最小寬度大約是掃描距離除以十——其餘所有因素,都是把那個數字往上推的東西。
最小印刷寬度大約是最大掃描距離除以十。從 1 公尺外閱讀的碼至少要 10 公分寬。從 30 公分處閱讀的碼大約需要 3 公分。那個比例大致就是「這組碼必須填滿多少相機畫面,手機才分辨得出那些稱為模組的個別小方塊」。
請從最遠的那一端往回推。決定一個人實際上最遠會站或坐在哪裡,把兩個數字換算成同一單位,除以十,然後無條件進位。進位不花錢;重印會。
這個原則假設的是現代手機相機、還可以的光線、平坦的表面,以及一組資料量適中的碼。只要打破其中任何一項——昏暗的酒吧、亮面護貝、140 個字元的網址、彎曲的瓶身——就在上面再加兩成到五成。
最小寬度 = 掃描距離 ÷ 10。然後再為光線不足、反光、曲面和密集資料加上餘裕。從來沒有人抱怨過 QR Code 做得太大。
這些是可行的下限,不是目標值。每一項都假設淺底深碼、短網址,以及完整的靜空區。當你在兩個尺寸之間猶豫時,請取大的那個。
| 表面/用途 | 典型掃描距離 | 最小寬度 | 舒適寬度 |
|---|---|---|---|
| 名片 | 10–15 公分(4–6 英吋) | 1.5 公分(0.6 英吋) | 2 公分(0.8 英吋) |
| 商品標籤、小型包裝 | 20–30 公分(8–12 英吋) | 2 公分(0.8 英吋) | 2.5–3 公分(1–1.2 英吋) |
| 傳單、A5 宣傳單、收據 | 25–40 公分(10–16 英吋) | 2.5 公分(1 英吋) | 3 公分(1.2 英吋) |
| 菜單或桌卡 | 30–50 公分(12–20 英吋) | 3 公分(1.2 英吋) | 4 公分(1.6 英吋) |
| 手臂長度閱讀的 A4/A3 海報 | 50–80 公分(20–32 英吋) | 5 公分(2 英吋) | 7 公分(2.8 英吋) |
| 牆面海報、走廊或電梯指示牌 | 1.5–2 公尺(5–6.5 英尺) | 15 公分(6 英吋) | 20 公分(8 英吋) |
| 從人行道閱讀的櫥窗貼 | 1.5–3 公尺(5–10 英尺) | 20 公分(8 英吋) | 30 公分(12 英吋) |
| 商展布條 | 2–3 公尺(6.5–10 英尺) | 25 公分(10 英吋) | 35 公分(14 英吋) |
| 停放中的車身廣告 | 4–5 公尺(13–16 英尺) | 40 公分(16 英吋) | 60 公分(24 英吋) |
| 大型看板 | 20–50 公尺(65–165 英尺) | 2–5 公尺(6.5–16 英尺) | 版面允許多大就做多大 |
資料越多,模組就越多;同樣的實體寬度下模組越多,每一個模組就越小。QR Code 是一個固定的網格:版本 1 是 21×21 模組,之後每升一個版本,每邊就多四個模組,一路到版本 40 的 177×177。
一個 25 字元的短連結在 M 容錯率下大約落在版本 2,也就是 25×25 的網格。把同一組碼換成帶追蹤參數的 120 字元網址,你就接近版本 7,一個 45×45 的網格。同樣印成 2 公分,每個模組就從 0.8 公釐縮到約 0.44 公釐——而 0.4 公釐大致就是日常印刷和手機相機開始放棄的地方。
容錯率則是從另一個方向做同一件事。L、M、Q 和 H 等級分別可復原受損碼的大約 7%、15%、25% 和 30%,但那份冗餘是以額外的模組儲存的。把固定的內容從 L 移到 H,可能會讓網格多出好幾個版本。
靜空區是碼四周的空白邊界,規格是每一邊四個模組。它不是造型——它是掃描器找出網格邊界的依據。把它裁掉,是印刷碼掃不到的頭號原因。
由於它是以模組為單位計算的,它會隨著碼一起縮放。在一個以 25×25 網格構成的 2 公分碼上,每個模組是 0.8 公釐,靜空區就是每邊 3.2 公釐。在一個 20 公分的海報碼上,同一條規則會給你好幾公分的空白。
這圈邊界必須和碼的背景是同一種平塗淺色:不能有文字、不能有 Logo、不能有照片滲進來,也不能有一條框線沿著邊緣跑。設計師通常是以兩種方式之一失去它——把匯出的圖片緊貼著圖形裁切,或是在版面裡把碼直接靠在一塊色底上。
曲面會扭曲網格,而掃描器能容忍的扭曲程度比多數人以為的少。在瓶子、罐子、軟管和軟袋上,請放大兩成到三成,並讓碼避開曲率最大的部位。
請使用霧面或半霧面護貝。亮面會製造出反光熱點:頭頂的燈光從上光層直接彈進鏡頭,相機在該有模組的地方看到的是一塊過曝的白斑。
這就是為什麼護貝菜單和亮面桌卡在嵌燈下失效,而同一份完稿印在普通紙上卻掃得好好的。如果表面處理已經定案而且是亮面,就用額外的尺寸、Q 或 H 容錯率,以及能讓反射角避開人們拿手機位置的擺放方式來補償。
金屬色油墨、壓在圖形上的局部上光和燙金都會造成同樣的問題。非塗佈牛皮紙、布料和瓦楞紙板也一樣,因為油墨會擴散並讓模組變粗。請向印刷廠詢問他們在那種紙材上可靠的最小線條尺寸——他們知道,而且那通常比你以為的要大。
在印一萬份之前先印一份。以最終尺寸、在最終紙材上、帶著最終表面處理做一份打樣,並在它實際會待著的那個空間裡測試,能抓出任何螢幕上的檢查都抓不到的問題。
靜態碼在下載之後無法編輯,所以一批印著掃描表現不佳的碼的印刷品,等於一次重印。花十分鐘做一份紙本打樣,是這件工作上最便宜的保險。
免費、免註冊,而且你的碼永不失效。
拿到你的碼了嗎? ☕ 請我喝杯咖啡 ——這能讓這個工具對所有人保持免費。