二维码有有效期吗?|静态码与动态码的区别以及无法使用的原因
被问到“这个二维码能用到什么时候”时,往往不知道怎么回答。结论是:二维码本身没有有效期。产生期限的是之后可以替换的那类二维码,或者链接目标那一侧。本文介绍静态码和动态码的区别、出现过期的 3 种情况,以及印刷后想更改链接时的应对方法。
二维码本身没有期限
二维码是把字符串换成黑白方格的“画出来的字符串”。用相机扫描时,会从黑白排列中还原出原来的字符串,如果是网址,浏览器就会打开它。它不是向某台服务器查询并取回内容的机制,所以这张图本身不会因为变旧而无法使用。
也就是说,直接嵌入网址的二维码,即使是 10 年前印刷的,扫描本身仍能成功。扫描后是否显示“找不到页面”,是链接目标的问题,而不是二维码的问题。把这两者分开来看,有关期限的疑问基本都能解开。
静态码与动态码的区别
关于期限的说法之所以不一致,是因为二维码有两种做法:直接嵌入目标网址的“静态码”,和嵌入中转用短网址再进行转发的“动态码”。两者看起来都是同样的黑白方格,性质却完全不同。
| 项目 | 静态码 | 动态码 |
|---|---|---|
| 嵌入的内容 | 目标网址本身 | 中转服务的短网址 |
| 生成后更改链接 | 不能(需重新生成) | 能 |
| 统计扫描次数 | 不能 | 能 |
| 费用 | 完全免费 | 大多按月收费或有次数限制 |
| 期限 | 实际上没有 | 合同或免费额度到期后失效 |
| 方格的细密程度 | 网址越长越细密 | 短网址,方格较粗,容易识别 |
动态码的方便之处在于印刷后可以替换链接目标,还能统计被扫了多少次。反过来,它的弱点是依赖中转服务。服务一旦终止或免费期限到期,已经印刷的二维码会一齐失效。
- 一次性的活动通知、名片、内部公告等链接不会变的东西,用静态码就够了。
- 长期张贴的海报、商品包装、招牌等之后可能要替换的东西,适合用动态码。
- 想用扫描次数来衡量效果时,请考虑动态码,或后文介绍的用自己的域名进行转发。
- 发放数量越多,事后无法修改的静态码重新制作的成本就越高。印刷数量也请作为判断依据。
因“过期”而无法使用的 3 个原因
实际被说成“二维码过期了”的情况,按原因可以归为 3 种。哪一种都不是二维码的图坏了,而是它后面发生的问题。
- 1
免费试用期结束
很多可以免费制作动态码的服务,在超过一定期限或一定次数后会停止转发。典型情况是扫描后显示“此二维码已过期”的提示页面。印刷之前,请务必确认免费范围到什么时候。
- 2
短网址服务终止或规则变更
这是把短网址直接做成静态码的情况。短网址服务终止后,转发目标就丢失了,二维码还能用,只是去处消失了。长期使用的印刷品,最好不要经过短网址。
- 3
目标页面被删除或网址变更
比如活动页面下线、网站改版导致网址变更、自有域名到期等。这种情况下要重新制作二维码,或者在网站一侧设置从旧网址到新网址的转发。
让印刷后的链接仍可更改
不用付费服务,也能做到和动态码一样“之后可以替换”。方法是在自己管理的域名上准备一个转发用的网址,再把这个网址做成二维码。制作的基本步骤见二维码的制作方法,印好的二维码扫不出来时的排查见二维码扫不出来时的处理。
- 1
确定转发用的网址
例如在自己的网站上准备一个 /go/spring 这样的短路径。放进二维码的只有这个网址。因为短,方格较粗,印刷时也更不容易出问题。
- 2
设置转发目标
用服务器的重定向设置、CMS 的转发功能,静态网站则用转发规则文件,把 /go/spring 转到实际页面。想改链接目标时,只需改这个设置。
- 3
生成二维码
输入转发用网址生成二维码,按印刷用途指定尺寸后保存。二维码生成工具可以在 128 至 1024px 的范围内指定尺寸,并导出为 PNG。
- 4
印刷前用真机扫描
用实际使用的纸张和尺寸试印,确认 iPhone 和 Android 都能扫出来。转发是否正常、能否到达目标页面,也在这一步确认。
- 转发用网址越短越有利。网址越长方格越细,印得小时识别精度会下降。
- 访问次数可以用网站的访问统计来计算,扫描次数的统计也能自己解决。
- 忘记续费域名的话,这种方法的转发也会停止。长期张贴的物品,要以管理好续费期限为前提。
- 同一版面放多个二维码时,按用途分别准备转发用网址,就能知道哪个入口被使用了。
印刷前的确认清单
印刷品一旦印好就无法修改。发放前确认以下几点,有关期限和识别的问题基本都能避免。
| 确认项目 | 参考标准 | 理由 |
|---|---|---|
| 嵌入字符串的长度 | 网址在 100 个字符以内 | 越长方格越细,越难识别 |
| 印刷尺寸 | 边长 2cm 以上 | 太小的话,可扫描的距离会极短 |
| 留白(静区) | 二维码四周留出 4 个模块 | 与背景相接时可能无法识别 |
| 颜色对比度 | 深色与浅色的组合 | 反色配色或淡色会增加识别失败 |
| 目标页面的公开期限 | 比张贴期限长 | 页面下线就是实际的期限 |
- 生成图片外围的白边是二维码的一部分。不要当作设计上的空白裁掉,保持原样,必要时在外侧再加留白。
- 二维码生成工具可以指定前景色和背景色,但请避免明暗差别小的组合。深色前景、浅色背景是基本原则。
- 凭借纠错功能,少量污渍或模糊仍然可以识别。但如果要叠加标志,请把覆盖面积降到最小,并务必用真机验证。
- 印刷用的数据请用 PNG 等无损格式处理,不要反复放大缩小。方格边界变模糊会降低识别率。
- 在发放物上的二维码旁边同时写上网址,扫不出来的人也能手动输入访问。
常见问题
- 二维码有有效期吗?
- 直接嵌入网址的静态二维码没有期限。二维码是把字符串换成黑白方格,所以时间再久扫描本身也能成功。看起来像有期限,是因为之后可更改链接目标的动态码合同到期,或者链接目标页面被删除了。
- 动态码和静态码该选哪个?
- 链接目标不会变的名片或活动通知,用静态码就够了,免费制作且没有期限。长期张贴的海报或商品包装这类之后可能要替换的东西,适合动态码。但动态码依赖中转服务,请确认能否接受服务终止或免费额度到期时一齐失效的风险。
- 印刷后想更改链接目标该怎么办?
- 如果在自己的域名上准备了转发用网址,只需修改转发设置就能更改链接目标。关键是二维码里只放转发用网址。如果没有做这个准备,就需要在目标网站一侧设置从旧网址到新网址的转发,或者重新制作二维码。
- 使用免费的二维码生成服务没问题吗?
- 只是生成静态二维码的话没有问题。生成的图片留在自己手里,之后也不会因为服务方的原因被停用。需要注意的是打着免费旗号、却让扫描经过中转服务的类型。这类服务可能设有免费期限或扫描次数上限,请确认使用条件后再印刷。
本文介绍的工具
相关文章
SVG 是什么|与 PNG、JPEG 的区别,以及打不开时的转换方法
收到的标志是 SVG 文件,想放进文档里却插入不了。SVG 是放大也不会失真的便利格式,但能用的地方有限。本文整理了 SVG 与 PNG、JPEG 的区别,SVG 适合与不适合的用途,以及打不开时转换成 PNG 的步骤。
阅读文章 →如何删除照片的位置信息|查看EXIF与发社交媒体前的检查
用智能手机拍的照片里,可能记录着拍摄地点的经纬度。本文整理了照片里记录了什么、哪种发送方式会保留、以及在各种设备上查看和删除位置信息的步骤。
阅读文章 →图片分辨率和dpi的区别|网页用和印刷用需要多少像素
印刷厂说“请按350dpi交稿”,可手头的图片到底符不符合要求,却很难判断。其实,图片真正的实体只有像素数,dpi只是“把这些像素印成多大”的一个指定值。本文整理了分辨率、dpi和像素之间的关系,根据纸张尺寸计算所需像素数的方法,以及为什么网页显示与dpi无关。
阅读文章 →