QR二维码是与世界分享信息的绝佳方式。通过扫描二维码,人们可以立即访问有关您的产品或服务的大量信息。但是,如果部分二维码不再可读怎么办?
有了纠错能力,二维码仍然可以被扫描。
什么是二维码纠错?
这种技术可以确保即使 QR 码中的小错误也不会导致条码无用。这是通过向 QR 码添加冗余来实现的,从而减少 QR 码的可用存储空间。
纠错分为四个级别:
- L(最小保护量)可以纠正高达 7% 的损坏数据
- M 可以纠正多达 15% 的损坏数据
- Q 可以纠正多达 25% 的损坏数据
- H 可以纠正多达 30% 的损坏数据
因为这个百分比不会线性增加,所以您应该为您的应用使用可能的最大纠错级别。这将确保您的二维码有足够的纠错功能,即使部分损坏也可以正确读取。由于许多 QR 码只存储短 URL,因此增加的开销可以忽略不计。
在您的 QR 码中包含错误校正级别 L 或 M 是个好主意,因为某些 QR 码扫描仪仅支持某些级别的错误校正。这意味着他们无法读取纠错级别较低的二维码,从而使您无法从用户那里获得有关二维码问题的反馈。
为什么纠错有用?
假设您正在举办一个活动,并希望使用 QR 码作为人们记住位置的一种方式。您可以在门票上放置一个包含位置信息的二维码,扫描后,智能手机会立即打开高德地图。如果二维码损坏或部分被灰尘遮挡怎么办?不会发生任何事情,因为即使发生这种情况,纠错仍可能恢复整个信息。如果您想使用二维码监控包裹,纠错可能是相当有益的;因为在运输过程中对二维码的小损坏通常是不可避免的。因此,您应该始终考虑 QR 码的某些部分以后无法读取的可能性,并相应地选择更高或更低的纠错级别。
以下二维码可能已损坏,但仍会将您带到动态二维码。
滥用纠错自定义二维码
由于纠错,二维码可能包含徽标。您只用徽标或其他任何东西覆盖您的 QR 码的一部分,因为您知道 QR 码仍然可见。尽管这看起来像是对该功能的滥用,但使用纠错仍然是一个明智的主意。制作艺术二维码还有更复杂的方法,但它们超出了本文的范围。