一個 QR Code 即使格式有效,也不代表現實中一定好掃。尺寸太小、對比度不足、紙張反光、內容太長、角落損壞、留白不足,都可能導致掃碼失敗。
這份清單適用於海報、菜單、桌卡、產品標籤、名片和截圖。
儘量讓內容簡短
QR Code 裡放的內容越長,圖案越密集。密集 QR Code 需要更多像素、更清晰的印刷、更穩定的對焦,也更考驗使用者耐心。
產生 URL QR Code 時,建議:
- 使用自己網域下的短而穩定的 URL
- 使用 HTTPS
- 去掉不必要的追蹤參數
- 路徑儘量簡潔、可讀
不要把很長的 JSON、大段 Wi-Fi 說明或多段文字放進需要遠距離掃描的 QR Code。
按掃描距離確定尺寸
一個實用的印刷規則是:QR Code 寬度約等於預期掃描距離的十分之一。比如預計從 30 cm 距離掃描,QR Code 寬度約 3 cm;如果海報需要從 2 m 外掃描,就不能沿用名片上的小尺寸。
手持物料也不要做得太小。簡單、高對比的印刷 QR Code 通常不建議低於約 2 cm;如果內容很長、圖案很密或印刷品質不確定,應該繼續放大。
選擇正確匯出格式
印刷優先使用 SVG。SVG 是向量格式,放大不會模糊。
PNG 適合快速分享、截圖、或不支援 SVG 的文件。如果要用 PNG 印刷,匯出時要選足夠大的尺寸,保證邊緣清晰。
避免透過會強壓縮圖片的聊天工具或圖片編輯器反覆轉發 QR Code。壓縮會破壞模組邊緣,影響辨識。
保留足夠留白
QR Code 周圍的空白區域叫 quiet zone。掃碼器需要透過這塊區域把 QR Code 和旁邊的文字、邊框、圖片分開。
常用最低要求是四個 QR Code 模組寬度的留白,四邊都要保留。海報、包裝、桌卡或靠近圖片/邊框的設計,應給更多留白。
不要讓 QR Code 緊貼:
- 卡片邊緣
- 照片
- 粗邊框
- 正文文字
- 另一個 QR Code 或條碼
如果版面很擠,先增加留白,而不是繼續加裝飾。
使用強對比度
黑底模組加白色背景是最穩的組合。其他顏色也可以,但前景色必須明顯深於背景色。
謹慎使用:
- 淺灰配白色
- 粉彩色
- 漸層色
- 透明背景疊在照片上
- 反色 QR Code
新手機可能能辨識花俏顏色,但舊掃碼器、低光環境和反光材質沒有那麼寬容。
有目的地選擇糾錯等級
QR Code 支援不同糾錯等級:
- L:恢復能力最低,圖案較稀疏
- M:均衡預設
- Q:恢復能力更高
- H:最高恢復能力,但圖案更密
如果 QR Code 可能磨損、印在有紋理材料上,或中間放了小 Logo,可以提高糾錯等級。但糾錯等級越高,圖案越密。如果內容已經很長,提升糾錯等級後還應增加尺寸。
測試真實輸出
只在螢幕上測試 QR Code 不夠。應該測試最終輸出:
- 按實際尺寸列印
- 從預期距離掃碼
- 在正常光和弱光下測試
- 至少用兩台手機相機測試
- 如果會覆膜、摺疊、放在玻璃後面,也要按最終狀態測試
菜單、桌卡、包裝和戶外海報面對的掃碼條件完全不同。
安全:開啟前先看目標
QR Code 可以包含任意文字,包括 URL。使用者掃描前通常看不到目標位址。如果從不明來源讀取 QR Code,先檢查解碼出的字串,再決定是否開啟。
如果你要發布自己的 QR Code,讓目標位址值得信任:
- 使用 HTTPS
- 使用使用者能辨識的自有網域
- 避免可疑短連結
- 確保到達頁適配手機
- 如果要求使用者填寫敏感資訊,頁面必須清楚說明原因
掃碼失敗怎麼辦
如果 QR Code 不好掃,可以依次嘗試:
- 增大實體尺寸
- 增加留白
- 縮短內容
- 改成黑白高對比
- 印刷使用 SVG
- 移除周圍複雜背景
- 換另一台手機或掃碼 App 測試
如果上傳 QR Code 圖片也辨識失敗,裁剪到 QR Code 區域,並使用最高解析度的原圖。
推薦工作流
先用 QR Code 產生工具 產生 QR Code,印刷用 SVG,快速分享用 PNG。再用 QR Code 辨識工具 驗證結果。如果內容是 Wi-Fi 資訊,使用 Wi-Fi QR Code 卡片產生器 會得到更適合列印的版式。