QR Code 掃不出來怎麼辦(以及怎麼修):完整排錯指南
QR Cake Team發布於:
QR Code 掃不出來?這篇把所有可能的原因和解法講清楚:從尺寸、對比度,到過期的動態碼與印刷損壞。

QR Code 掃不出來的原因其實就那幾種,而且都不難懂。把這份指南從頭讀到尾,95% 的掃描問題你都能在五分鐘內自己解決。
有個思考框架很好用:每個 QR Code 都是三方之間的一份默契,包括印出來或顯示在螢幕上的圖案、想掃它的那支手機,以及這個網址最後連到的伺服器。任何一方出狀況,掃描就會失敗。
這份指南就按「問題出在誰身上」來安排。絕大多數狀況出在 QR Code 本身,所以我們先從這裡講起。
深入排查之前,先做這一組小測試:
哪一步指出問題,就直接跳到下面對應的章節。
QR Code 本身有容錯能力。在最高容錯等級下,圖案大約有 30% 被遮住或損壞,還是掃得出來。但這個 30% 是最高等級的極限,實際上很多碼採用較低的容錯等級,能承受的損傷小得多。
常見的「受傷」狀況:
怎麼修:
怎麼預防:高頻使用的位置,一定要用耐用的材質來印。護貝、壓克力立牌、防水 PVC 都能讓碼多撐好幾年。戶外環境的話,抗 UV 油墨那點額外成本絕對划算。
QR Code 要夠大,相機才看得清楚組成圖案的每一個小模組(那些小黑方塊)。
一條通用經驗:
最小尺寸 = 掃描距離 ÷ 10
30 公分外(伸手可及的距離)掃的碼至少要 3 公分;3 公尺外(牆上的海報)要掃的碼至少要 30 公分。
常見場景的最小尺寸參考:
怎麼修:如果碼印得勉強夠大,趕快重印一個大一點的版本。要是已經大量印出去了,基本上就得想辦法讓使用者更貼著物料掃,但這通常不切實際。
怎麼預防:量兩次,印一次。大量印刷之前,一定要在真實的使用環境裡,用實際的印刷尺寸先測一輪。
QR Code 掃起來最穩的狀態是:深色方塊非常深、淺色方塊非常淺,兩者之間的對比度要夠高。
常見的對比度翻車場景:
怎麼修:
怎麼預防:一定要在真實的紙張/材質上,在真實的光線條件下,測試真正印出來的碼。在設計師校色過的螢幕上看起來漂亮的稿子,放到燈光昏暗的餐廳裡,常常就掃不出來。
亮面紙、護貝、塑膠包裝、亮面壓克力立牌都會反光。反光進到鏡頭裡,相機就看不清楚碼了。
怎麼修:
怎麼預防:強光環境下不要用高亮面工藝來做 QR Code。霧面或絨面表面友善得多。
有時候碼本身掃得很順,但它連過去的網址回傳 404(或「無法連上這個網站」),使用者就以為碼壞了。
常見原因:
怎麼修:
怎麼預防:產生碼的當下立刻測一次目標網址,頁面上線後再測一次。網站結構有變動時,養成順手檢查碼的習慣。
這是最讓人頭痛的一種失敗,因為碼本身一點問題也沒有,而是服務商的伺服器不再幫它轉址了。
常見原因:
怎麼修:
怎麼預防:這正是為什麼要挑一家「取消訂閱後碼不會失效」的 QR Code 服務商。QR Cake 的政策是:就算取消訂閱,碼也會繼續轉址到最後一次儲存的目標。但大多數付費服務商會在訂閱結束後直接停用碼。把已經印好的物料押在某家服務商身上之前,務必看清楚條款。
沒有大家想像的那麼常見,但確實會發生。
常見的手機端問題:
怎麼修:用另一支手機掃看看這個碼,或裝一個可靠的第三方掃碼 App(Android 推薦 TeaCapps QR & Barcode Scanner;iPhone 用內建相機,或控制中心裡的「掃描器」)。
這是產生端的小陷阱,很容易被忽略。靜態碼裡編進去的資料越多,圖案就越密。短網址產生出來的碼稀疏好掃;帶著一長串 UTM 參數的長網址,產生出來的碼又密又脆,稍微一點損傷就掃不出來。
怎麼修:
怎麼預防:如果碼要印得小,千萬別把長網址塞進靜態碼。大量印刷之前,一定要用預計的實際尺寸測一輪。
就算碼做得完美、印得完美,位置放錯一樣掃不出來。
常見的「位置不對」:
怎麼修:把碼挪到平整、光線好、容易靠近的位置。大量印刷之前,一定要在真實位置上測一輪。
怎麼預防:把「放在哪裡」當成設計的一部分來思考,而不是事後才補的一個步驟。
QR Code 的設計原則是「深色模組 + 淺色背景」。反轉配色的碼,也就是淺色模組配深色背景,在現代 iPhone 和較新的 Android 上掃得到,但很多舊裝置就不行。
怎麼修:實際印刷的時候,還是用深色方塊 + 淺色背景。設計稿玩反色沒關係,量產版務必回到常規配色。
怎麼預防:如果基於設計考量真的需要淺色碼 + 深色背景的視覺效果,在拍板之前務必拿一批舊款 Android 測過。很多舊 Android(尤其是入門機型)真的掃不出反轉配色的碼。
在打算印 1000 張之前,先花 10 分鐘做這套測試:
任何一步過不了,先解決再去大量印刷。
同一個碼,為什麼這支手機掃得到,那支就不行?通常是三種情況之一:掃得到的那支手機鏡頭光學更好、軟體端的掃碼辨識更先進(系統較新),或你拿手機的距離與角度不一樣。用掃不出來的那支手機,試試上面相機那一章的建議。
我的碼昨天還好好的,今天突然掃不了,為什麼?三種可能,依機率由高到低排:(1)目標網址改了或出錯;(2)動態碼的訂閱到期了;(3)碼有實體損壞。
靜態碼可以不重印就修好嗎?碼本身改不了,網址已經寫進圖案裡。但只要你能控制目標網址所在的網域,就可以在伺服器端把這個網址設成轉址,導到新位址,這樣印出去的碼還能繼續用。
有些碼一掃就開,有些要等幾秒,為什麼?一掃就開的碼,通常對比度高、印刷品質好、尺寸合適、資料圖案稀疏(多半是短網址)。慢的那種,通常是這幾項裡有一兩項沒做好,手機得花更多力氣才讀得出來。
容錯等級會影響掃描嗎?會。容錯等級越高(L、M、Q、H,其中 H 最高),碼越能容忍損傷,但圖案也越密。大多數產生器預設用 M(中等),日常使用夠了。戶外或工業場景建議調到 Q 或 H。
iPhone 掃得到的碼,舊 Android 是不是常常掃不了?是的,很常見。iPhone 的掃碼能力通常比中階以下或較舊的 Android 強。如果你的碼是給一般大眾掃的,最佳化目標就要抓觀眾手上最弱的合理裝置,通常就是舊 Android。
彩色 QR Code 是不是比較不可靠?本質上不是。可靠性看的是對比度,而不是顏色本身。白底黑碼和白底深海軍藍碼效果一樣好;白底淺黃色碼就很糟。用之前先測一下。
為什麼我的碼白天掃得到,在餐廳燈光下就掃不了?光線強弱會影響相機的對焦速度,也會影響碼在相機裡的實際對比度。光線暗時,相機對焦更慢,看到的對比度也比白天弱。碼更大、對比度更高、表面更不反光,在昏暗環境下表現都會更好。
如果你把這份指南從頭到尾跑過一輪,碼還是掃不出來,那大概就是以下三種情況之一:
如果都不是,那這個碼可能有些細微的製作瑕疵。最快的做法是:找一家可靠的服務商重新產生,再重印一次。
免費建立新的動態 QR Code
有個思考框架很好用:每個 QR Code 都是三方之間的一份默契,包括印出來或顯示在螢幕上的圖案、想掃它的那支手機,以及這個網址最後連到的伺服器。任何一方出狀況,掃描就會失敗。
這份指南就按「問題出在誰身上」來安排。絕大多數狀況出在 QR Code 本身,所以我們先從這裡講起。
快速診斷:30 秒判斷問題出在哪
深入排查之前,先做這一組小測試:
- 先試一個你確定能用的 QR Code。找一個你以前掃過、確定沒問題的動態碼掃掃看。掃得到,就代表你的手機沒毛病。
- 用別支手機掃這個出問題的碼。跟旁邊的人借一支手機。別人掃得到,就是你這支手機的問題;兩支都掃不到,就是這個 QR Code 本身的問題。
- 換到亮一點的環境再試一次。把碼拿到窗邊或檯燈下掃。這時掃得到,問題就出在光線或對比度。
- 如果碼旁邊有印網址,手動輸入試試。把網址敲進瀏覽器。頁面打得開,代表目標網址沒事,問題在碼本身;頁面打不開,就是目標網址掛了,碼是無辜的。
哪一步指出問題,就直接跳到下面對應的章節。
問題 1:QR Code 有實體損壞
QR Code 本身有容錯能力。在最高容錯等級下,圖案大約有 30% 被遮住或損壞,還是掃得出來。但這個 30% 是最高等級的極限,實際上很多碼採用較低的容錯等級,能承受的損傷小得多。
常見的「受傷」狀況:
- 碼上有折痕、壓痕
- 咖啡漬、水漬、食物污漬
- 被刮傷,墨層剝落
- 被太陽曬到褪色
- 貼紙或標籤蓋住了一部分
- 印刷瑕疵(條紋、套印偏移、糊版)
怎麼修:
- 輕微損傷(遮住不到 10%)時,大多數現代手機相機還是讀得出來。試著換個角度、換個距離再掃。
- 損傷比較嚴重,就只能重印。如果是動態碼,好辦,印一張新的就行;如果是靜態碼,網址是直接編進圖案裡的,所以重印一張一樣的碼就能繼續用。
怎麼預防:高頻使用的位置,一定要用耐用的材質來印。護貝、壓克力立牌、防水 PVC 都能讓碼多撐好幾年。戶外環境的話,抗 UV 油墨那點額外成本絕對划算。
問題 2:印得太小
QR Code 要夠大,相機才看得清楚組成圖案的每一個小模組(那些小黑方塊)。
一條通用經驗:
最小尺寸 = 掃描距離 ÷ 10
30 公分外(伸手可及的距離)掃的碼至少要 3 公分;3 公尺外(牆上的海報)要掃的碼至少要 30 公分。
常見場景的最小尺寸參考:
- 名片/桌上立牌:最小 2.5 到 3 公分
- 雜誌廣告/傳單:3 到 4 公分
- 店面櫥窗:5 到 8 公分
- 室內距離觀看的海報:10 到 15 公分
- 隔著房間掃的大海報:20 到 30 公分
- 戶外廣告看板:依觀看距離而定,可能要超過一公尺
怎麼修:如果碼印得勉強夠大,趕快重印一個大一點的版本。要是已經大量印出去了,基本上就得想辦法讓使用者更貼著物料掃,但這通常不切實際。
怎麼預防:量兩次,印一次。大量印刷之前,一定要在真實的使用環境裡,用實際的印刷尺寸先測一輪。
問題 3:對比度不夠
QR Code 掃起來最穩的狀態是:深色方塊非常深、淺色方塊非常淺,兩者之間的對比度要夠高。
常見的對比度翻車場景:
- 中灰色的碼印在白色背景上
- 深色碼印在深色背景上
- 對比度不夠的彩色碼(尤其是馬卡龍色系)
- 白色碼印在黑色背景上(多數現代手機掃得到,部分舊 Android 不行)
- 碼上疊了半透明的遮罩
- 印在有紋理或有顏色的紙上,顏色滲進模組裡
怎麼修:
- 用更高的對比度重印一次。白底黑碼是最保險的組合。
- 如果品牌需求一定要用彩色,就用非常深的顏色(深海軍藍、墨綠、勃根地紅)搭配非常淺的底色。
- 如果碼一定要放在有顏色的表面上,就在碼周圍加一圈白色底板。
怎麼預防:一定要在真實的紙張/材質上,在真實的光線條件下,測試真正印出來的碼。在設計師校色過的螢幕上看起來漂亮的稿子,放到燈光昏暗的餐廳裡,常常就掃不出來。
問題 4:反光與眩光
亮面紙、護貝、塑膠包裝、亮面壓克力立牌都會反光。反光進到鏡頭裡,相機就看不清楚碼了。
怎麼修:
- 把手機往旁邊傾斜 15 到 20 度。這樣既能避開反光,相機又看得清楚碼。
- 換個站位,讓光源在你背後,而不是在碼的後面。
- 碰到亮面材質上的碼,可以的話把頭頂的燈調暗一點。
怎麼預防:強光環境下不要用高亮面工藝來做 QR Code。霧面或絨面表面友善得多。
問題 5:目標網址掛了
有時候碼本身掃得很順,但它連過去的網址回傳 404(或「無法連上這個網站」),使用者就以為碼壞了。
常見原因:
- 目標頁被搬走或刪掉了。
- 產生碼的時候網址打錯了。
- 網站臨時掛了。
- 網址裡有拼字錯誤,或多了一個空格。
- 網址裡有需要編碼的特殊字元。
怎麼修:
- 如果是動態碼:登入 QR Code 服務商的後台,把目標網址改掉,同一個碼立刻連到新網址,完全不用重印。這就是動態碼最厲害的地方。
- 如果是靜態碼:網址是寫死在碼裡的,改不了。你能做的只有兩件事:用正確的網址重印一次,或在自己的伺服器上把原網址設成轉址。
怎麼預防:產生碼的當下立刻測一次目標網址,頁面上線後再測一次。網站結構有變動時,養成順手檢查碼的習慣。
問題 6:動態碼過期或被停用
這是最讓人頭痛的一種失敗,因為碼本身一點問題也沒有,而是服務商的伺服器不再幫它轉址了。
常見原因:
- 你在 QR Code 服務商的免費試用結束了。
- 你取消訂閱或降級了,而這家服務商的政策就是取消之後停用動態碼。
- 帳戶因為欠費被暫停。
- 服務商倒閉了。
- 服務商因為長期未使用而刪掉這個碼(少見,但確實發生過)。
怎麼修:
- 登入 QR Code 服務商的帳戶。如果碼被暫停或停用,就把它恢復,通常代表要重新訂閱。
- 如果服務商已經停止營運,或帳戶不在了,就得換平台重新產生新碼,然後重印。
怎麼預防:這正是為什麼要挑一家「取消訂閱後碼不會失效」的 QR Code 服務商。QR Cake 的政策是:就算取消訂閱,碼也會繼續轉址到最後一次儲存的目標。但大多數付費服務商會在訂閱結束後直接停用碼。把已經印好的物料押在某家服務商身上之前,務必看清楚條款。
問題 7:手機相機的問題
沒有大家想像的那麼常見,但確實會發生。
常見的手機端問題:
- 鏡頭髒了。用超細纖維布擦一下。光靠這個動作救回來的「壞碼」,比其他任何方法都多。
- 用錯相機 App。有些 Android 廠牌手機內建不只一個相機 App,請確認你用的是能掃碼的那個標準相機。
- 相機設定裡把掃碼功能關掉了。部分三星和小米手機會把這個選項藏在「設定 → 相機 → 掃描 QR Code」裡。
- 處在不支援掃碼的拍攝模式。自拍模式掃不穩,有些「專業」模式也不行。請用標準拍照模式。
- 系統版本太舊。iOS 11 以前、Android 8 以前的系統沒有原生掃碼能力。
怎麼修:用另一支手機掃看看這個碼,或裝一個可靠的第三方掃碼 App(Android 推薦 TeaCapps QR & Barcode Scanner;iPhone 用內建相機,或控制中心裡的「掃描器」)。
問題 8:圖案太密
這是產生端的小陷阱,很容易被忽略。靜態碼裡編進去的資料越多,圖案就越密。短網址產生出來的碼稀疏好掃;帶著一長串 UTM 參數的長網址,產生出來的碼又密又脆,稍微一點損傷就掃不出來。
怎麼修:
- 靜態碼的話,產生之前先把網址縮短。用短網址服務,或把 UTM 追蹤挪到伺服器端處理。
- 更好的做法:直接改用動態碼。動態碼不管最終目標網址多長,編進去的都是一段短轉址網址,圖案稀疏、容錯好,印小尺寸也掃得穩。用 QR Cake 免費做一個動態碼,是驗證「是不是密度問題」的快方法:同樣的目標網址,用動態碼再做一個,跟原本的靜態碼並排比一下就知道了。
怎麼預防:如果碼要印得小,千萬別把長網址塞進靜態碼。大量印刷之前,一定要用預計的實際尺寸測一輪。
問題 9:位置放錯了
就算碼做得完美、印得完美,位置放錯一樣掃不出來。
常見的「位置不對」:
- 放在會反光的玻璃後面(博物館展櫃、有框海報)
- 放在曲面上(圓柱形包裝、鋁罐)
- 放在會讓圖案變形的織品或針織布料上
- 光線只照到碼的一側
- 使用者必須從某個會讓相機裡圖案變形的角度去掃
怎麼修:把碼挪到平整、光線好、容易靠近的位置。大量印刷之前,一定要在真實位置上測一輪。
怎麼預防:把「放在哪裡」當成設計的一部分來思考,而不是事後才補的一個步驟。
問題 10:顏色反轉
QR Code 的設計原則是「深色模組 + 淺色背景」。反轉配色的碼,也就是淺色模組配深色背景,在現代 iPhone 和較新的 Android 上掃得到,但很多舊裝置就不行。
怎麼修:實際印刷的時候,還是用深色方塊 + 淺色背景。設計稿玩反色沒關係,量產版務必回到常規配色。
怎麼預防:如果基於設計考量真的需要淺色碼 + 深色背景的視覺效果,在拍板之前務必拿一批舊款 Android 測過。很多舊 Android(尤其是入門機型)真的掃不出反轉配色的碼。
大量印刷之前,該怎麼測
在打算印 1000 張之前,先花 10 分鐘做這套測試:
- 用預計的實際尺寸,列印一張樣品碼。
- 用 iPhone(內建相機)掃一次。
- 用 Android 手機(內建相機或 Google Lens)掃一次。
- 從使用者可能最近的距離掃一次。
- 從使用者可能最遠的距離掃一次。
- 挪到這個碼未來所在環境裡最暗的角落,再掃一次。
- 至少找一支跑舊系統的手機測一下(條件允許的話,iOS 14 或 Android 9)。
- 打開目標網址,確認它在手機上 3 秒內載得出來。
任何一步過不了,先解決再去大量印刷。
常見問題
同一個碼,為什麼這支手機掃得到,那支就不行?通常是三種情況之一:掃得到的那支手機鏡頭光學更好、軟體端的掃碼辨識更先進(系統較新),或你拿手機的距離與角度不一樣。用掃不出來的那支手機,試試上面相機那一章的建議。
我的碼昨天還好好的,今天突然掃不了,為什麼?三種可能,依機率由高到低排:(1)目標網址改了或出錯;(2)動態碼的訂閱到期了;(3)碼有實體損壞。
靜態碼可以不重印就修好嗎?碼本身改不了,網址已經寫進圖案裡。但只要你能控制目標網址所在的網域,就可以在伺服器端把這個網址設成轉址,導到新位址,這樣印出去的碼還能繼續用。
有些碼一掃就開,有些要等幾秒,為什麼?一掃就開的碼,通常對比度高、印刷品質好、尺寸合適、資料圖案稀疏(多半是短網址)。慢的那種,通常是這幾項裡有一兩項沒做好,手機得花更多力氣才讀得出來。
容錯等級會影響掃描嗎?會。容錯等級越高(L、M、Q、H,其中 H 最高),碼越能容忍損傷,但圖案也越密。大多數產生器預設用 M(中等),日常使用夠了。戶外或工業場景建議調到 Q 或 H。
iPhone 掃得到的碼,舊 Android 是不是常常掃不了?是的,很常見。iPhone 的掃碼能力通常比中階以下或較舊的 Android 強。如果你的碼是給一般大眾掃的,最佳化目標就要抓觀眾手上最弱的合理裝置,通常就是舊 Android。
彩色 QR Code 是不是比較不可靠?本質上不是。可靠性看的是對比度,而不是顏色本身。白底黑碼和白底深海軍藍碼效果一樣好;白底淺黃色碼就很糟。用之前先測一下。
為什麼我的碼白天掃得到,在餐廳燈光下就掃不了?光線強弱會影響相機的對焦速度,也會影響碼在相機裡的實際對比度。光線暗時,相機對焦更慢,看到的對比度也比白天弱。碼更大、對比度更高、表面更不反光,在昏暗環境下表現都會更好。
全都試過還是不行?
如果你把這份指南從頭到尾跑過一輪,碼還是掃不出來,那大概就是以下三種情況之一:
- 碼產生時參數有問題(少見但會發生,重新產生一次試試)
- 服務商那邊出狀況(查一下他們的狀態頁)
- 目標伺服器當機,或擋掉了你的連線
如果都不是,那這個碼可能有些細微的製作瑕疵。最快的做法是:找一家可靠的服務商重新產生,再重印一次。
免費建立新的動態 QR Code
關於 QR Cake 團隊
由 QR Cake 團隊撰寫。我們打造的 QR Cake 是一個動態 QR Code 平台,用於可編輯的印刷活動、Canva QR Code、掃碼成效分析,以及訂閱結束後仍然可用的長期 QR Code 轉址。
進一步了解 QR Cake常見問題
- 同一個碼,為什麼這支手機掃得到,那支就不行?
- 通常是因為掃得到的那支手機鏡頭光學更好、軟體端的掃碼辨識較新,或你拿手機的距離和角度不一樣。
- 我的碼昨天還好好的,今天突然掃不了,為什麼?
- 三種可能,依機率由高到低排:目標網址改了或出錯;動態碼的訂閱到期了;碼有實體損壞。
- 靜態碼可以不重印就修好嗎?
- 碼本身改不了,網址已經寫進圖案裡。但只要你能控制目標網址所在的網域,就可以在伺服器端把這個網址設成轉址,導到新位址,這樣印出去的碼還能繼續用。
- 容錯等級會影響掃描嗎?
- 會。容錯等級越高,碼越能容忍損傷,但圖案也越密。大多數產生器預設用中等等級,日常使用夠了。戶外或工業場景建議調高一級。
- 彩色 QR Code 是不是比較不可靠?
- 本質上不是。可靠性看的是對比度,而不是顏色本身。白底黑碼和白底深海軍藍碼效果一樣好,淺色碼放在白底上就很容易掃不出來。
- 為什麼我的碼白天掃得到,在餐廳燈光下就掃不了?
- 光線弱會讓相機對焦變慢,也會讓碼在相機裡的實際對比度變低。昏暗環境下建議印得更大、對比度更高,材質也盡量不反光。
相關文章
繼續閱讀實用的 QR Code 指南、案例和最佳化技巧。
2026年8月17日閱讀時間 12 分鐘
QR Code 擺放位置手冊:放在哪裡才能讓掃碼數最大化
再漂亮的 QR Code,放錯位置也會被忽略;一個只是中規中矩的碼,放對了地方,卻能帶來上百次掃描。位置的影響力,比大多數人想像的更大。
繼續閱讀
2026年8月10日12 分鐘閱讀
QR Code 成效分析:該追蹤什麼、怎麼用的完整指南(2026 年)
QR Code 分析告訴你掃碼發生了;到達頁分析告訴你真正重要的事。把兩者串起來,你就有了完整的畫面。
繼續閱讀
2026年8月3日11 分鐘閱讀
QR Code 列印尺寸指南:2026 年權威參考手冊
在所有失敗原因裡,QR Code 因為尺寸太小而掃不出來最常見。解法很簡單:印得夠大。這份指南幫你整理規則、數字,以及各類使用場景的最小尺寸。
繼續閱讀