什么是容错率
2021-12-15
7003 人阅读
容错率也叫纠错率,就是指二维码可以被遮挡后还能正常扫描,而这个能被遮挡的最大面积就是容错率。最常见的QR二维码,用的是里德-索罗门码(RS)来做纠错。分有几级,纠错级别越高,整体需要携带的信息越多。在条码标签打印软件 中常可以看到这个参数的设置。容错率具体是如何定义与使用的呢?QR二维码分为4个纠错级别:L级可纠正约7%错误、M级可纠正15%错误、Q级别可纠正25%错误、H级别可纠正30%错误。RS码原理比较复杂,整体基于“任意K个确定点可表示一个阶=数至少为K-1的多项式”,实际上发送超过K个点,就算中间有一些错误,也能通过数学原理反推出最初的多项式,从而获得信息。并不是所有位置都可以缺损,像最明显的那三个角上的方框,直接影响初始定位。中间零散的部分是内容编码,可以容忍缺损。
由于调整纠错率的时候,二维码的图案分布也要重新调整,所以每次调整纠错率,二维码的图案都会发生变化。
二维码纠错示意图:关键部分已用红色框框出来,识别方向也已用箭头标示。假定黑色块为1,白色为0,那么:两黑色块平列,黑+黑=11,容错率为L,黑+白=10,位M级容错;白+黑=01,为Q级容错;白+白=00,为H级容错。如图所示:
上一篇
下一篇