指南

二维码失效了?扫码显示过期的原因和解决方法

Opener 团队阅读约 6 分钟

如果传单或菜单上的二维码突然打开了“已过期”“已停用”或“请升级套餐”的页面,那它几乎可以肯定是动态二维码:它指向的是生成器自己的跳转服务器,而你的试用期或套餐一结束,生成器就把它停用了。印出来的图案本身没有问题——只是图案里的链接现在通向的是他们的页面,而不是你的。你可以付费重新激活,也可以用二维码生成器这样的工具生成静态二维码重新印刷:它把你的链接直接编码进图案里,没有什么可以被停用。

静态二维码与动态二维码

二维码存储的是一小段文本,通常是一个链接。两种二维码的区别在于:存的是哪个链接。

静态二维码包含的就是你的目标地址本身,比如 https://yourcafe.com/menu。手机扫描后直接跳转过去。中间没有任何第三方,除了你自己的网站,不需要任何东西保持在线,只要印刷品还在,二维码就能用。代价是:印刷后无法更改内容。

动态二维码包含的是生成器域名下的一个短链接,类似 https://qr-vendor.example/a8Kx2。手机打开它时,服务商的服务器会查询该把访客送到哪里,然后把他们跳转到你的菜单。正是这个中间环节让动态二维码很有用——你以后可以更改目标地址,或者统计扫码次数——但也正是它让服务商能够停用你的二维码。如果订阅到期、试用期结束或公司倒闭,他们的服务器就不再转发,而是显示自己的页面。

很多“免费”生成器默认生成动态二维码,却没有把后果讲清楚。头几周一切正常,二维码被印到了 500 份菜单上,然后试用期结束了。

如何判断你的二维码是哪一种

不需要任何专门工具——只要看看二维码里包含的链接:

  1. 用手机相机对准二维码。在打开之前,大多数手机会在提示中显示链接预览。
  2. 看清域名。它是你自己的网站,还是某家二维码公司或短链接服务的名字?
  3. 如果是生成器的域名,那就是动态二维码,它能不能继续用,由那家公司说了算。

如果链接指向你自己的域名——yourcafe.com/menu——却仍然打不开,那问题就不在二维码服务商:是页面本身被移走了,或者网站挂了。这种情况完全由你自己掌控(见下文)。

现在可以怎么做

联系服务商或付费。 如果二维码要经过服务商的服务器,只有他们能重新开启它。检查你在他们那里的账号:如果已经有成千上万份印刷品在外流通,重新激活可能是最快的解决办法。看清楚你订阅的是什么——是否自动续费,以及以后取消会怎样。

用静态二维码重新印刷。 如果印刷量不大,或者本来就快要更换了,就生成一个直接指向你自己页面的静态二维码,重新印刷。在二维码生成器中选择“链接”,粘贴你的网址,然后下载 SVG 交给印刷厂。二维码里只有你的链接;背后没有账号、没有试用期,也没有跳转服务器。

盖住旧二维码。 对于想继续使用的菜单、桌卡或海报,在旧二维码上贴一张印有新二维码的贴纸,是在下一次印刷之前的实用过渡办法。贴纸要足够大,把旧二维码完全盖住,以免手机扫到错误的那个。

如果二维码指向你自己的域名,就自己设置跳转。 如果二维码里的链接在你能控制的域名下,只是页面换了地址,就在网站上设置一个从旧地址到新地址的跳转。你的网站托管服务商或建站工具通常都能做到。这样所有已经印出去的二维码都会重新生效,什么都不用重印。

下次如何避免

二维码扫不出来的其他原因

并不是每次失效都是因为跳转被停用。如果手机根本识别不了二维码,原因通常是物理上的:

对比度太低。 白底浅灰,或者黑底深蓝,相机能分辨的差别太小。解决办法: 使用浅色背景上的深色二维码,保证对比度足够强。对比度太低时,生成器会提醒你。

颜色反转。 深色背景上的浅色二维码看起来很有设计感,但很多扫码工具无法识别。解决办法: 让二维码的颜色比背景深;颜色反转时,生成器会标出提醒。

太小,或者没有留白。 名片上一个很小的二维码,或者紧贴其他图案印刷的二维码,可能很难被识别。解决办法: 印大一点,并在四周留出一圈干净的浅色边框。

印刷受损。 划痕、折痕、污渍、覆膜反光,或者放在中间的 logo,都可能遮掉太多图案。解决办法: 生成二维码时选择最高的容错级别——它会增加冗余信息,让二维码在部分受损时仍能识别——并尽量使用哑光材质。

数据太多。 二维码里的文字越多,方块就越密、越小,也就越难扫描。带有追踪参数的长网址是常见的罪魁祸首。解决办法: 使用更短的链接——你自己网站上一个简洁的页面地址——并把二维码印得大一点。内容太长、一个二维码装不下时,生成器会提示你。

对于放在餐桌上或出租房里的 Wi-Fi 二维码,还有几个额外的注意事项;请看如何制作 Wi-Fi 二维码。

常见问题

二维码会自己过期吗?

不会。二维码只是一个印出来的图案。静态二维码永不过期;动态二维码只有在其背后的跳转服务器停止转发访客时才会失效。

静态二维码指向的地址能改吗?

二维码本身不能改——链接是图案的一部分。但如果它指向你自己域名下的页面,你可以修改那个页面,或者把它跳转到新地址。

如果这个网站消失了,这里生成的二维码会失效吗?

不会。二维码生成器在你的浏览器中生成静态二维码。你的链接就在图案里,所以没有这个网站,二维码照样能用。

为什么我的二维码在一部手机上能扫,在另一部上却不行?

通常是因为它处在临界状态:对比度低、尺寸小、有反光或印刷受损,相机好一点的手机还能识别。提高对比度、加大尺寸、调高容错级别,然后在几部手机上再测试一遍。