EN

QR code 容錯等級 L、M、Q、H 怎麼選

更新:2026-10-17

大多數情況選 M 就好,這也是 QR code 開發商 DENSO WAVE 說最常被選用的等級。容易弄髒、磨損的地方選 Q 或 H;中間要放 logo 用 H;環境乾淨又要塞很多資料才考慮 L。等級越高越耐髒,但同樣內容的碼會變得更密、更大。

四個等級各代表什麼

QR code 有「容錯功能」:碼髒了或破了一部分,掃描時還能把原本的資料還原。依 DENSO WAVE 的官方說明,四個等級大約能還原的比例是:

等級約可恢復DENSO WAVE 的使用建議
L7%環境乾淨、資料量大時
M15%一般最常選用
Q25%工廠等容易髒污的環境
H30%同上

這個百分比是指「全部碼字」裡可以還原的比例。碼字是 QR code 存資料的單位,一個碼字等於 8 位元。DENSO WAVE 解釋,髒污和破損不一定只發生在存資料的那部分,所以用全部碼字當分母來算。容錯是靠在原始資料後面加上里德-所羅門碼(Reed-Solomon code)做到的,音樂 CD 用的也是同一類方法。

等級越高,碼越大

DENSO WAVE 說得很清楚:調高等級,容錯能力提高,但資料量也跟著增加,碼就會變大。實際差多少,我們用工具把兩個網址分別編成四個等級:

內容LMQH
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 格。印在同樣大小的位置上,格子越多,每一格就越小,越不好掃。所以內容越長,調高容錯的代價越大;想用高容錯,先把內容縮短最划算。

店家怎麼選

照這個順序問自己:

  1. 中間要放 logo 嗎? 要 → 選 H。logo 等於故意蓋掉一部分,需要最多的容錯去補。
  2. 會放在容易髒、會磨損的地方嗎? 例如廚房、戶外招牌、貨架標籤、常被手摸的桌卡 → 選 Q 或 H。
  3. 內容很長、版面又很小嗎? 而且印在乾淨的室內紙本上 → 可以考慮 L,換取比較大的格子。
  4. 以上都不是 → 選 M。

容錯不是越高越好。高容錯讓碼更密,在小版面上反而可能更難掃。比較穩當的做法是:選好等級後,以實際尺寸印一張,用手機在實際距離掃過。

我們的工具用哪一級

永久 QR code 產生器 不讓你手動選等級,而是自動決定:

  • 一般情況用 M 級;
  • 放了 logo 就自動改成 H 級。

產生後工具會用解碼器實際讀一次,內容一字不差才顯示下載鈕。如果你的使用情境屬於上面第 2 或第 3 種,需要指定 Q 或 L,目前這個工具做不到,請改用可以選等級的產生軟體。

打開永久 QR code 產生器,直接算