手機掃 QR 一直掃不到?10 個排除方法 + 各家手機差異
手機相機對著 QR 一直掃不到?本文 10 個常見原因排除 + iPhone / Android / 各廠商手機掃 QR 行為差異。
對著名片 QR 拿手機相機 — 螢幕中央有 QR 但就是不跳連線提示。換個距離試、轉個角度試、擦相機鏡頭試 — 還是不行。
QR 掃不到的原因比你想的多:印刷品質、光線、相機焦距、手機 OS 版本、QR 格式、解碼器設定⋯⋯本文 10 個常見原因 + 各家手機差異 + 解法。
10 個 QR 掃不到的原因
① 距離太近(手機自動對焦失效)
多數智慧手機相機最近對焦距離約 10-15 cm。QR 貼太近會失焦變模糊。
解法:拉開到 15-20 cm 試。看到 QR 完整在畫面內 + 不糊就對。
② 距離太遠(QR 太小看不清)
對小 QR(譬如名片 2cm × 2cm)拍太遠 — QR 在畫面只佔幾十 pixel,解碼失敗。
解法:QR 至少佔螢幕 1/3 面積。距離 = QR 邊長 × 10 ~ 15 倍。
③ 光線不足 / 太強
- 太暗:相機自動 ISO 拉高 → 雜訊大 → 邊緣模糊 → 解碼失敗
- 太亮 / 反光:QR 表面反光(譬如塑膠卡片)→ 對比度降低 → 解碼失敗
- 逆光:QR 在亮光源前 → 黑色變灰
解法:
- 避免直射光
- 用手或紙擋反光
- 暗環境用手機閃光(多數 QR scanner 支援)
④ 角度太斜
QR 表面要正面對相機。斜角會讓方塊變形,超過 ±30° QR 解碼器多數 fail。
解法:相機跟 QR 平面平行。
⑤ 鏡頭髒
手機鏡頭沾油 / 灰 / 指紋。多數 user 從不清。
解法:用乾淨眼鏡布或衣服擦兩下。差別極大。
⑥ QR 印刷品質差
之前文章提過的印刷問題:
- 解析度太低(< 300 DPI)
- 用 JPG 印(壓縮 artifact)
- 沒 quiet zone(QR 周圍沒留白邊)
- 點陣圖被放大
解法:用 SVG 重印(用 drrop.cc/qr 下載 SVG)。
⑦ QR 被部分遮擋 / 損壞
QR 有 Error Correction,能容忍 7-30% 損壞(看 level)。但核心定位區塊(左上、右上、左下 3 個大方塊)損壞就完蛋。
解法:清潔 QR 表面、或重印一張。
⑧ 系統相機沒啟 QR 功能
某些舊 Android / 某些客製化 ROM 的相機沒內建 QR 解碼。
iOS:設定 → 相機 → 掃描 QR Code → 開 Android:相機 app 通常自動掃。如果沒,裝 Google Lens / Bing app。
⑨ QR 字串格式特殊裝置不認
譬如:
- Wi-Fi QR(WIFI: 格式)— 多數現代手機認,舊裝置可能不認
- vCard(聯絡人)— 部分裝置不解
- Geo URI(地圖座標)— 部分不解
- Custom protocol(譬如
myapp://)— 沒裝對應 app 時失敗
解法:先用 plain text QR 測試(譬如 QR 編「hello world」)— 如果這個都掃不到,問題在相機;如果這個可以掃但 Wi-Fi QR 不行,問題在 QR 格式。
⑩ QR 在螢幕上掃(不是實體印刷)
從別人手機螢幕掃 QR — 螢幕反光 / 解析度 / 顯示縮放都可能干擾。
解法:
- 把 QR 放大顯示
- 螢幕亮度調低(減少反光)
- 兩支手機保持 15-20 cm 距離
各家手機掃 QR 行為差異
iPhone(iOS 17+)
- 內建相機 app 自動掃描 QR(不需切換模式)
- 螢幕底部 / 右下角會跳通知條
- 點通知條跳轉
- 長按相機畫面內的 QR 也能彈出選單
iOS 對 QR 的處理整體最穩 — Apple QR engine 老牌成熟。
Pixel / Google 自家 Android
- Google Camera app 自動掃 QR
- 或開 Google Lens(相機 app 內按鈕)
- 跳出 URL / Wi-Fi 連線提示
對 QR Wi-Fi 跟 plain URL 都 OK。
Samsung Galaxy
- 內建相機 app 設定內要開啟 Bixby Vision / QR 掃描選項
- 或用 Samsung Internet 內建 QR scanner
小米 / Xiaomi MIUI
- 內建相機長按螢幕 → Bixby-like 物件辨識
- 或用 MIUI Scanner(系統內建)
中國品牌(華為 / OPPO / vivo)
各廠商行為不一致 — 通常相機 app 自動掃,但部分舊機型要切「掃碼」模式。
老舊 Android(< 10)
可能完全沒內建 — 必須裝第三方 QR scanner app。推薦:
- Google Lens(最穩,但要 Google Play Services)
- QR Code Reader by Scan(純粹 QR scanner,無廣告)
第三方 QR scanner app 推薦
如果系統相機掃不順,這些 app 通常更穩:
| App | 平台 | 特色 |
|---|---|---|
| Google Lens | iOS / Android | 最強 OCR + QR,但需 Google account |
| QR Code Reader by Scan | iOS / Android | 純 QR、無廣告 |
| Kaspersky QR Scanner | iOS / Android | 多加 phishing 警告 layer |
| Trend Micro QR Scanner | iOS / Android | 同上,安全廠商出 |
注意:免費 QR scanner app 多數含廣告 / 自動上傳 QR 內容到伺服器分析。如果你掃的是敏感 QR(譬如 Wi-Fi 密碼),用系統內建相機最安全。
系統工具 vs 第三方 app vs 線上掃描
| 方式 | 隱私 | 速度 | 適合 |
|---|---|---|---|
| 系統相機(iOS / Pixel) | 最高 | 最快 | 多數場景 |
| Google Lens | 中(資料給 Google) | 快 | 複雜 QR / 圖片 OCR |
| 第三方 scanner app | 看 app | 中 | 系統不支援的舊機型 |
| 線上 QR scanner(上傳圖片) | 最低(圖片傳第三方) | 慢 | 純粹後備 |
QR 印刷端:避免「印出來掃不到」
之前文章提過原則,這裡 summary:
- 印刷尺寸 ≥ 2cm × 2cm
- 解析度 ≥ 300 DPI(用 SVG 最穩)
- Quiet zone ≥ QR 邊長 1/8 的白邊
- 避免低對比色 / 漸層
- 印在平面 + 非反光材質
drrop.cc/qr 下載的 SVG 縮放到任意尺寸不失真,第一次印就成功的機率最高。
FAQ
Q:QR 掃到後 iPhone 跳「找不到網路」? A:那是 Wi-Fi QR 跑到不存在的 SSID,或加密類型寫錯(譬如 WPA3 寫成 WPA2)。重新生成 QR 確認 SSID 跟密碼 100% 正確。
Q:相機掃到 QR 但不跳通知條? A:iPhone:設定 → 相機 → 掃描 QR Code → 開。Android:通常自動掃,沒反應裝 Google Lens 試。
Q:能不能不用相機,用相簿照片掃 QR? A:可以。iPhone 相簿開照片 → 長按 QR 區塊 → 跳選單 → 「在 Safari 開啟」(如果 QR 是 URL)。Android:Google Lens 接受相簿輸入。或上傳到 drrop.cc/qr(但 drrop.cc/qr 是生 QR,不是掃 QR — 要掃用 Google Lens / 系統 app)。
Q:QR 掃出來是亂碼? A:可能是:
- QR 內容不是 UTF-8(少見)
- 解碼器 bug
- QR 損壞,部分位元錯誤而 EC level 沒救回來
換 scanner app 重試,或重新生 QR(用 client-side 工具)。
Q:drrop.cc/qr 的 QR 用什麼 Error Correction Level? A:預設 M(Medium,15%)。對普通印刷夠用。如果你的 QR 預期會被部分遮擋(譬如 logo 嵌入),上 H(30%) — 但 drrop.cc/qr 目前不支援自訂 EC level,這是 follow-up。
最後
QR 掃不到 8 成是距離 / 光線 / 印刷品質問題,不是 QR 本身壞。
3 招快速排除:
- 拉開到 15-20 cm,正面對焦
- 擦鏡頭 + 確認光線
- 如果系統相機不行,換 Google Lens
製作端:用 SVG 印刷 + 留 quiet zone + 用 client-side 工具產生 QR。
→ 用 drrop.cc/qr 生 QR 下載 SVG 印刷