污损遮挡了一角，二维码为什么还能秒扫成功？根据发明公司 DENSO WAVE 的官方文档，靠的是编码时加入的 Reed-Solomon 纠错码。

二维码将数据以八个比特为一个码字进行封装。生成时，算法会根据数据码字，额外计算出一组纠错码字拼在后方。

当部分码字被污损破坏时，解码器通过数学联立关系，就能推导还原出原数据。官方示例中，总共两百个码字里纠正五十个，相当于恢复百分之二十五的数据。

官方划分为 L、M、Q、H 四个等级，恢复能力大约是百分之七、十五、二十五和三十。但注意：这指的是总码字比例，绝不等于任意遮挡三成图案！如果破坏了定位图案，依然无法识别。

纠错等级越高，冗余码字越多，二维码格子也越密。在纠错能力、数据量与尺寸间做好权衡，才能发挥最佳效果。
