QR code 容錯等級 L、M、Q、H 怎麼選
大多數情況選 M 就好,這也是 QR code 開發商 DENSO WAVE 說最常被選用的等級。容易弄髒、磨損的地方選 Q 或 H;中間要放 logo 用 H;環境乾淨又要塞很多資料才考慮 L。等級越高越耐髒,但同樣內容的碼會變得更密、更大。
四個等級各代表什麼
QR code 有「容錯功能」:碼髒了或破了一部分,掃描時還能把原本的資料還原。依 DENSO WAVE 的官方說明,四個等級大約能還原的比例是:
| 等級 | 約可恢復 | DENSO WAVE 的使用建議 |
|---|---|---|
| L | 7% | 環境乾淨、資料量大時 |
| M | 15% | 一般最常選用 |
| Q | 25% | 工廠等容易髒污的環境 |
| H | 30% | 同上 |
這個百分比是指「全部碼字」裡可以還原的比例。碼字是 QR code 存資料的單位,一個碼字等於 8 位元。DENSO WAVE 解釋,髒污和破損不一定只發生在存資料的那部分,所以用全部碼字當分母來算。容錯是靠在原始資料後面加上里德-所羅門碼(Reed-Solomon code)做到的,音樂 CD 用的也是同一類方法。
等級越高,碼越大
DENSO WAVE 說得很清楚:調高等級,容錯能力提高,但資料量也跟著增加,碼就會變大。實際差多少,我們用工具把兩個網址分別編成四個等級:
| 內容 | L | M | Q | H |
|---|---|---|---|---|
https://www.example.com.tw/menu(31 字) | 版本 2,25 格 | 版本 3,29 格 | 版本 3,29 格 | 版本 4,33 格 |
| 同網址加上 utm 追蹤參數(86 字) | 版本 5,37 格 | 版本 6,41 格 | 版本 7,45 格 | 版本 9,53 格 |
(「格」是每邊的模組數,不含四周白邊。)
短網址從 L 到 H 只多 8 格;長網址從 L 到 H 多了 16 格。印在同樣大小的位置上,格子越多,每一格就越小,越不好掃。所以內容越長,調高容錯的代價越大;想用高容錯,先把內容縮短最划算。
店家怎麼選
照這個順序問自己:
- 中間要放 logo 嗎? 要 → 選 H。logo 等於故意蓋掉一部分,需要最多的容錯去補。
- 會放在容易髒、會磨損的地方嗎? 例如廚房、戶外招牌、貨架標籤、常被手摸的桌卡 → 選 Q 或 H。
- 內容很長、版面又很小嗎? 而且印在乾淨的室內紙本上 → 可以考慮 L,換取比較大的格子。
- 以上都不是 → 選 M。
容錯不是越高越好。高容錯讓碼更密,在小版面上反而可能更難掃。比較穩當的做法是:選好等級後,以實際尺寸印一張,用手機在實際距離掃過。
我們的工具用哪一級
永久 QR code 產生器 不讓你手動選等級,而是自動決定:
- 一般情況用 M 級;
- 放了 logo 就自動改成 H 級。
產生後工具會用解碼器實際讀一次,內容一字不差才顯示下載鈕。如果你的使用情境屬於上面第 2 或第 3 種,需要指定 Q 或 L,目前這個工具做不到,請改用可以選等級的產生軟體。