什么是活码二维码容错率

二维码具有容错功能,当二维码图片被遮挡一部分后,仍可以扫描出来。
容错的原理是二维码在编码过程中进行了冗余,就像是123被编码成123123,这样只要扫描到一部分二维码图片,二维码内容还是可以被全部读到。
二维码容错率即是指二维码图标被遮挡多少后,仍可以被扫描出来的能力。容错率越高,则二维码图片能被遮挡的部分越多。
二维码容错率用字母表示,容错能力等级分为:L、M、Q、H四级:
电平L(低)7%的码字可以被恢复。
M级(中)的码字的15%可以被恢复。
级Q(四分)的码字的25%可以被恢复。
H级(高)的码字的30%可以被恢复。
大多数情况下,我们强烈建议采用30%的容错率。对此我们做过各种型号手机的扫描测试。结果是:
对目前主流手机,在绝大多数扫描场景下,容错率越高,越容易被快速扫描!!!
因此,活码二维码默认生成二维码时,容错类型默认设是30%,可以提供扫码效率。
如果需要对微信活码进行设计,比如需要在二维码中间加logo则需要选择H级容错率的二维码。当然,高容错率的代价是图片的复杂度提高。在实际操作中应该根据需求选择相应的容错级别。
说明:二维码边上的三个定位框和中间定位小块不能被遮挡。否则容错率再高也无法扫描。