跳到主要内容

指南

二维码会过期吗?真正停止工作的是什么

二维码不是优惠券,也不会用完。海报上印出来的图案十年后依然能被扫出来,因为它是一种把文字写下来的方式,而不是订阅服务。会停止工作的,是这个码所依赖的一切:它指向的页面、把扫描转走的跳转、以及拥有这个跳转的账户。印出来的码只会以这四种方式死去,其中只有一种与有人想卖你东西有关。

图案本身没有有效期

二维码是把字符写成黑白方块的一种方式。扫描器读方块,把字符还回来。规范里没有日期字段,没有时钟,也没有记录被读过多少次的计数器。

这意味着印出来的码不会以人们通常担心的方式过期。它不会被远程停用,不会在扫描到一定次数后停止,也不需要续期。2015 年印在墙上、此后无人触碰的码,今天依然会解出当初生成它的那串字符。

所以当有人说自己的二维码过期了,坏掉的是别的东西。弄清楚是哪一种很有必要:四个原因的解决办法完全不同,而其中只有一个还能在印刷之后补救。

真正会坏的四件事

每一个失效的印刷码都能归到其中一件上。这四种情况里图案都没问题——扫描器照样读得很准,只是交给手机的那个地址已经不再通往任何有用的地方。

  • 目标搬走了或被删除。站点重构、文件分享到期、活动页面随活动一起下线。这是遥遥领先的头号原因。
  • 跳转被关掉了。动态码依赖一个把扫描转走的服务;一旦那个账户到期、被注销或撞上免费套餐的上限,转发就停止,所有已印出的副本会在同一时刻全部失效。
  • 目标需要扫码的人没有的登录。一个在你这儿能打开、因为你的浏览器已登录,而在别人那里打不开的页面。测试时看不见,每个客户都看得见。
  • 这个码从一开始就读不出来。印得太小、对比度不足、没有留白区、从低分辨率图片拉伸而来。它不是停止工作,而是从来没工作过,只不过第一个去试的人是客户。

静态码里“过期”的是什么

静态码把目标直接写在图案里。中间没有任何服务,因此也就没有什么会到期——这确实是支持静态码最有力的理由,值得直说。

仍然可能出问题的是地址本身。如果它指向一个被人搬走的页面、一个没有续费的域名,或一个不再解析的文件链接,那么这个码就永远带着一个死地址,世界上任何后台都帮不上忙。不是码过期了,是互联网在它脚下挪动了。

所以域名比工具更重要。自有域名上的地址即便在印刷很久之后,也能在服务器端做跳转,于是连静态码都还能改指向。放在别人短链服务或文件托管上的地址,则会在对方决定的那一刻结束。

动态码里“过期”的是什么

动态码带的是一个短跳转地址,而跳转是一项活着的服务。这种依赖是“印后还能改目标”的代价,与其在最糟糕的时刻发现它,不如一开始就把它当作依赖来理解。

有三件事会终结一个跳转:账户被注销、套餐以关闭转发的方式到期、以及服务商停止运营。三者的失败方式一模一样——那个码的每一份印刷品在同一天失效,这比一个死页面更糟,因为整批印量一次性报废。

防范之道不是回避动态码,而是清楚账户归谁所有,并把目标放在自己掌控的域名上,这样更换服务商就只是一次迁移,而不是一次重印。

免费生成器的问题

搜索二维码生成器,大多数结果会在不告诉你的情况下给你一个动态码。动态是付费产品,因此免费版往往是试用:码能用一周或十四天,之后跳转就变成一个升级页面。

而这些码会被拿去印。码测试过、能用、上了一万份传单,故障却在物料发完、浏览器标签早已关闭之后才到来。这就是“我的二维码过期了”这类抱怨最常见的真相,而这并不是过期:这是一个从一开始就注定要被收回的跳转。

这项检查在印刷前只需要一分钟:扫一下,读手机显示的内容。如果预览里是你自己的地址,那就是静态码,没有什么可被收回。如果是一个你不认识的域名下的短地址,就去弄清楚它属于谁,以及你停止付费之后它会怎样。

让印出来的码活得比活动更久

这些都不需要换一种码。需要的是在设计定稿之前就决定:这个码依赖什么,以及由谁负责让那个东西一直活着。

  • 无论静态还是动态,都指向你掌控的域名。这是印刷之后唯一还能反悔的决定。
  • 在开印之前弄清楚手里的是什么:扫一下码、读手机显示的地址,而不是相信生成器上的标签。
  • 如果是动态码,要知道哪个账户拥有这个跳转,并确认它不是某一个人的私人登录。
  • 让目标页面继续活着,而不是把它替换掉。留在原处、只是换了内容的页面,就是用另一种方式做的跳转。
  • 用手机、走移动网络、在无痕窗口里打开目标,别让一个你早已忘记的登录,遮住一个别人根本进不去的页面。
  • 印得足够大,留出真正的空白区,用矢量文件出图,并扫一份实体打样。一个从未工作过的码,看起来和一个过期的码一模一样。
  • 把活动结束的日期、以及之后这个码该指向哪里写下来。大多数失效的码,不过是没人被指派去维护的页面。

关于作者

Andrii Petlovanyi

负责 Mosaqo 的网页端、iOS 与 Android 开发。

FAQ

常见问题

二维码过一段时间会过期吗?

不会。印出来的图案是一种把文字写下来的方式:没有时间限制,没有扫描次数限制,也不需要续期。如果一个码不工作了,那是它的目标搬走了、跳转被关掉了,或者它在所印的尺寸下从来就读不出来。

免费的二维码会过期吗?

码本身不会,但免费动态码背后的跳转经常会。很多免费生成器给的是试用跳转,一两周后就停止转发并显示升级页面。同样这些工具生成的静态码没有什么可被收回,会继续工作。

印出来的二维码能用多久?

取决于目标和油墨能撑多久。只要物理上保存完好,图案就可以一直被读出来,因此实际寿命由它打开的页面是否还在决定——同时也受日晒、磨损以及材料覆膜的影响。

如果我不再付费,我的码会怎样?

这完全取决于服务商,而且这是印刷之前而不是之后该问的问题。静态码不受影响,因为中间没有任何东西。动态码会随跳转一起终止:请问清楚降级、欠费和注销账户时会发生什么,并把目标放在自己的域名上,以便随时改指到别处。

下一步

准备好创建第一个二维码了吗?

创建二维码,并在印刷前完成测试

Mosaqo 首个版本完全免费,无需支付卡。

免费开始