QR Code 與條碼 指南

QR Code 容錯 L M Q H 怎麼選?Logo、7% 15% 25% 30% 完整指南

H並不是『最高所以永遠最好』;它犧牲容量與簡潔度來換更高資料恢復能力。

更新日期:

FunnyTools QR Code工具提供:

  • L
  • M
  • Q
  • H

很多人直接選H。

但H不是所有情境的最佳答案。

速答:L/M/Q/H差在哪?
DENSO WAVE 的QR規格把error correction分成四級:L約可恢復7% codewords、M約15%、Q約25%、H約30%。容錯越高,需要加入的錯誤修正資料越多,因此相同內容可能需要更大的symbol version或更密的模組。一般乾淨的網址QR可從M起步;有Logo、較容易磨損或印刷環境較差時可提高Q或H,但仍必須實掃,不能把30%誤解成「Logo可以遮住30%面積」。

一、容錯在修復什麼?

QR Code使用:

Reed–Solomon error correction。

當部分codewords因:

  • 污損
  • 遮擋
  • 印刷缺陷

無法讀取時,可利用冗餘資料恢復。

二、四個等級

Level 約可恢復 codewords
L 7%
M 15%
Q 25%
H 30%

這是DENSO WAVE官方規格的近似復原能力。

三、為什麼不是「遮住30%都沒事」?

因為:

  • 損傷位置不均
  • finder pattern不能隨便遮
  • alignment / timing pattern重要
  • codeword分布不是單純以畫面面積計算

所以H=30%:

不是Logo占面積30%的安全證書。

四、Logo應該放哪?

通常放:

中央。

避免三個角落的大型finder patterns。

但中央也不是「完全安全區」。

仍需要:

  • 小Logo
  • 白色padding
  • Q/H
  • 實際測試

五、Logo要不要加白底?

若Logo色彩複雜:

加一小圈白底可提高Logo和QR modules邊界清晰度。

但白底本身也是遮擋。

所以仍需控制面積。

六、M為什麼常被當一般起點?

DENSO WAVE指出:

M(約15%)是很常使用的等級。

原因是容量與恢復能力取得中間平衡。

對:

  • 一般網址
  • 室內海報
  • 乾淨紙張

通常合理。

七、什麼時候考慮Q/H?

  • 中央Logo
  • 戶外污損
  • 包裝刮擦
  • 小部分可能被遮
  • 現場掃描環境不穩

但higher ECC不會修復:

  • URL失效
  • 對比太低
  • 被裁掉finder
  • 大幅變形

八、為什麼容錯提高會讓QR變密?

資料容量有限。

加入更多error-correction codewords後:

留給真正payload的空間變少。

同樣內容可能需要更高version。

更高version:

modules增加。

如果輸出尺寸固定:

每個module變小。

九、所以H有時反而掃得更差?

在非常小的印刷尺寸中:

有可能。

因為higher ECC導致symbol更密,每個module過小,可能抵銷容錯收益。

所以最佳設定取決於:

  • payload
  • print size
  • scanner
  • environment

不是永遠H。

十、短網址的重要性

若能使用:

https://example.com/a

不要為了追蹤把非常長參數全部寫進QR。

短payload通常:

  • modules較少
  • 圖更簡潔
  • 小尺寸更容易掃

但使用URL shortener也會帶來:

  • 服務依賴
  • destination透明度降低
  • 過期風險

需取捨。

十一、FunnyTools如何選?

現行工具允許你自己選:

  • error correction
  • output size
  • logo

工具頁已提醒:

加Logo後建議Q或H並實際掃描。

本指南會把背後原因補完整。

十二、實測矩陣

如果是重要海報,可以做:

  • M / no logo
  • Q / logo
  • H / logo

各輸出一張。

再測:

  • iPhone
  • Android
  • 螢幕
  • 列印
  • 距離
  • 低光

選最穩定、又不過度密集的版本。

十三、常見錯誤

  • 不管內容一律H
  • H就把Logo放超大
  • Logo蓋finder pattern
  • 提高ECC卻把整張圖縮更小
  • 只看預覽不實掃
  • 把error correction當URL備援

十四、FAQ

M是15%的什麼?

約15%的全部codewords可以被復原,不等同15%畫面面積。

加Logo一定要H嗎?

不是硬規則;可從Q/H測試,依Logo與尺寸決定。

H一定最好嗎?

不是,會增加冗餘並可能提高symbol密度。

QR Code髒掉可以修嗎?

在error correction能力範圍內可能可以。

Finder pattern可以遮嗎?

不建議,這些定位圖形對掃描非常重要。

十五、延伸閱讀

下一步

一般網址先從M開始;要加Logo,再用Q/H做實際掃描測試。

重點速記

L 7% • M 15% • Q 25% • H 30% codeword recovery

放置標誌後的測試順序

加入中心標誌會遮住一部分模組,因此不能只依賴 H 等級就直接送印。先用沒有標誌的原始 QR 確認資料正確,再以目標尺寸加入標誌,最後用多支手機和實際印刷樣張測試。若掃描距離、亮度或角度稍有變化就失敗,應先縮小標誌、增加留白或提高輸出解析度,而不是繼續堆疊裝飾。

容錯等級描述的是可恢復的編碼資料比例,不是對模糊、反光、低對比和裁切的保證。背景要保持乾淨,前景與背景有足夠對比,四周保留完整 quiet zone;所有改版都要重新掃描。這樣才能把 QR 的編碼參數與印刷品質分開判斷。

最後請以成品尺寸測試,而不是只測試放大的設計檔。

並記下每次改版的掃描結果。

再確認版本。

使用前再確認

加入標誌後務必用實際尺寸、紙材與光線掃描測試;螢幕上能讀取,不代表印刷品在所有手機上都可靠。