指南

條碼掃不出來?逐項排查清單

大多數掃描失敗都來自少數幾個原因,用一把尺和另一台掃描器就能找出大部分。先看對照表,再跳到與你遇到的狀況相符的章節。

閱讀約 11 分鐘

本頁內容

症狀、原因與解決方法

症狀可能原因解決方法
完全沒有嗶聲,但條碼看起來沒問題空白區太窄,或印得太小淨空空白區,再檢查尺寸
只有完全拿平時才掃得到線條截得比最小高度還短恢復完整高度
雷射掃描器掃不到,手機相機可以紅色、橙色或其他暖色線條使用淺色背景上的深色線條
白色標籤上掃得到,印在包裝上就不行深色或彩色包裝上使用了透明背景在條碼後方加一塊白底
淺色線條配深色背景的條碼全都掃不到顏色反轉使用淺色背景上的深色線條
感熱標籤上的細線條模糊或粗細不均模組寬度不是印表機點數的整數倍讓模組寬度配合 dpi
生成器或掃描器拒絕這個號碼檢查碼錯誤或開頭的 0 遺失檢查資料
掃得到,但收銀系統顯示查無商品零售商系統中沒有這個 GTIN檢查資料
零售收銀系統不讀這個條碼碼制不對,例如用了 Code 128 而不是 UPC 或 EAN使用正確的碼制
在瓶子、罐子或亮面膜上掃不到曲面或反光旋轉或換個位置
以前掃得到,現在不行了印刷褪色、磨損或損壞重新列印並加以保護
掃得到,但出現錯誤的字元鍵盤配置、前置碼或後置碼設定檢查掃描器設定
一台掃描器讀得到,另一台不行碼制被停用,或手機與雷射掃描器的差異掃描器設定和手機與雷射掃描器

空白區缺少或太窄

空白區是最左側線條之前和最右側線條之後的空白邊界。掃描器靠它判斷條碼從哪裡開始、到哪裡結束,所以即使線條完美,只要有文字、框線或標籤邊緣侵入,也可能讀不到。

11X7X

可讀 空白區淨空

2X2X

失敗 邊框太近

左:帶 11X 和 7X 空白區的 EAN-13。右:同一條碼,邊框距線條僅 2X,許多掃描器讀不到。
碼制左側右側
EAN-1311X7X
UPC-A9X9X
EAN-87X7X
ITF-1410X10X
Code 128 與 GS1-12810X10X
QR Code4X4X
GS1 DataMatrix1X1X

X 是最窄線條的寬度。100% 的 EAN-13(X = 0.33 mm)左側為 3.63 mm,右側為 2.31 mm。

解決方法: 把文字和圖案移離線條,或改用更大的標籤。在生成器中,當 Code 128、GS1-128、Code 39 或 Codabar 的邊距低於 10X 時,規格面板中的「空白區」一列會變紅。

線條截得太短

為了塞進包裝而把線條截短很誘人。完整高度的 EAN-13 即使掃描線斜著穿過也能讀取;截短的條碼只有在掃描線幾乎水平穿過時才讀得到,結果就是漏掃和結帳變慢。GS1 規範不允許線條高度低於最小值。

可讀 完整高度

失敗 截短

完整高度(左)與截短的線條(右)。兩者寬度都是 100%,只有左邊留有斜向掃描線的空間。

100% 時 EAN-13 的線條高度為 22.85 mm,高度隨縮放比例變化。解決方法: 整體縮小(不低於 80%),而不是只降低高度;或把條碼移到更大的版面。

太小:低於最小縮放比例

EAN-13 和 UPC-A 可依標稱尺寸的 80% 到 200% 列印。低於 80% 時,線條太細,許多掃描器無法穩定分辨,油墨擴散也會填滿狹窄的空隙。

縮放比例模組寬度EAN-13 / UPC-A 含空白區寬度
80%0.264 mm29.83 mm
100%0.330 mm37.29 mm
150%0.495 mm55.94 mm
200%0.660 mm74.58 mm

用尺量測印出的條碼。含空白區寬度小於約 29.8 mm 的 EAN-13 或 UPC-A 就低於 80%。對於非常小的包裝,EAN-8 在 100% 時寬 26.73 mm,但需要另外向 GS1 申請 GTIN-8。尺寸指南列出 80% 到 200% 的每一級。

對比不足或顏色不對

雷射掃描器以及許多影像式掃描器以紅光照射條碼。紅光在紅色、橙色和黃色上的反射幾乎和白色一樣強,因此這些顏色的線條會消失。GS1 建議使用深色線條,例如黑色、深藍色或深綠色,搭配白色等淺色背景。

  • 可讀 白底黑條

  • 可讀 白底深藍條

  • 失敗 紅色線條

  • 失敗 深色包裝上的透明背景

  • 失敗 反色

  • 失敗 淺灰底灰條

