土薯工具 Toolshu.com 登录 用户注册

条形码格式怎么选?:EAN-13、Code 128、UPC 等主流格式对比与适用场景

原创 作者:bhnw 于 2026-04-16 16:34 发布 4次浏览 收藏 (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 下载。

发现周边 发现周边
评论区

加载中...