原理解说发布日期 更新日期 阅读时间约 7 分钟

二维码有有效期吗?|静态码与动态码的区别以及无法使用的原因

被问到“这个二维码能用到什么时候”时,往往不知道怎么回答。结论是:二维码本身没有有效期。产生期限的是之后可以替换的那类二维码,或者链接目标那一侧。本文介绍静态码和动态码的区别、出现过期的 3 种情况,以及印刷后想更改链接时的应对方法。

二维码本身没有期限

二维码是把字符串换成黑白方格的“画出来的字符串”。用相机扫描时,会从黑白排列中还原出原来的字符串,如果是网址,浏览器就会打开它。它不是向某台服务器查询并取回内容的机制,所以这张图本身不会因为变旧而无法使用。

也就是说,直接嵌入网址的二维码,即使是 10 年前印刷的,扫描本身仍能成功。扫描后是否显示“找不到页面”,是链接目标的问题,而不是二维码的问题。把这两者分开来看,有关期限的疑问基本都能解开。

静态码与动态码的区别

关于期限的说法之所以不一致,是因为二维码有两种做法:直接嵌入目标网址的“静态码”,和嵌入中转用短网址再进行转发的“动态码”。两者看起来都是同样的黑白方格,性质却完全不同。

项目静态码动态码
嵌入的内容目标网址本身中转服务的短网址
生成后更改链接不能(需重新生成)能
统计扫描次数不能能
费用完全免费大多按月收费或有次数限制
期限实际上没有合同或免费额度到期后失效
方格的细密程度网址越长越细密短网址,方格较粗,容易识别

动态码的方便之处在于印刷后可以替换链接目标,还能统计被扫了多少次。反过来,它的弱点是依赖中转服务。服务一旦终止或免费期限到期,已经印刷的二维码会一齐失效。

  • 一次性的活动通知、名片、内部公告等链接不会变的东西,用静态码就够了。
  • 长期张贴的海报、商品包装、招牌等之后可能要替换的东西,适合用动态码。
  • 想用扫描次数来衡量效果时,请考虑动态码,或后文介绍的用自己的域名进行转发。
  • 发放数量越多,事后无法修改的静态码重新制作的成本就越高。印刷数量也请作为判断依据。

因“过期”而无法使用的 3 个原因

实际被说成“二维码过期了”的情况,按原因可以归为 3 种。哪一种都不是二维码的图坏了,而是它后面发生的问题。

  1. 1

    免费试用期结束

    很多可以免费制作动态码的服务,在超过一定期限或一定次数后会停止转发。典型情况是扫描后显示“此二维码已过期”的提示页面。印刷之前,请务必确认免费范围到什么时候。

  2. 2

    短网址服务终止或规则变更

    这是把短网址直接做成静态码的情况。短网址服务终止后,转发目标就丢失了,二维码还能用,只是去处消失了。长期使用的印刷品,最好不要经过短网址。

  3. 3

    目标页面被删除或网址变更

    比如活动页面下线、网站改版导致网址变更、自有域名到期等。这种情况下要重新制作二维码,或者在网站一侧设置从旧网址到新网址的转发。

让印刷后的链接仍可更改

不用付费服务,也能做到和动态码一样“之后可以替换”。方法是在自己管理的域名上准备一个转发用的网址,再把这个网址做成二维码。制作的基本步骤见二维码的制作方法,印好的二维码扫不出来时的排查见二维码扫不出来时的处理。

  1. 1

    确定转发用的网址

    例如在自己的网站上准备一个 /go/spring 这样的短路径。放进二维码的只有这个网址。因为短,方格较粗,印刷时也更不容易出问题。

  2. 2

    设置转发目标

    用服务器的重定向设置、CMS 的转发功能,静态网站则用转发规则文件,把 /go/spring 转到实际页面。想改链接目标时,只需改这个设置。

  3. 3

    生成二维码

    输入转发用网址生成二维码,按印刷用途指定尺寸后保存。二维码生成工具可以在 128 至 1024px 的范围内指定尺寸,并导出为 PNG。

  4. 4

    印刷前用真机扫描

    用实际使用的纸张和尺寸试印,确认 iPhone 和 Android 都能扫出来。转发是否正常、能否到达目标页面,也在这一步确认。

  • 转发用网址越短越有利。网址越长方格越细,印得小时识别精度会下降。
  • 访问次数可以用网站的访问统计来计算,扫描次数的统计也能自己解决。
  • 忘记续费域名的话,这种方法的转发也会停止。长期张贴的物品,要以管理好续费期限为前提。
  • 同一版面放多个二维码时,按用途分别准备转发用网址,就能知道哪个入口被使用了。

常见问题

二维码有有效期吗?
直接嵌入网址的静态二维码没有期限。二维码是把字符串换成黑白方格,所以时间再久扫描本身也能成功。看起来像有期限,是因为之后可更改链接目标的动态码合同到期,或者链接目标页面被删除了。
动态码和静态码该选哪个?
链接目标不会变的名片或活动通知,用静态码就够了,免费制作且没有期限。长期张贴的海报或商品包装这类之后可能要替换的东西,适合动态码。但动态码依赖中转服务,请确认能否接受服务终止或免费额度到期时一齐失效的风险。
印刷后想更改链接目标该怎么办?
如果在自己的域名上准备了转发用网址,只需修改转发设置就能更改链接目标。关键是二维码里只放转发用网址。如果没有做这个准备,就需要在目标网站一侧设置从旧网址到新网址的转发,或者重新制作二维码。
使用免费的二维码生成服务没问题吗?
只是生成静态二维码的话没有问题。生成的图片留在自己手里,之后也不会因为服务方的原因被停用。需要注意的是打着免费旗号、却让扫描经过中转服务的类型。这类服务可能设有免费期限或扫描次数上限,请确认使用条件后再印刷。

本文介绍的工具

相关文章