同一個 EAN-8 的六種配色。只有前兩種適合零售掃描器。
  • 紅色、橙色、黃色或紅棕色線條在紅光下會消失。請改用黑色或其他深色。
  • 深色或飽和度高的背景會降低對比。在條碼及其空白區後方加一塊白色或淺色底。
  • 透明背景會呈現所印材質的顏色。在牛皮紙、深色或透明包裝上要加實心白底,不要把透明包裝裡的內容物當成背景。
  • 反色條碼(深色背景上的淺色線條)許多掃描器都讀不到。零售一維條碼應為淺底深色線條。

當線條與背景顏色對比不足、線條比背景淺或背景透明時,生成器都會提出警告。

印表機 dpi、線寬增益與點位取整

感熱或雷射印表機只能列印整數個點。如果模組寬度不是整數個點,印表機會把每條線條和空白向上或向下取整,掃描器據以解碼的窄寬元素比例就會偏移。

印表機點大小每個 0.33 mm 模組的點數最接近的整數點數
203 dpi0.125 mm2.642 點 = 0.250 mm(76%)
3 點 = 0.375 mm(114%)
300 dpi0.085 mm3.903 點 = 0.254 mm(77%)
4 點 = 0.339 mm(103%)
600 dpi0.042 mm7.807 點 = 0.296 mm(90%)
8 點 = 0.339 mm(103%)

因此在 203 dpi 標籤印表機上,100% 的 EAN-13 或 UPC-A 無法對齊點陣:每個模組 2 點低於 80% 的下限,3 點則約為 114%。請依每模組 3 點設定條碼尺寸,或改用 300 dpi 印表機,4 點與標稱尺寸只差幾個百分點。

線寬增益。 油墨會滲入紙張,感熱點也會稍微擴散,所以印出的線條比設計稿寬,空白則較窄。包裝印刷廠會以線寬縮減(BWR)來補償,也就是在設計稿中把每條線條稍微變細;實際需要縮減多少,請洽詢你的印刷廠。

解決方法: 列印向量 SVG,或 300 或 600 dpi 的 PNG,選擇 100% 或「實際大小」而非「符合頁面」,也絕對不要在排版軟體中拉伸圖像。

檢查碼或資料無效

UPC、EAN 和 ITF-14 號碼的最後一碼是根據其他數字算出的檢查碼。檢查碼錯誤時,啟用驗證的掃描器會拒讀該條碼,而不是送出錯誤的號碼。

  • 檢查碼錯誤。 UPC-A 輸入 11 碼、EAN-13 輸入 12 碼,讓生成器補上檢查碼;或輸入全部數字來驗證,它會告訴你檢查碼應該是多少。
  • 開頭的 0 遺失。 試算表會把 036000291452 變成 36000291452。貼上條碼號碼前,先把該欄設為文字格式。
  • 科學記號。 試算表可能把長數字顯示成 9.50600E+12,複製這種顯示值會遺失數字。解決方法相同:以文字格式儲存。
  • 查無商品。 如果條碼掃得到但收銀系統找不到商品,代表條碼本身沒問題,只是零售商系統裡還沒有這個 GTIN。請把商品資料提供給零售商。
  • 碼制無法容納的字元。 EAN 和 UPC 只能編碼數字;Code 39 支援大寫字母、數字和少數符號。

碼制選錯

零售收銀系統依 UPC 或 EAN 條碼中的 GTIN 查詢商品。以你的 SKU 製作的 Code 128 條碼在收銀台可能根本不會被讀取;即使讀到了,收銀系統也找不到商品,儘管同一張標籤在你的倉庫裡掃得好好的。

用途碼制
在收銀台結帳的零售商品美國和加拿大用 UPC-A,其他地區用 EAN-13,很小的包裝用 EAN-8
運輸外箱ITF-14 或 GS1-128
含批號、有效日期或 SSCC 的物流標籤GS1-128
內部庫存、資產、SKU 與 Amazon FNSKUCode 128
零售收銀台的二維條碼帶 GS1 Digital Link 的 QR Code 或 GS1 DataMatrix,放在 UPC 或 EAN 旁邊;請參閱 Sunrise 2027 指南

曲面與亮面

在瓶子或罐子上,靠近條碼兩端的線條會隨曲面背離掃描器,看起來變窄甚至消失。GS1 規範描述兩種方向:柵欄式(線條直立,像柵欄)和梯子式(線條水平,像梯子的橫檔)。曲面允許時優先使用柵欄式;GS1 通用規範列有各縮放比例對應的最小直徑。曲率更大時改用梯子式,這樣曲面只會縮短可見的線條長度,而不會遮住整條線條。

亮面膜、鋁箔和收縮套標會把掃描器的光直接反射回去。在條碼下方使用霧面光油或貼一塊標籤會有幫助;測試時把掃描器稍微傾斜,而不是正對表面。讓條碼遠離接縫、摺痕、邊角以及包裝裝滿後會起皺的區域。

