污点遮住一部分二维码，手机怎么还能读出原文？
据二维码发明方 DENSO WAVE 官方公布的说明，它既不靠猜图，也不靠联网；而是靠编码时加入的纠错信息。
二维码先把原文切成 8 比特的数据码字；再用 Reed-Solomon 算法，即里德所罗门纠错码，算出纠错码字。当少量码字被污染，扫码器联立剩余码字与纠错码字，就能反推恢复受损数据。
但这有代价。官方列出 L、M、Q、H 四档，近似恢复总码字的百分之 7、15、25、30。如官方 Q 级示例，总共 200 个码字可纠正 50 个；注意百分比针对总码字，绝非可遮住图片任意四分之一！
因纠错等级越高冗余越多，选择时需在纠错能力、数据量和码的尺寸间取舍。可见二维码不怕脏，全靠用空间换安全的数学冗余。
