Weirdo
搜尋怪問題

問題

條碼怪事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 擋住的模組算損壞,掃描器用冗餘碼字把它們推回來。2

角落用來定位,中間才是可以被擋的區

標準把 finder pattern 放在三個角,用來定位、測尺寸與倾斜;中間主要是 encoding region。Logo 貼中間是在吃資料/ECC 模組,而不是把定位用的角落黑塊換掉。調高更正等級會增加符號尺寸;logo 一旦超過該級能復原的 codeword 比例,就掃不到。產生器貼 logo 時常選 H,就是把預算留給中間那塊。2

也有人這樣問

QR code 貼 logo、QR 中間圖標為什麼還能掃、Reed-Solomon QR、QR 錯誤更正