QR Code 可讀性診斷

印出來的 QR Code 掃不到?上傳圖片,自動檢查可能的原因並給出具體建議。 圖片不會上傳到伺服器。


選擇或拖曳 QR Code 圖片進行診斷

這工具檢查什麼?

項目判斷標準
對比度 前景與背景的明度差。低於 40% 在多數掃描器上難以辨識。
靜區邊距 QR Code 四周的空白。標準為 4 個模組寬,不足會導致掃描失敗。
模組密度 依圖片解析度推算每個模組的像素數。低於 3 px 顯示不清。
容錯等級 從錯誤修正碼推算,判斷可承受多少損毀。
建議印刷尺寸 依模組數推算最小可掃描尺寸,對應不同掃描距離。
情境模擬 實際套用模糊、縮小、部分遮蔽後嘗試解碼,驗證真實耐受度。

為什麼「看得到」不等於「掃得到」

這是使用 QR Code 時最常見的誤解。人眼判斷的是「圖案清不清楚」, 但掃描器判斷的是「每個模組能不能被還原成 0 或 1」。兩者的門檻完全不同, 因此經常出現肉眼覺得沒問題、機器卻讀不到的情況。

掃描器要成功解碼,必須同時滿足幾個條件:前景與背景有足夠的明度差、 四周留有完整的靜區、每個模組佔有足夠的像素數,且圖案沒有被裁切或變形。 任一條件不成立,就可能導致解碼失敗 —— 而且失敗時通常不會有任何提示, 使用者只會覺得「掃不到」。

本工具會把這些條件逐一量化成分數,讓你知道問題確切出在哪一項, 而不只是籠統地知道「它掃不到」。

四個最常見的失敗原因

原因 症狀 解法
對比度不足 灰底黑字、淺藍配白、彩色前景 改用純黑前景配純白背景。彩色 QR Code 雖然好看,但明度差往往不足,是最容易失敗的做法。
靜區被裁切 圖案貼齊邊緣,或四周被文字圖案填滿 四周保留至少 4 個模組寬的空白。排版時不要把 QR Code 放進有底色的框線內,也不要貼齊裁切線。
尺寸過小 印出來很小,靠近才勉強看到模組 依掃描距離反推:距離 ÷ 10 ≈ 最小邊長。從 30 公分處掃描,至少要有 3 公分寬。
顏色反相 深色背景配淺色圖案 改回深色前景配淺色背景。反相版本在多數手機相機上無法辨識,即使規格有定義支援。

實務上,上述原因經常同時出現。例如為了美觀選了彩色前景(對比不足), 又為了排版把它縮小貼齊邊框(靜區被裁切)。這也是為什麼本工具會同時檢查多個項目, 並給出綜合評分而不是單一結論。

尺寸與掃描距離對照表

國際標準建議的經驗法則是「掃描距離除以 10 等於最小邊長」。 以下是換算後各情境的實務建議值,可直接作為印刷前的檢查依據:

使用情境 預期掃描距離 建議最小邊長
名片、識別證20 至 30 公分2 公分
傳單、菜單30 至 50 公分3 公分
海報、立牌1 至 3 公尺5 至 10 公分
店門、展示櫃3 至 5 公尺30 公分
戶外看板10 公尺以上100 公分以上

請注意這是以「內容較短」為前提。若內容很長(例如一長串網址或整段文字), 模組數量會增加、每個模組相對變小,此時建議尺寸應該再往上加。 本工具會依您圖片的實際模組數給出對應建議,比通用表格更精確。

印刷前的檢查清單

在把 QR Code 送印之前,建議依序確認下列項目。這份清單涵蓋了絕大多數 印出來才發現掃不到的案例:

  • 前景是純黑、背景是純白嗎?避免使用灰色、彩色或漸層。
  • 四周有保留足夠留白嗎?至少 4 個模組寬,且不要被其他設計元素侵入。
  • 換算後的實際尺寸夠大嗎?用上表對照預期的掃描距離。
  • 使用向量格式送印嗎?SVG 或高解析 PNG,避免放大後模糊。
  • 有加 Logo 嗎?若有,容錯等級必須提高到 Q 或 H,且 Logo 面積不超過 25%。
  • 紙材會反光嗎?亮面銅版紙或上膜後容易反光,建議改用霧面材質。
  • 先打樣測試過嗎?正式大量印刷前,先印一張用實際要用的手機掃描確認。
