跳至主要内容
短.be

二维码错误检测

通过嵌入校验和来检测二维码扫描数据是否损坏的机制。与纠错不同,不进行数据修复。

2026 年 9 月 6 日 / 约 1 分钟阅读

QR 码

二维码纠错检测(QR Code Error Detection)是二维码编码系统中确保数据完整性的关键机制。二维码的数据区由码字(1 个码字等于 8 位)构成,并在其中附加了 Reed-Solomon 纠错码。Reed-Solomon 以字节为单位进行纠正,因此对污损、缺角这类集中在一处的连续误差较为有效:只要受损范围没有超出所选纠错等级的能力,码图即使部分损坏、污染或被遮挡,仍然可以正确读取编码数据。

二维码标准定义了四个纠错等级:L 级(约 7% 的码字可恢复)、M 级(约 15%)、Q 级(约 25%)和 H 级(约 30%)。纠错等级越高,编码中包含的冗余纠错码字越多,抗损能力越强,但相应地可存储的有效数据量会减少,二维码的模块密度也会增加。

对于嵌入短链接 URL 的二维码,纠错等级的选择直接影响实际使用体验。户外广告牌、产品包装、工业标签等容易磨损或部分遮挡的场景建议使用 Q 级或 H 级纠错;而手机屏幕显示、电子票务等受控环境可使用 L 级或 M 级以容纳更长的 URL 或生成更小尺寸的二维码。

短链接服务通过大幅缩短 URL 长度,使二维码在相同物理尺寸下能够选择更高的纠错等级,这是短链接与二维码结合使用的核心优势之一。设计带有品牌 Logo 覆盖的二维码时,必须确保纠错等级足以补偿被 Logo 遮挡的数据区域面积。

具体到二维码的结构,格式信息 (15 位) 与版本信息 (18 位) 在数据区之外分别应用了 BCH(15,5) 和 BCH(18,6) 编码。扫描器会先确认格式信息是否被正确读取,然后再进入数据区的解码。

这篇文章对您有帮助吗?

相关术语

QR 码纠错

QR 码内置的错误恢复机制,即使部分图案被污损也能正确读取数据。

QR 码版本

QR 码版本决定二维码的尺寸和数据容量。从版本 1 (21x21 模块) 到版本 40 (177x177 模块),版本越高可存储的数据越多,但扫描距离要求也越远。

QR 码容量

QR 码可以存储的最大数据量,取决于版本、纠错等级和编码模式。

QR 码编码

将数据转换为 QR 码图案的过程,支持数字、字母数字、字节和汉字四种编码模式。

静态 QR 码

直接编码目标 URL 的 QR 码,生成后无法修改内容,但不依赖第三方服务。

二维码最小尺寸

二维码能被正确扫描的最小印刷尺寸。由数据量、印刷质量和扫描距离共同决定。

相关文章

QR 码入门 - 从零开始轻松了解原理、扫码方法和制作方式

通俗讲解 QR 码是什么、它和传统条形码有什么区别、里面可以存储哪些类型的信息、怎么用手机扫码读取,以及如何自己动手免费制作 QR 码。还介绍了短链接与 QR 码的组合技巧,以及在学校文化节海报上的实际应用案例,是一篇面向初学者的入门指南。

二维码与短链接的组合 - 从线下到线上的引流设计

从技术角度解说二维码版本与数据容量的关系。包含按网址长度比较二维码尺寸数据的实践指南。

图解网址缩短原理 - 重定向的技术背景

结合 HTTP 响应示例和 Base62 编码计算实例,详细解说网址缩短服务实现重定向的技术原理。

把知识用到真实链接上

免费缩短网址