QR Code 基礎:容錯率、印刷尺寸與靜態/動態

QR Code 由日本 DENSO WAVE 公司在 1994 年發明,最初用來追蹤汽車零件。如今從付款、點餐、登機證到疫苗證明都看得到它。了解幾個基本概念,就能做出又好掃、又耐用的 QR Code。

QR Code 的結構

容錯等級:被遮住也掃得到的秘密

QR Code 使用 Reed-Solomon 錯誤修正碼,即使部分格子被弄髒、破損或遮住,仍能還原內容。共有四種等級:

等級可修復約適合
L7%內容很長、需要最小尺寸,螢幕顯示
M15%一般用途(預設建議)
Q25%戶外、可能磨損的印刷品
H30%中間加 Logo、工業環境

容錯等級越高,需要的格子越多,QR Code 會變得更密。中間加 Logo 時,等於刻意遮住一部分格子,因此必須使用 H 等級,並把 Logo 控制在整體面積的兩成左右。

版本與內容長度

QR Code 有 1 到 40 個「版本」,版本 1 是 21×21 格,每升一版加 4 格,版本 40 是 177×177 格。內容越長,需要的版本越高。以 M 等級為例,版本 40 最多約可存 2,300 個英數字元;中文以 UTF-8 編碼每字佔 3 位元組,能放的字數少很多。

實務上,內容越短越好。一個 30 字元的網址大約是版本 3(29×29 格),印成 2 公分也很好掃;一個 200 字元的長網址可能要版本 10 以上,格子密到需要印得很大。

印刷尺寸怎麼抓?

常用的經驗法則是:QR Code 邊長 ≈ 掃描距離 ÷ 10。

使用情境掃描距離建議最小尺寸
名片、商品標籤約 20 公分2 × 2 公分
桌上立牌、菜單約 30~50 公分3~5 公分
海報約 1~2 公尺10~20 公分
看板、櫥窗3 公尺以上30 公分以上

內容較長(格子較密)時要再放大。印刷前務必用幾支不同的手機實際測試。

靜態 vs. 動態 QR Code

靜態動態
內容直接寫在圖案中圖案中是服務商的短網址
有效期限永久取決於服務商與訂閱
事後修改目的地不行可以
掃描統計沒有有
隱私不經過第三方每次掃描都經過服務商
費用免費多半需要訂閱

如果印量大、需要統計成效,動態 QR Code 有它的價值;但對名片、菜單、WiFi、產品說明這類長期使用的情境,靜態 QR Code 更可靠。想要事後修改又不想依賴第三方,可以讓 QR Code 指向你自己網站的一個固定網址,再由你的網站轉址。

結論

做一個好掃的 QR Code:內容精簡、保留白邊、對比清楚、尺寸足夠、印前測試。你可以用本站的 QR Code 產生器,即時看到版本與容錯等級的變化。