最保險的做法:用本工具診斷後取得分數,85 分以上再送印。 若低於 65 分,強烈建議回到 產生器重新製作, 調整對比、容錯等級與尺寸後再測一次。
QR Code 可讀性診斷工具介面,顯示對比度、靜區、模組密度等檢查項目
可讀性診斷操作介面

常見問題

QR Code 可讀性診斷是怎麼判斷的?

本站會分析圖片的亮度分布,用 Otsu 演算法區分前景與背景並計算實際對比度;接著檢查四邊邊緣是否有深色像素(判斷靜區是否被裁切);再嘗試解碼並反推 QR 版本與模組密度。最後套用縮小、模糊、局部污損等劣化條件,實際測試還能不能解出內容。整個過程模擬真實掃描環境,不只是靜態檢查圖片。

診斷分數幾分才算安全?

85 分以上為良好,正常情況可順利掃描;65 到 84 分為尚可,光線不足或距離較遠時可能失敗;40 到 64 分建議改善;40 分以下則很可能掃不到,應重新產生。若這張 QR Code 要用於大量印刷,建議達到 85 分以上再送印。

為什麼我的 QR Code 明明看得到,掃描器卻讀不到?

人眼辨識與機器解碼的條件不同。人眼判斷的是圖案清不清楚,掃描器判斷的是每個模組能不能被還原成 0 或 1。掃描器需要足夠的對比度(建議 4.5:1 以上)、完整的靜區邊距、以及每個模組至少 2 到 3 個像素。此外,反相的 QR Code(淺色圖案配深色背景)在多數掃描器上無法辨識。任一條件不成立就可能失敗,而且通常不會有任何提示。

建議的印刷尺寸是怎麼算出來的?

依國際標準,掃描距離除以 10 約為 QR Code 的最小邊長。本站會依您圖片的模組數與模組像素密度,推算不同使用情境(名片、傳單、海報、戶外看板)的建議最小尺寸。要注意這是通用原則,若 QR Code 內容很長導致模組數增加,建議尺寸應再往上加。

我的圖片會被上傳嗎?

不會。所有影像分析都在您的瀏覽器內完成,圖片不會上傳到伺服器。您可以在瀏覽器開發者工具的 Network 分頁實際觀察,除了頁面本身資源外不會有圖片上傳的請求。

彩色 QR Code 可以通過診斷嗎?

取決於前景與背景的明度差,而非顏色本身。淺藍配白色雖然是兩種顏色,明度差卻很小,通常無法通過。若要用彩色,關鍵是讓前景明顯比背景深,例如深藍配淺黃。但實務上仍建議使用純黑配純白,因為不同掃描器的色彩處理能力差異很大。

加了 Logo 之後掃不到,該怎麼調整?

三個方向依序調整:一、把容錯等級提高到 Q 或 H,這是加 Logo 的必要條件。二、把 Logo 面積縮到整體的 25% 以內。三、在 Logo 外圍留一圈背景色底襯,避免 Logo 顏色與 QR 模組混在一起。調整後請重新用本工具診斷,確認分數仍在 65 分以上。

診斷通過了,印出來還是掃不到,為什麼?

最常見的原因是紙材反光或印刷品質。亮面銅版紙、上膜後的表面在燈光下會產生亮斑,蓋住部分模組。其次是印刷尺寸被縮放,例如原本設定 3 公分卻被排版軟體縮成 2 公分。建議改用霧面紙材,並在正式大量印刷前先打樣,用實際要使用的幾款手機測試掃描。

反相的 QR Code(深底淺字)真的不能用嗎?

不建議。雖然 QR Code 規格中有定義反相處理,但實作支援度参差不齊,許多手機相機與掃描 App 無法正確辨識。這類 QR Code 在螢幕上顯示時可能勉強可讀,一旦印出來失敗率會大幅提高。建議一律使用深色前景搭配淺色背景。

診斷結果的「情境模擬」是什麼意思?

這是實際把您的 QR Code 施加劣化條件後再嘗試解碼,包括縮小到不同尺寸、套用模糊濾鏡、以及局部遮蔽部分區域。目的是驗證它在真實環境中的耐受度 —— 例如印出來稍微磨損、或掃描時手震模糊時,是否還能成功解出內容。通過模擬的 QR Code,實際使用時會可靠得多。

相關工具

印刷小抄

  • 掃描距離 ÷ 10 = 最小邊長
  • 名片:至少 2 公分
  • 海報(1 公尺):至少 10 公分
  • 戶外看板(10 公尺):至少 1 公尺
  • 四周留白至少 4 個模組