土薯工具 Toolshu.com 登錄 用戶注冊

條形碼格式怎麼選?:EAN-13、Code 128、UPC 等主流格式對比與適用場景

原創 作者:bhnw 於 2026-04-16 16:34 發佈 5次瀏覽 收藏 (0)

超市商品上的條形碼,和快遞單上的不一樣

拿起一件超市商品,背面有一排黑白豎線,下面是13位數字——這是 EAN-13。再看一張快遞單,上面的條形碼更長更密,能包含字母——這是 Code 128。

同樣叫"條形碼",格式卻完全不同。選錯了格式,掃描器讀不出來;搞清楚了,就能在正確的場景選對類型。


條形碼的基本原理

條形碼(一維碼)用條(深色)和空(淺色)的寬窄組合來表示數字或字符。激光掃描器發出紅光,打在條形碼上,深色吸收光線、淺色反射光線,傳感器接收反射信號,將寬窄模式解碼成數據。

不同的條形碼標準,對"幾條寬條加幾條窄條代表哪個字符"有不同的規定,這就是爲什麼有這麼多種格式——每種都是針對特定場景優化的編碼規則。

條形碼 vs 二維碼的本質區別:條形碼只在水平方向編碼信息,一維;二維碼在水平和垂直兩個方向都編碼,信息密度遠高於條形碼。如果你的場景需要存儲 URL、大段文字或者多語言內容,應該選二維碼,參考 二維碼生成工具;如果是零售商品編號、倉庫貨位號這類短數字或字母編碼,條形碼更合適。


主流條形碼格式速查

EAN-13:全球零售商品的標準

超市裏幾乎所有商品包裝上的條形碼都是 EAN-13(European Article Number)。

  • 長度固定:13位純數字,最後一位是校驗位,由前12位計算得出
  • 包含國家/地區前綴:前2-3位代表註冊國家或地區(如 690-699 是中國大陸)
  • 全球通用:任何國家的 POS 系統都能掃描識別
示例:6 901234 567892
      ↑    ↑       ↑
   國家碼 廠商碼  商品碼+校驗位

適用場景:零售商品、超市結賬、庫存管理。如果你在給自有品牌商品申請條形碼,需要向 GS1 中國註冊廠商識別代碼。


EAN-8:小包裝商品的緊湊版

EAN-8 是 EAN-13 的縮減版,8位數字,專爲包裝面積太小放不下13位碼的商品設計。

  • 長度固定:8位純數字
  • 空間更小:適合口香糖、小瓶裝調味品等小尺寸包裝
  • 同樣全球通用

UPC-A:北美零售的主流

UPC-A(Universal Product Code)是北美(美國、加拿大)最主流的零售條形碼,12位數字。

EAN-13:6 901234 567892  (13位,含國家碼)
UPC-A :  01234 567890   (12位,美國/加拿大商品)

事實上,EAN-13 兼容 UPC-A——在 UPC-A 前面補一個 0 就變成了 EAN-13。現代零售掃描器同時支持兩種格式。如果你的產品主要面向北美市場,用 UPC-A;面向其他地區用 EAN-13。


Code 128:最靈活的通用碼

Code 128 是目前工業和物流領域最廣泛使用的條形碼格式,支持完整的 ASCII 字符集(字母、數字、特殊符號)。

  • 可變長度:內容長短不限
  • 高密度:在同等空間裏能存比 Code 39 多一倍的數據
  • 三種子集:A(控制字符+大寫字母)、B(全 ASCII 可打印字符)、C(雙數字高密度)

適用場景:快遞單號、倉儲貨位碼、工廠生產批次號、圖書館藏書號。幾乎所有快遞公司的面單條形碼都是 Code 128。


Code 39:工業和軍用的老標準

Code 39 是最早的字母數字條形碼之一,誕生於1974年,支持大寫字母、數字和 -. $/+% 六個特殊字符。

  • 自校驗:不需要額外的校驗位(但可選添加)
  • 密度較低:比 Code 128 需要更多空間存相同內容
  • 應用廣泛:美國軍方標準、汽車行業、醫療設備標籤

如今很多場景已被 Code 128 取代,但因爲歷史慣性,在汽車配件、軍事物資等行業仍然大量使用。


ITF(交叉25碼):紙箱外包裝的首選

ITF(Interleaved 2 of 5)是一種純數字條形碼,必須是偶數位,常見14位(GTIN-14格式)。

  • 僅支持數字,且必須偶數位
  • 條紋粗獷:適合印在瓦楞紙箱上,即使印刷質量差也能識別
  • 密度高:比 Code 39 更緊湊

適用場景:外包裝箱、托盤標籤、倉儲物流的箱碼(區別於商品上的 EAN-13 件碼)。


Codabar:醫療和圖書館的老朋友

Codabar 誕生於1972年,支持數字和 -.:$/+ 字符,有一個特別之處:起止字符必須是 A、B、C、D 之一。

適用場景:血庫標籤(美國醫療行業標準)、圖書館藏書流通、聯邦快遞早期面單。現代系統中已逐漸被 Code 128 取代,但醫療行業因爲合規要求仍在沿用。


格式選擇決策樹

需要存字母?
├── 是 → 內容很長或需要全ASCII?
│         ├── 是 → Code 128
│         └── 否 → Code 39(兼容老系統)或 Code 128
└── 否(純數字)→ 用於零售商品?
              ├── 是 → 國際市場:EAN-13 / 小包裝:EAN-8
              │         北美市場:UPC-A
              └── 否 → 外箱/托盤?
                        ├── 是 → ITF-14
                        └── 否 → Code 128(萬能選擇)

打印條形碼的注意事項

最小尺寸:EAN-13 標準尺寸約 37.29mm × 26.26mm,允許縮放至 80%-200%。太小會導致掃描失敗。

靜默區:條形碼兩側必須留有空白區域(靜默區),EAN-13 左右各需約 3.63mm。

對比度:黑白對比度最高,避免用彩色條形碼(除非掃描器特別支持)。印在有底色的包裝上時,確保條碼顏色和背景對比足夠。

打印分辨率:建議至少 300dpi,精密條形碼(如 Code 128 高密度內容)推薦 600dpi 以上。

需要快速生成測試用條形碼,可以直接用 條形碼在線生成工具 選擇格式、輸入內容即生成,支持 PNG 下載。

发现周边 发现周边
評論區

加載中...