印刷損壞或磨損

  • 感熱標籤褪色。 感熱紙遇熱會變黑,受光照和時間影響則會褪色。需要長期保存的標籤,請使用碳帶以熱轉印方式列印。
  • 每張標籤同一位置都有白線。 感熱印字頭上的一個發熱點故障,會在每次列印的同一位置留下一條白線;若白線沿著線條方向,可能把一條線條切成兩條。請清潔或更換印字頭。
  • 刮痕和汙漬。 運送途中被磨到或油墨未乾就被抹到的線條會失去清晰邊緣。以覆膜或光油保護標籤,並讓條碼遠離經常被手觸碰的邊緣。
  • 條碼被遮住。 膠帶、打包帶和價格貼紙蓋住線條或空白區都會導致讀不到。請讓整個符號完整露出。

掃描器設定

  • 碼制被停用。 掃描器出廠時常會關閉部分碼制(如 Codabar 或 ITF),或限制為特定長度。掃描說明書中設定指南裡對應的「啟用」條碼即可開啟。
  • 前置碼和後置碼。 USB 掃描器的作用就像鍵盤,通常會在資料後送出 Enter 或 Tab。如果軟體預期的不是這樣,就會跳過欄位或把兩次掃描連在一起。在掃描器設定中修改後置碼即可。
  • 鍵盤配置。 如果掃描器的鍵盤國家/地區與電腦不一致,數字和符號就會輸出錯誤,例如在法文 AZERTY 配置下,該出現數字的地方變成標點。
  • UPC-A 變成 13 碼。 有些掃描器會在 UPC-A 前補 0 轉成 EAN-13,或省略檢查碼。請讓這項設定與資料庫儲存的格式一致。

手機相機與雷射掃描器

兩者失敗的方式不同,所以手機掃得到的條碼不代表通過了零售測試。

雷射掃描器手機相機
光源紅色雷射:紅色和橙色線條會消失白光加彩色相機:紅色線條仍可能讀到
可讀條碼僅一維條碼一維條碼和二維條碼
角度掃描線必須穿過所有線條;截短的條碼需要仔細對準畫面內大多數角度都能讀取
弱點光面反光、線條破損很小的條碼難以對焦、光線不足、反光

請用客戶或零售商使用的掃描器類型測試。手機仍適合快速初步確認資料是否正確。

大量印刷前先測試

  1. 匯出 SVG,或 300 到 600 dpi 的 PNG,並以 100% 或「實際大小」列印,不要選「符合頁面」。
  2. 用尺量測列印寬度,並與尺寸表對照。
  3. 確認空白區內沒有文字、邊緣、摺痕和接縫。
  4. 列印在實際材質上,也就是真正的標籤紙、薄膜或紙盒,而不是辦公室用紙。
  5. 用多台裝置從多個角度掃描:一台零售用的雷射或影像掃描器,再加一支手機。
  6. 確認解碼出的號碼與 GTIN 完全一致,包括開頭的 0。
  7. 在大型零售上市前,或零售商要求時,取得一份檢驗報告。檢驗儀依 ISO/IEC 15416 為一維條碼的印刷品質評級,許多 GS1 會員組織都提供條碼檢驗服務。

下一步可用的工具

常見問題

為什麼條碼在螢幕上能掃,印出來卻不行?

列印會帶來螢幕上看不出的變化:縮放至符合頁面、印表機點位取整、油墨擴散、材質的顏色或透明度,以及侵入空白區的邊緣或文字。請在最終材質上以 100% 比例列印並量測。

條碼可以是紅色的,或放在彩色背景上嗎?

線條應為深色,例如黑色、深藍色或深綠色,背景應為淺色。大多數零售掃描器使用紅光,紅色、橙色和黃色的線條在紅光下會消失,深色背景也會降低對比。線條後方使用白色或其他淺色最保險。

UPC 或 EAN 最小可以印多小?

80% 縮放比例:模組寬度 0.264 mm,EAN-13 或 UPC-A 含空白區約寬 29.83 mm。如果仍放不下,可考慮 EAN-8,但需要另外向 GS1 申請 GTIN-8。

可以把條碼做矮一點來配合包裝嗎?

盡量不要。截短的線條會讓條碼很難以傾斜角度掃描,GS1 規範也不允許高度低於最小值。應整體縮小(不低於 80%),或把條碼移到更大的版面。

為什麼掃描器輸入的字元不對?

通常是掃描器的鍵盤配置與電腦不一致,或設定了前置碼或後置碼。用說明書中的設定條碼,把掃描器的鍵盤國家/地區設成與電腦一致。

我需要條碼檢驗儀嗎?

日常檢查不需要;一把尺加上兩台不同的掃描器就能找出許多問題。檢驗儀依 ISO/IEC 15416 為印刷品質評級,在大型零售上市前或零售商要求檢驗報告時值得使用。

參考資料

本指南依據的 GS1 出版品。標準會更新,完稿前請確認最新版本。

  1. GS1 通用規範
  2. GS1 Sweden:條碼尺寸指南
  3. GS1 UK:條碼該用什麼顏色?
  4. GS1:零售 POS 二維條碼導入指南
  5. ISO/IEC 15416:一維條碼印刷品質測試規範