什么是二维码容错率

容错率也叫纠错率,就是指二维码被遮挡后仍能被正常扫描,而这个能被遮挡的最大面积就是容错率。 容错率越高,则二维码图片能被遮挡的部分越大。


容错的原理

二维码在编码过程中进行了冗余,就像是123被编码成123123,这样只要扫描到一部分二维码图片,二维码内容还是可以被全部读到。


容错能力等级

二维码容错率用字母表示,容错能力等级分为:L、M、Q、H四级:

L       7%

M     15%

Q      25%

H      30%


如何选择容错率

大多数情况下,我们强烈建议采用30%的容错率。对此我们做过各种型号手机的扫描测试。结果是:

对目前主流手机,在绝大多数扫描场景下,容错率越高,越容易被快速扫描。


因此,草料二维码在生成二维码后,默认的容错率设为30%


当然,高容错率的代价是图片的复杂度提高,在实际操作中可以根据需求选择相应的容错级别。


注意,二维码边上的三个定位框和中间定位小块不能被遮挡。否则容错率再高也无法被扫描。