問題
條碼怪事2026年8月22日QR code 中間貼 logo,為什麼還掃得到?
QR CodeISO/IEC 18004Reed-Solomon
詳細說明
中間那塊是用錯誤更正預算換的
ISO/IEC 18004:2024 寫明 QR code 有四級 Reed-Solomon 錯誤更正,依 codeword 復原能力往上:L 7%、M 15%、Q 25%、H 30%。發明者 DENSO WAVE 說,這套機制是把 Reed-Solomon 碼加到原始資料上;工廠環境常選 Q 或 H,一般最常用 M(15%)。Logo 擋住的模組算損壞,掃描器用冗餘碼字把它們推回來。
角落用來定位,中間才是可以被擋的區
標準把 finder pattern 放在三個角,用來定位、測尺寸與倾斜;中間主要是 encoding region。Logo 貼中間是在吃資料/ECC 模組,而不是把定位用的角落黑塊換掉。調高更正等級會增加符號尺寸;logo 一旦超過該級能復原的 codeword 比例,就掃不到。產生器貼 logo 時常選 H,就是把預算留給中間那塊。
也有人這樣問
QR code 貼 logo、QR 中間圖標為什麼還能掃、Reed-Solomon QR、QR 錯誤更正