本頁內容
症狀、原因與解決方法
| 症狀 | 可能原因 | 解決方法 |
|---|---|---|
| 完全沒有嗶聲,但條碼看起來沒問題 | 空白區太窄,或印得太小 | 淨空空白區,再檢查尺寸 |
| 只有完全拿平時才掃得到 | 線條截得比最小高度還短 | 恢復完整高度 |
| 雷射掃描器掃不到,手機相機可以 | 紅色、橙色或其他暖色線條 | 使用淺色背景上的深色線條 |
| 白色標籤上掃得到,印在包裝上就不行 | 深色或彩色包裝上使用了透明背景 | 在條碼後方加一塊白底 |
| 淺色線條配深色背景的條碼全都掃不到 | 顏色反轉 | 使用淺色背景上的深色線條 |
| 感熱標籤上的細線條模糊或粗細不均 | 模組寬度不是印表機點數的整數倍 | 讓模組寬度配合 dpi |
| 生成器或掃描器拒絕這個號碼 | 檢查碼錯誤或開頭的 0 遺失 | 檢查資料 |
| 掃得到,但收銀系統顯示查無商品 | 零售商系統中沒有這個 GTIN | 檢查資料 |
| 零售收銀系統不讀這個條碼 | 碼制不對,例如用了 Code 128 而不是 UPC 或 EAN | 使用正確的碼制 |
| 在瓶子、罐子或亮面膜上掃不到 | 曲面或反光 | 旋轉或換個位置 |
| 以前掃得到,現在不行了 | 印刷褪色、磨損或損壞 | 重新列印並加以保護 |
| 掃得到,但出現錯誤的字元 | 鍵盤配置、前置碼或後置碼設定 | 檢查掃描器設定 |
| 一台掃描器讀得到,另一台不行 | 碼制被停用,或手機與雷射掃描器的差異 | 掃描器設定和手機與雷射掃描器 |
空白區缺少或太窄
空白區是最左側線條之前和最右側線條之後的空白邊界。掃描器靠它判斷條碼從哪裡開始、到哪裡結束,所以即使線條完美,只要有文字、框線或標籤邊緣侵入,也可能讀不到。
可讀 空白區淨空
失敗 邊框太近
| 碼制 | 左側 | 右側 |
|---|---|---|
| EAN-13 | 11X | 7X |
| UPC-A | 9X | 9X |
| EAN-8 | 7X | 7X |
| ITF-14 | 10X | 10X |
| Code 128 與 GS1-128 | 10X | 10X |
| QR Code | 4X | 4X |
| GS1 DataMatrix | 1X | 1X |
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% 時 EAN-13 的線條高度為 22.85 mm,高度隨縮放比例變化。解決方法: 整體縮小(不低於 80%),而不是只降低高度;或把條碼移到更大的版面。
太小:低於最小縮放比例
EAN-13 和 UPC-A 可依標稱尺寸的 80% 到 200% 列印。低於 80% 時,線條太細,許多掃描器無法穩定分辨,油墨擴散也會填滿狹窄的空隙。
| 縮放比例 | 模組寬度 | EAN-13 / UPC-A 含空白區寬度 |
|---|---|---|
| 80% | 0.264 mm | 29.83 mm |
| 100% | 0.330 mm | 37.29 mm |
| 150% | 0.495 mm | 55.94 mm |
| 200% | 0.660 mm | 74.58 mm |
用尺量測印出的條碼。含空白區寬度小於約 29.8 mm 的 EAN-13 或 UPC-A 就低於 80%。對於非常小的包裝,EAN-8 在 100% 時寬 26.73 mm,但需要另外向 GS1 申請 GTIN-8。尺寸指南列出 80% 到 200% 的每一級。
對比不足或顏色不對
雷射掃描器以及許多影像式掃描器以紅光照射條碼。紅光在紅色、橙色和黃色上的反射幾乎和白色一樣強,因此這些顏色的線條會消失。GS1 建議使用深色線條,例如黑色、深藍色或深綠色,搭配白色等淺色背景。
可讀 白底黑條
可讀 白底深藍條
失敗 紅色線條
失敗 深色包裝上的透明背景
失敗 反色
失敗 淺灰底灰條
- 紅色、橙色、黃色或紅棕色線條在紅光下會消失。請改用黑色或其他深色。
- 深色或飽和度高的背景會降低對比。在條碼及其空白區後方加一塊白色或淺色底。
- 透明背景會呈現所印材質的顏色。在牛皮紙、深色或透明包裝上要加實心白底,不要把透明包裝裡的內容物當成背景。
- 反色條碼(深色背景上的淺色線條)許多掃描器都讀不到。零售一維條碼應為淺底深色線條。
當線條與背景顏色對比不足、線條比背景淺或背景透明時,生成器都會提出警告。
印表機 dpi、線寬增益與點位取整
感熱或雷射印表機只能列印整數個點。如果模組寬度不是整數個點,印表機會把每條線條和空白向上或向下取整,掃描器據以解碼的窄寬元素比例就會偏移。
| 印表機 | 點大小 | 每個 0.33 mm 模組的點數 | 最接近的整數點數 |
|---|---|---|---|
| 203 dpi | 0.125 mm | 2.64 | 2 點 = 0.250 mm(76%) 3 點 = 0.375 mm(114%) |
| 300 dpi | 0.085 mm | 3.90 | 3 點 = 0.254 mm(77%) 4 點 = 0.339 mm(103%) |
| 600 dpi | 0.042 mm | 7.80 | 7 點 = 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 條碼在收銀台可能根本不會被讀取;即使讀到了,收銀系統也找不到商品,儘管同一張標籤在你的倉庫裡掃得好好的。
曲面與亮面
在瓶子或罐子上,靠近條碼兩端的線條會隨曲面背離掃描器,看起來變窄甚至消失。GS1 規範描述兩種方向:柵欄式(線條直立,像柵欄)和梯子式(線條水平,像梯子的橫檔)。曲面允許時優先使用柵欄式;GS1 通用規範列有各縮放比例對應的最小直徑。曲率更大時改用梯子式,這樣曲面只會縮短可見的線條長度,而不會遮住整條線條。
亮面膜、鋁箔和收縮套標會把掃描器的光直接反射回去。在條碼下方使用霧面光油或貼一塊標籤會有幫助;測試時把掃描器稍微傾斜,而不是正對表面。讓條碼遠離接縫、摺痕、邊角以及包裝裝滿後會起皺的區域。
印刷損壞或磨損
- 感熱標籤褪色。 感熱紙遇熱會變黑,受光照和時間影響則會褪色。需要長期保存的標籤,請使用碳帶以熱轉印方式列印。
- 每張標籤同一位置都有白線。 感熱印字頭上的一個發熱點故障,會在每次列印的同一位置留下一條白線;若白線沿著線條方向,可能把一條線條切成兩條。請清潔或更換印字頭。
- 刮痕和汙漬。 運送途中被磨到或油墨未乾就被抹到的線條會失去清晰邊緣。以覆膜或光油保護標籤,並讓條碼遠離經常被手觸碰的邊緣。
- 條碼被遮住。 膠帶、打包帶和價格貼紙蓋住線條或空白區都會導致讀不到。請讓整個符號完整露出。
掃描器設定
- 碼制被停用。 掃描器出廠時常會關閉部分碼制(如 Codabar 或 ITF),或限制為特定長度。掃描說明書中設定指南裡對應的「啟用」條碼即可開啟。
- 前置碼和後置碼。 USB 掃描器的作用就像鍵盤,通常會在資料後送出 Enter 或 Tab。如果軟體預期的不是這樣,就會跳過欄位或把兩次掃描連在一起。在掃描器設定中修改後置碼即可。
- 鍵盤配置。 如果掃描器的鍵盤國家/地區與電腦不一致,數字和符號就會輸出錯誤,例如在法文 AZERTY 配置下,該出現數字的地方變成標點。
- UPC-A 變成 13 碼。 有些掃描器會在 UPC-A 前補 0 轉成 EAN-13,或省略檢查碼。請讓這項設定與資料庫儲存的格式一致。
手機相機與雷射掃描器
兩者失敗的方式不同,所以手機掃得到的條碼不代表通過了零售測試。
| 雷射掃描器 | 手機相機 | |
|---|---|---|
| 光源 | 紅色雷射:紅色和橙色線條會消失 | 白光加彩色相機:紅色線條仍可能讀到 |
| 可讀條碼 | 僅一維條碼 | 一維條碼和二維條碼 |
| 角度 | 掃描線必須穿過所有線條;截短的條碼需要仔細對準 | 畫面內大多數角度都能讀取 |
| 弱點 | 光面反光、線條破損 | 很小的條碼難以對焦、光線不足、反光 |
請用客戶或零售商使用的掃描器類型測試。手機仍適合快速初步確認資料是否正確。
大量印刷前先測試
- 匯出 SVG,或 300 到 600 dpi 的 PNG,並以 100% 或「實際大小」列印,不要選「符合頁面」。
- 用尺量測列印寬度,並與尺寸表對照。
- 確認空白區內沒有文字、邊緣、摺痕和接縫。
- 列印在實際材質上,也就是真正的標籤紙、薄膜或紙盒,而不是辦公室用紙。
- 用多台裝置從多個角度掃描:一台零售用的雷射或影像掃描器,再加一支手機。
- 確認解碼出的號碼與 GTIN 完全一致,包括開頭的 0。
- 在大型零售上市前,或零售商要求時,取得一份檢驗報告。檢驗儀依 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 出版品。標準會更新,完稿前請確認最新版本。
- GS1 通用規範
- GS1 Sweden:條碼尺寸指南
- GS1 UK:條碼該用什麼顏色?
- GS1:零售 POS 二維條碼導入指南
- ISO/IEC 15416:一維條碼印刷品質測試規範