首頁學習專區還掃得到的 QR Code 配色
設計

還掃得到的 QR Code 配色

掃描器實際讀取的是對比——照著這一點設計,多數品牌色盤都活得下來。

閱讀時間 5 分鐘 · 更新於 2026 年 7 月

掃描器讀的是對比,不是顏色

掃描器看不到紅色或藍色。它把影像降成灰階,尋找模組與背景之間的明暗差異。只要亮度差距夠大,任何配色都行得通;差距不夠,任何配色都會失敗——包括那些在你眼裡差異極為強烈的配色。

有用的量尺是對比率,和網頁無障礙用的是同一個。黑底白字是 21:1。印刷請以 7:1 以上為目標,並把任何低於 4:1 的都視為「一定會在某處失敗」的碼:昏暗的房間、廉價的相機、磨損的標籤、斜著拿的手機。

兩個顏色可以在色相上天差地遠,在亮度上卻幾乎一模一樣。色相是你看到的,亮度才是掃描器看到的。

讓碼比背景深

淺色背景上的深色模組,是每一種解碼器所預期的樣子。規格書描述的是它,硬體掃描器、舊手機和 App 內建掃描器在嘗試任何聰明手段之前,假設的也是它。

反相的碼——深色背景上的淺色模組——在許多現代手機上確實有效。iOS 相機和 Google 智慧鏡頭通常處理得了。但很多 App 內建掃描器、較舊的 Android 機型,以及幾乎每一台專用雷射或成像掃描器都不會做反相,所以反相的碼會悄悄讓你損失一部分受眾,沒有錯誤訊息,你也無從得知。

如果設計真的需要深色表面,請不要反相。在碼的後面印一塊淺色底板——白色或米色的色塊,把完整的靜空區包在裡面——並讓模組維持深色。這看起來是刻意的,而且到哪裡都掃得到。

安全與有風險的配色

以下的對比率為近似值,以 WCAG 的方式計算,即碼的顏色對背景顏色。落在安全區間的配色,都還留有應付惡劣光線和廉價相機的餘裕。

碼色配背景約略對比結論
黑配白21:1安全——基準值
近黑 #111827 配白17:1安全,而且比純黑柔和
深藍 #0B1F3B 配白16:1安全
深綠 #14532D 配白9:1安全
深色碼配淺米色 #FAF5EC15:1+安全——暖色背景沒問題
藍綠 #0F766E 配白5.5:1邊緣——印刷可用,請先測試
中灰 #808080 配白4:1有風險——光線不足就失敗
橘 #F97316 配白2.8:1失敗
暗紅 #8B0000 配黑2.1:1失敗
粉藍 #A7D8F0 配白1.5:1失敗
黃 #FFD700 配白1.4:1嚴重失敗
白配近黑 #11182717:1對比高但屬反相——印刷請避免

紅色為什麼是慣犯

紅色看起來很搶眼,實際帶有的亮度卻非常少。純紅配黑在紙面上量起來大約 5:1,實務上卻整個垮掉,因為相機的紅色通道是雜訊最多的,而溫暖的室內照明又會把白平衡進一步推向不利的方向。暗紅配黑落在 2:1 附近,根本解不出來。

黃色和橘色則從另一端落入同一個陷阱。它們在眼裡讀起來很亮,於是設計師把它們配上白色,而那裡的亮度差距幾乎是零。黃配白大約是 1.4:1——一組你看得一清二楚、掃描器卻完全讀不到的碼。

定位點不是裝飾

角落那三個大方塊是定位點,而除了最小的碼之外,右下角附近還有一個較小的校正方塊。掃描器靠它們找出碼的位置、判斷方向,並在讀取任何一個資料模組之前先修正角度。

它們必須維持整張圖裡最深、對比最高的部分。把它們染成較淺的輔助色、填上漸層、用細線描邊,或讓 Logo 或照片疊到它們身上,全都是打造一組「看起來很棒、掃起來時好時壞」的碼的可靠方法。

