二维码失效了?扫码显示过期的原因和解决方法
如果传单或菜单上的二维码突然打开了“已过期”“已停用”或“请升级套餐”的页面,那它几乎可以肯定是动态二维码:它指向的是生成器自己的跳转服务器,而你的试用期或套餐一结束,生成器就把它停用了。印出来的图案本身没有问题——只是图案里的链接现在通向的是他们的页面,而不是你的。你可以付费重新激活,也可以用二维码生成器这样的工具生成静态二维码重新印刷:它把你的链接直接编码进图案里,没有什么可以被停用。
静态二维码与动态二维码
二维码存储的是一小段文本,通常是一个链接。两种二维码的区别在于:存的是哪个链接。
静态二维码包含的就是你的目标地址本身,比如 https://yourcafe.com/menu。手机扫描后直接跳转过去。中间没有任何第三方,除了你自己的网站,不需要任何东西保持在线,只要印刷品还在,二维码就能用。代价是:印刷后无法更改内容。
动态二维码包含的是生成器域名下的一个短链接,类似 https://qr-vendor.example/a8Kx2。手机打开它时,服务商的服务器会查询该把访客送到哪里,然后把他们跳转到你的菜单。正是这个中间环节让动态二维码很有用——你以后可以更改目标地址,或者统计扫码次数——但也正是它让服务商能够停用你的二维码。如果订阅到期、试用期结束或公司倒闭,他们的服务器就不再转发,而是显示自己的页面。
很多“免费”生成器默认生成动态二维码,却没有把后果讲清楚。头几周一切正常,二维码被印到了 500 份菜单上,然后试用期结束了。
如何判断你的二维码是哪一种
不需要任何专门工具——只要看看二维码里包含的链接:
- 用手机相机对准二维码。在打开之前,大多数手机会在提示中显示链接预览。
- 看清域名。它是你自己的网站,还是某家二维码公司或短链接服务的名字?
- 如果是生成器的域名,那就是动态二维码,它能不能继续用,由那家公司说了算。
如果链接指向你自己的域名——yourcafe.com/menu——却仍然打不开,那问题就不在二维码服务商:是页面本身被移走了,或者网站挂了。这种情况完全由你自己掌控(见下文)。
现在可以怎么做
联系服务商或付费。 如果二维码要经过服务商的服务器,只有他们能重新开启它。检查你在他们那里的账号:如果已经有成千上万份印刷品在外流通,重新激活可能是最快的解决办法。看清楚你订阅的是什么——是否自动续费,以及以后取消会怎样。
用静态二维码重新印刷。 如果印刷量不大,或者本来就快要更换了,就生成一个直接指向你自己页面的静态二维码,重新印刷。在二维码生成器中选择“链接”,粘贴你的网址,然后下载 SVG 交给印刷厂。二维码里只有你的链接;背后没有账号、没有试用期,也没有跳转服务器。
盖住旧二维码。 对于想继续使用的菜单、桌卡或海报,在旧二维码上贴一张印有新二维码的贴纸,是在下一次印刷之前的实用过渡办法。贴纸要足够大,把旧二维码完全盖住,以免手机扫到错误的那个。
如果二维码指向你自己的域名,就自己设置跳转。 如果二维码里的链接在你能控制的域名下,只是页面换了地址,就在网站上设置一个从旧地址到新地址的跳转。你的网站托管服务商或建站工具通常都能做到。这样所有已经印出去的二维码都会重新生效,什么都不用重印。
下次如何避免
- 使用静态二维码。 对于任何印刷品,静态二维码都是稳妥的默认选择:没有任何东西放在服务器上,所以它不会过期。
- 指向你自己的域名。 即使用的是静态二维码,也请链接到你自己网站上的页面,而不是网盘分享链接或可能消失的第三方页面。
- 想要灵活性?自己来实现。 在自己的网站上使用一个固定的地址,比如
yourcafe.com/menu,菜单变了就修改这个页面的内容,或者让它跳转到别处。这样你就能获得动态二维码的主要好处,又不必依赖任何人。 - 印刷前检查。 用两部不同的手机扫描最终校样,打开链接,确认域名是你自己的。静态二维码印好后无法修改,所以网址里有一个错字,就得重新印刷。
二维码扫不出来的其他原因
并不是每次失效都是因为跳转被停用。如果手机根本识别不了二维码,原因通常是物理上的:
对比度太低。 白底浅灰,或者黑底深蓝,相机能分辨的差别太小。解决办法: 使用浅色背景上的深色二维码,保证对比度足够强。对比度太低时,生成器会提醒你。
颜色反转。 深色背景上的浅色二维码看起来很有设计感,但很多扫码工具无法识别。解决办法: 让二维码的颜色比背景深;颜色反转时,生成器会标出提醒。
太小,或者没有留白。 名片上一个很小的二维码,或者紧贴其他图案印刷的二维码,可能很难被识别。解决办法: 印大一点,并在四周留出一圈干净的浅色边框。
印刷受损。 划痕、折痕、污渍、覆膜反光,或者放在中间的 logo,都可能遮掉太多图案。解决办法: 生成二维码时选择最高的容错级别——它会增加冗余信息,让二维码在部分受损时仍能识别——并尽量使用哑光材质。
数据太多。 二维码里的文字越多,方块就越密、越小,也就越难扫描。带有追踪参数的长网址是常见的罪魁祸首。解决办法: 使用更短的链接——你自己网站上一个简洁的页面地址——并把二维码印得大一点。内容太长、一个二维码装不下时,生成器会提示你。
对于放在餐桌上或出租房里的 Wi-Fi 二维码,还有几个额外的注意事项;请看如何制作 Wi-Fi 二维码。
常见问题
二维码会自己过期吗?
不会。二维码只是一个印出来的图案。静态二维码永不过期;动态二维码只有在其背后的跳转服务器停止转发访客时才会失效。
静态二维码指向的地址能改吗?
二维码本身不能改——链接是图案的一部分。但如果它指向你自己域名下的页面,你可以修改那个页面,或者把它跳转到新地址。
如果这个网站消失了,这里生成的二维码会失效吗?
不会。二维码生成器在你的浏览器中生成静态二维码。你的链接就在图案里,所以没有这个网站,二维码照样能用。
为什么我的二维码在一部手机上能扫,在另一部上却不行?
通常是因为它处在临界状态:对比度低、尺寸小、有反光或印刷受损,相机好一点的手机还能识别。提高对比度、加大尺寸、调高容错级别,然后在几部手机上再测试一遍。