QR Code 容錯等級 L/M/Q/H:容量、修復比例與 Logo 的限制
EENTERTAINMENT
娛樂發布: 7 分鐘閱讀

QR Code 容錯等級 L/M/Q/H:容量、修復比例與 Logo 的限制

QR Code 於 1994 年由當時的 DENSO 團隊開發,如今以 ISO/IEC 18004 標準化。L、M、Q、H 四種容錯等級,在資料容量與錯誤更正能力之間取捨。同一版本提高等級,可用資料容量會減少;若放不下,就需要模組數更多的版本。

本文依 DENSO WAVE 公開資料與標準的適用範圍整理選擇方式。提高等級並不保證任何受損或加上裝飾的 QR Code 都能掃描。

日文原文發布: 2026-04-20

四種容錯等級代表什麼?

表格若超出畫面寬度,可左右捲動。

等級碼字修復比例約值可考慮的情境
L7%乾淨環境、容量優先
M15%一般印刷品
Q25%預期有髒污或刮傷
H30%修復能力優先,並可實測

比例的分母是總碼字數,包含資料與錯誤更正碼字;不是整張圖片的面積。這些是修復能力的概略值,不是可任意遮住或弄髒該比例的保證。功能圖樣受損、錯誤分布、印刷品質與讀取設備都會影響結果。

Reed–Solomon 如何更正錯誤?

一般 QR Code 使用 GF(256) 上的 Reed–Solomon 碼,每個碼字為 8 位元。編碼時用多項式除法的餘數產生更正碼字,不能只描述成「把幾個點的求值結果直接附上」。

若一個區塊有 k 個資料碼字、總共 n 個碼字,更正碼字數 r=n−k。位置未知的錯誤 e 與位置已知的抹除 s,須滿足 2e + s ≤ r;只有錯誤時最多可更正 floor(r/2) 個。這是逐區塊的條件,不適用於整張圖的面積。

區塊配置隨版本與等級改變。若定位等功能圖樣損壞,導致讀取器找不到 QR Code,資料區的錯誤更正也無法單獨解決。

版本 1 的容量:先分清模式與單位

一般 QR Code 的版本 1 為 21×21 模組,版本 40 為 177×177。以下容量假設只使用單一資料模式,且沒有額外 ECI;數字、英數、位元組、漢字模式要與 ECI 等控制模式分開。

表格若超出畫面寬度,可左右捲動。

模式字元範圍或單位LMQH
數字0–941342717
英數0–9、A–Z、空格、$ % * + - . / :25201610
位元組以位元組計算,不是字元1714117
漢字Shift_JIS 指定範圍10874

英數模式不含小寫字母。https://example.com/a 有 21 個 ASCII 字元,即 21 個位元組;以位元組模式編碼,即使版本 1 的 L 等級也放不下。不要為了省容量擅自將 URL 路徑改成大寫,因為可能改變連結目的地。

漢字模式並非任何中文字都能使用。UTF-8 的非 ASCII 字元可能占多個位元組,加入 ECI 也會耗用容量;應連同 ECI 支援狀況在接收端解碼器驗證。若原本資料夠短,提高等級不一定要換版本;若版本增加而印刷尺寸固定,每個模組反而變小。

加 Logo 是刻意遮損,不是預留安全區

某些加 Logo 的 QR Code 仍能掃描,但不能從 30% 等修復比例推算安全 Logo 面積。結果取決於內容、版本、被遮住的模組與讀取環境。

  • 不要遮住定位、時序、校正、格式資訊等功能圖樣。
  • Logo 應盡量小,提高容錯等級不等於掃描保證。
  • 用最終印刷或顯示尺寸、顏色與留白,在多部裝置及預期的距離、角度、光線下測試。
  • 重要用途另備無 Logo 版本或其他可取得內容的方式。

只在開發用的大螢幕上測試,不能代表縮小後的貼紙或海報也能讀取。

如何選擇等級?

  • L:乾淨的螢幕顯示、沒有裝飾且希望保留較多資料容量時可考慮。
  • M:一般傳單、名片與手冊可作為起點,再依實際成品驗證。
  • Q:預期有髒污或小刮傷,且要兼顧容量時可考慮。
  • H:預期磨損較多、優先提高碼字修復能力,且能確認最終尺寸與讀取條件時可考慮。

不要只按「室內/室外」或媒材名稱選等級。曲面、反光、模組過小或對焦困難,不會因為選 H 就自動消失。

容錯以外的掃描條件

  • 留白區(quiet zone):一般 QR Code 四邊至少保留 4 個模組寬的空白。
  • 明暗對比:使用深色前景、淺色背景;彩色成品也要實機驗證。
  • 模組尺寸:確認每個小方格在實際印刷與顯示環境中可辨識。
  • 材質與反射:光澤、反光和對焦不良可能影響讀取。
  • 距離與角度:依實際使用方式重複掃描,而不是只測正面近距離。

重點整理

  • L/M/Q/H 約為 7%/15%/25%/30% 的碼字修復能力,不是圖片可遮面積。
  • Reed–Solomon 的更正條件以區塊為單位。
  • 固定版本提高等級會減少容量,位元組數也不等於中文字數。
  • Logo、留白、對比與模組尺寸要一起檢查。
  • 以最終成品與實際裝置驗證,重要用途保留替代入口。

參考資料與來源

編輯說明

本文使用 AI 協助編輯,並於發布前由編輯確認。內容仍可能包含事實、解讀或時效上的錯誤;進行重要判斷前,請查閱所列的一手資料或官方文件。

相關文章