QR Code 掃不出來?10 個真正管用的解決辦法
QR Code 掃不出來,原因幾乎總是這十種之一:相對掃描距離來說太小、對比度不夠、四周沒有留白、反光照到碼上、碼有破損、存的資料太多、顏色反轉了、印在曲面上、手機攝像頭的問題,或者碼背後的連結壞了。按下面的順序逐條排查,前幾條就能解決大多數情況。
先判斷是碼壞了還是連結壞了
用兩部不同的手機掃,一部 iPhone、一部安卓。如果兩部都掃不出,問題在圖案本身。如果手機能識別,但開啟後什麼有用的內容都沒有,說明圖案沒問題,問題在目的地(第 10 條)。這一個測試就能省掉很多瞎猜。
十個解決辦法
1. 把碼放大,或者靠近一點掃
常用的經驗法則是:碼的寬度約為掃描距離的十分之一。在 1 米外掃的碼,寬度應在 10 公分左右。拿在手裡掃的碼,2 公分(0.8 英寸)是實際可用的下限。如果沒法放大,就把碼挪到離人更近的地方。尺寸計算器能按距離算出最小寬度,印刷尺寸指南裡有常見位置的對照表。
2. 留出空白邊框
標準要求碼的每一邊都留出至少 4 個模組(就是那些小方塊)寬的空白,叫靜區。文字、照片或邊框線貼著碼,是印刷設計中掃描失敗最常見的原因。裁切時別貼得太緊。
3. 提高對比度
淺色背景上的深色模組最好掃。淺淡的顏色、漸變到和背景差不多的顏色、對比度低的品牌配色,都會降低識別率。列印一份灰度版試試:如果灰度下圖案顯得發白、看不清,掃描器也一樣會吃力。
4. 不要反色
深色背景上的淺色方塊叫反色碼,很多掃描器讀不了。如果設計必須用深色背景,就把碼放在一塊純淺色的底板上。
5. 去掉反光
亮面覆膜、店面櫥窗和螢幕都會產生反光,蓋掉部分圖案。挪一下碼的位置,改用霧面材料,或者把表面稍微朝下傾斜。在真實的燈光、真實的時段下測試。
6. 檢查破損和磨損
摺痕、刮擦、被貼紙蓋住、墨水被曬褪色,都會毀掉模組。QR Code 自帶糾錯能力(按等級不同,大約可以缺失 7%、15%、25% 或 30% 的圖案),但超過這個限度就會失敗。磨損的碼要重印。各個等級的說明見QR Code 糾錯等級。
7. 減少資料量
存了長網址、大段文字或完整聯絡人名片的碼會很密,方塊很小。把連結縮短,刪掉 vCard 裡可有可無的欄位,或者改用只存一個短連結的動態碼,這樣在同樣的印刷尺寸下方塊更大。
8. 保持平整
印在瓶子、杯子或皺巴巴的套子上,圖案會彎曲,網格不再是正方形。把碼放在最平的部位,並在成品上實際測試。
9. 檢查 Logo 和樣式
碼中間的 Logo 會擋掉模組。配合高糾錯等級、適度使用沒問題,但 Logo 太大,或者點的形狀很特別、間隙很細,都會讓解碼更難。把 Logo 縮到碼寬的五分之一左右或更小,再測試。
10. 檢查目的地
如果碼能掃出來但頁面打不開,就在瀏覽器裡測試這個連結。想確切知道圖案裡存的是什麼,可以拍張照片用QR Code 識別解碼。看看有沒有拼寫錯誤、頁面被刪、活動過期,或者目的地需要登入。如果是動態碼,檢查它是否仍然有效,有沒有碰到你之前設定的有效期或掃描次數上限。
印刷前 30 秒測試流程
- 按實際尺寸、用實際材料先列印一份。
- 在實際距離下,分別用 iPhone 和安卓手機掃。
- 在實際燈光下掃,如果附近有窗戶也要考慮進去。
- 在手機上開啟目的地,確認幾秒內能載入完。
常見問題
為什麼 QR Code 在螢幕上能掃,印出來就不行?
螢幕又亮又平。紙張會帶來反光、墨水暈染和裁切邊緣。印刷會讓細節變模糊,所以在顯示器上很清晰的碼,印小了就可能掃不出。按最終尺寸列印測試,列印廠接受的話就用向量檔案(SVG 或 PDF)。
為什麼一部手機能掃,另一部不行?
較舊的攝像頭對焦更慢,遇到小碼或低對比度的碼就吃力。如果一部手機失敗、另一部成功,說明設計已經接近能被識別的邊緣。加大尺寸或提高對比度,再測一次。
QR Code 會磨損嗎?
圖案本身不會,但印著它的表面會。日曬、雨淋、清潔劑和反覆觸控都會讓墨水褪色或刮花,所以放在惡劣環境裡的標籤需要耐用的材料。