改變它們的形狀則是另一回事,那沒有問題。圓角或圓形的定位點在改變輪廓的同時維持了同樣的明暗關係,這正是樣式選項存在的原因。該避免的是改變它們的對比。

漸層、照片與透明度

橫跨模組的漸層,只有在它的每一個色階對背景都通過你的對比下限時才安全。一道從深海軍藍走到淡天藍的漸層,會在碼的一端掃得到、另一端失敗,而那比乾脆整個失敗更糟,因為它通過了你的第一次測試。

  • 把漸層維持在狹窄而深的區間內——例如 #1E1B4B 到 #4338CA,絕不要從深藍走到白。
  • 漸層只套用在模組上。背景請維持單一、平塗的淺色。
  • 絕對不要把碼直接壓在照片上。請把它放在一塊實色淺底板上,並把整個靜空區包在那塊底板裡。
  • 避免半透明的碼壓在影片或影像上。背景會動,對比也跟著動。

用品牌色又不破壞掃描

多數色盤裡都有夠深的顏色可用。取品牌裡最深的那個顏色,對白色檢查一下,如果通過 7:1,你就能整組碼都用它來做,而且依然完全符合品牌。

如果品牌色偏淺或屬中間調,就把它花在模組以外的地方:當作近黑色碼後面的背景、當作它四周的外框或色塊、當作下方的行動呼籲文字,或當作正中央的 Logo。碼本身維持深色,周圍的一切則承載品牌。

正中央的 Logo 會帶來它自己的限制。請把它控制在碼面積的約 20% 到 25% 以內,並把容錯率提高到 Q 級(約可復原 25%)或 H 級(約 30%),被遮住的模組才重建得回來。

送印之前怎麼檢查

三項檢查幾乎能抓出所有問題,而且每一項花的時間都比一次重印少。

  • 把兩組色碼丟進任何一個 WCAG 對比檢查工具。低於 4:1 就得改東西。介於 4:1 和 7:1 之間,請在定案前徹底測試。
  • 把碼截圖後去飽和成灰階。如果模組和背景在灰階裡糊成一片,那就正是掃描器拿到的東西。
  • 以最終尺寸、在最終紙材上印出來,並用三支手機、在真實距離和真實光線下掃描——其中要包含一個 App 內建掃描器,它比內建相機嚴格。

顏色在螢幕和印刷機之間會偏移。在你螢幕上量到 16:1 的 RGB 深藍,換成 CMYK 印在非塗佈紙上可能明顯變淺,所以紙本打樣才是真正算數的那一關。

立即製作

免費、免註冊,而且你的碼永不失效。

開啟產生器 →
相關指南

還掃得到的 QR Code 配色 常見問題

QR Code 可以用任何顏色嗎?
幾乎任何顏色都可以,只要模組明顯比背景深。請以 7:1 以上的對比率為目標;低於 4:1 時,就算你看起來覺得沒問題,這組碼在某些相機和某些光線下就是會失敗。
反相的 QR Code 有效嗎?
有時候有效。現代手機相機通常解得出淺色印在深色上的碼,但許多 App 內建的掃描器和專用硬體掃描器並不會做反相處理。凡是要印刷的,請維持淺底深碼。
為什麼我的彩色 QR Code 在我手機上掃得到,別人的卻不行?
你的相機、螢幕亮度和房間裡的光線都在幫你的忙。勉強及格的對比,在好相機加好光線下解得出來,換到其他一切就失敗,這正是為什麼 4:1 到 7:1 是警戒區間,而不是及格。
QR Code 可以用漸層嗎?
可以,只要漸層裡的每一個顏色對背景來說都夠深。請把色域維持得窄而深、只套用在模組上,並讓背景維持單一的淺色平塗。
下載之後可以改顏色嗎?
檔案本身改不了——這些是靜態碼,所以匯出的 PNG 或 SVG 就是最終版。用不同顏色重新產生一次是免費的、只要幾秒鐘,所以請重新匯出,而不是手動去改完稿。

拿到你的碼了嗎? ☕ 請我喝杯咖啡 ——這能讓這個工具對所有人保持免費。