你的二维码为什么不再工作(以及该怪谁)
印好的二维码不会坏。扫描器不会失灵。如果你的二维码停止工作,那是别人把它关掉了——本文解释是谁。
如果你在读这篇文章,那说明你生成并且很可能印在某个昂贵物件上的二维码,已经扫不出来了。在你怪打印机、墨水或你手机之前,先说清楚:印好的二维码不会变质。图案要么还在并可被扫描,要么不在。物理损坏通常不是答案。
几乎每一个「我的二维码不能用了」的情况,真正的原因都落在下面这些类别之一。
1. 你的二维码是动态的,服务商把它停用了
这是目前最常见的原因。如果你是在一家提供「跟踪」、「编辑」或订阅的服务上生成的二维码,那么你的码几乎肯定是动态的——它走服务商的服务器。服务商一旦关掉重定向,码就坏。典型触发:
- 免费试用到期
- 订阅中断(漏付、卡过期、账户关闭)
- 达到了扫描上限
- 服务商下线产品或关门
- 出于任何理由,你的账户被标记或终止
测试方法:用我们的 二维码扫描器 解码里面的原始 URL。如果看到的是 qrco.de/abc 或 rebrand.ly/xyz 之类——不是你的真实目的地——你的码就是动态的。机制见 重定向劫持如何工作。
修复办法: 以真实目的地为内容,重新生成一个静态码。替换掉已印刷的副本。未来的二维码请 使用静态生成器。
2. 目的地 URL 本身消失了
如果你的二维码编码的是类似 https://example.com/promo-2023 的 URL,而这个页面被移走或删除了,扫描就会进入错误页面。二维码没问题——你的网站有问题。
修复办法: 恢复原始 URL,做一条从旧到新的服务器端重定向,或者用更新后的目的地重新印刷二维码。静态二维码无法在印刷后编辑——通常这是优点,但在这种情况下,重印是唯一选项。
3. 域名到期了
如果二维码指向的是你(或别人)未续费的域名,扫描会失败或被重定向到域名停放页面——取决于谁抢注了过期域名,有时会是恶意内容。
修复办法: 续费域名,或者用稳定目的地重新印刷二维码。
4. 二维码物理损伤超过了容错能力
二维码内置纠错(级别 L、M、Q、H——分别恢复 7%、15%、25%、30% 的码面)。轻微损伤——划痕、角上一滴咖啡——通常可以容忍。但深划痕、严重磨损或超过纠错阈值的遮挡会让扫描失败。
修复办法: 重印。对于户外或高磨损应用,下次用 H(30%)纠错级别——任何一个像样的生成器(包括我们的)都能在纠错下拉里选到它。
5. 对比度太低
如果你把二维码做成低对比颜色——白底上浅灰、黑底上深蓝——即使物理码完整,扫描器也可能读不出来。有些新手机比其他机型更宽容。
修复办法: 用更高对比度重新生成(黑底白色最佳)。我们的生成器会在前景与背景对比度低于扫描安全阈值时发出警告。
6. 你编码了扫描器不认识的东西
少见但有可能:一些老旧的扫描器应用不支持某些格式(自定义 URI、非常长的 vCard、冷门协议)。现代 iOS 与 Android 相机应用支持常见格式,但小众应用可能失败。
修复办法: 用多个扫描器测试。如果只有小众应用失败,问题是它们的兼容性,不是你的码。
深层问题
第 2–6 种情况直截了当,都能修。第 1 种——动态码被服务商停用——是一个设计好的陷阱,也是现实中大多数失效二维码的原因。如果你为了码能继续工作一直在付订阅费,你已经陷在 二维码订阅陷阱 里了。
唯一永久的修复办法是以静态方式重新生成。静态二维码包含你的真实目的地,不经过任何人的服务器,任何第三方都无法停用。技术差异见 静态与动态二维码,或 二维码骗局的完整故事 看为什么这么多生成器默认做成动态。
现在该怎么做
- 扫描坏掉的二维码 并检查解码出的 URL。如果是短链重定向,你就是第 1 种情况。
- 用你原始的目的地 URL 重新生成静态码:URL 生成器、Wi-Fi、vCard、邮件、电话 或 文本。
- 把受影响的材料重印一次。完事。你的新二维码永远不会再停止工作。
二维码本应是无趣、永久的基础设施。它们如今常常不是,这是行业的失败,不是格式的失败。
准备好使用静态二维码了吗?
在浏览器里直接生成——无需账户、无跟踪、无订阅。你创建的内容归你所有。