标签百科

常见条码类型 Code128/EAN/UPC 全面解析:每根黑线的编码规则

📅 2026-07-16 ✍️ 无锡乐享印刷包装 ⏱ 6分钟阅读

💡 💡 一句话了解

全面介绍Code128、EAN、UPC等常见条码类型的特点、适用场景与选择方法

上周一个做食品的客户拿了一袋零食问我:"这个袋子上的黑线条是不是随便印的?"

我让他扫码:手机嘀一声,弹出 ¥9.80。

他说这么神奇?

我说不是神奇——每根黑线条里都藏着一串数字密码,扫出来是价格的本质,是商品的身份证号。本文不讲条码定义——带你解码每一根黑线条的编码规则。

1D 条码:黑线里的数字密码

传统 1D 条码(EAN、UPC、Code128、Code39、ITF-14)核心原理:黑白相间的条+数字编码。每根黑条宽度、间距、白条宽度组合成一个数字,最终拼出国家+厂商+产品+校验位。

EAN-13:13 位数字密码

位数:13 位数字

结构

前 3 位 国家码 + 4-7 位 厂商代码 + 3-5 位 产品代码 + 1 位 校验位
(690-695 中国)+ 乐享前缀 + 产品编号 + 模 10 校验

校验位算法(模 10 权重 3):

  • 从右到左,奇数位 × 1,偶数位 × 3,求和
  • 总和 + 校验位 = 10 的倍数
  • 例:6901234567890 → (0×1+9×3+8×1+7×3+...+6×3+9×1) mod 10 = 0 ✓

模块结构:左护边 101 + 6 位左数据 + 中护边 01010 + 6 位右数据 + 右护边 101 + 13 位字符(不含校验位)。

场景:中国零售强制使用。

UPC-A:12 位北美密码

位数:12 位数字

结构

1 位 系统码 + 5 位 厂商代码 + 5 位 产品代码 + 1 位 校验位
(0=常规)+ 乐享前缀 + 产品编号 + 模 10 校验

与 EAN-13 关系:EAN-13 前面加 0 就是 UPC-A。所以同一个条码可以同时识别为中国(EAN-13)和北美(UPC-A)

场景:沃尔玛、亚马逊美国站强制。

Code128:任意 ASCII 字符

位数:可变(1-48 个 ASCII 字符)

结构

  • 静区 + 起始符(Start A/B/C)+ 数据 + 校验位 + 终止符 + 静区
  • 3 种字符集:A(数字+大写+控制字符)、B(数字+大小写)、C(数字 00-99 双位压缩)
  • 校验位算法:模 103 权重(从 1 开始)

密度:同样宽度存的信息量是 Code39 的 2-3 倍。

场景:仓储管理(WMS)、物流追踪、生产追溯。

Code39:工厂老密码

位数:可变(数字 + 大写字母 + 5 个特殊字符)

结构

  • 静区 + 起始符 * + 数据 + 终止符 * + 静区
  • 每个字符 = 9 个元素(5 条 + 4 间隔),3 条 2 宽 6 条 1 宽

密度:低,但兼容性好(任何扫描枪都能读)。

场景:工厂内部追溯、汽车制造、机械加工。

ITF-14:纸箱专用

位数:14 位数字

结构

  • 左护边 + 6 位 + 5 位 + 右护边
  • 每 5 位数字 = 1 组(2 条粗 + 3 条细)
  • 校验位 = 模 10 权重 3

特点:可在瓦楞纸上直接印刷(容忍印刷精度低)。

场景:物流纸箱外包装。

2D 条码:黑格子里的图形密码

1D 条码只能存 13-30 个数字,2D 条码(QR、DataMatrix)能存几百字符。

QR 码:3 区域 + 4 等级纠错

结构

  • 3 个位置探测图形(三角定位)
  • 1 个定位图形(右下角)
  • 数据区(黑色/白色模块)
  • 格式信息 + 纠错码

4 个纠错等级(L/M/Q/H):

  • L:~7% 纠错
  • M:~15% 纠错
  • Q:~25% 纠错
  • H:~30% 纠错

容量

  • L 级:最大 4296 数字 / 7089 字符
  • M 级:最大 3391 数字 / 5596 字符
  • Q 级:最大 2420 数字 / 3996 字符
  • H 级:最大 1852 数字 / 3057 字符

DataMatrix:2D 紧凑码

结构

  • L 形实心边界(定位)
  • 虚线边界(时钟)
  • 数据区(黑白模块)

特点:可小到 2.5mm × 2.5mm 仍可读。

场景:PCB 板、电子元件、医疗器械小件追溯。

7 种条码编码对比表

条码类型编码字符容量校验场景
EAN-131D0-913 位模 10中国零售
UPC-A1D0-912 位模 10北美零售
Code1281D任意 ASCII1-48 字符模 103仓储物流
Code391D数字 + 字母 + 5 符号1-43 字符模 43工厂追溯
ITF-141D0-914 位模 10纸箱外箱
QR Code2D任意 + 汉字7089 字符4 级纠错支付/营销
DataMatrix2D任意2335 字符Reed-Solomon电子/医疗

如果想看二维码实战——参考如何制作二维码标签?,或者直接 联系乐享包装顾问24 小时内给到你条码选型 + GS1 申请指引

#条码类型 #Code128 #EAN-13 #UPC-A #Code39 #ITF-14 #QR码 #DataMatrix #商品条码 #工业条码 #GS1标准 #编码规则 #乐享包装

常见问题

商品外包装的条码是哪种?

看商品进哪个市场。国内零售走 EAN-13(13 位数字),北美零售走 UPC-A(12 位数字),两者都基于 GS1 全球标准。采购方在印条码前必须先在 GS1 中国 / GS1 US 申请公司前缀,否则条码扫不出价格。

Code128 和 Code39 区别?

Code128 信息密度更高(同样宽度能存更多字符),支持全部 ASCII;Code39 信息密度低,只支持数字 + 大写字母 + 几个符号。仓库管理条码常用 Code128,工厂内部追溯条码常用 Code39。

二维码算不算条码?

算。但严格说二维码(QR、DataMatrix)叫 2D 条码,传统 EAN/UPC 叫 1D 条码。区别:1D 条码沿一个方向存数据、容量小;2D 条码沿两个方向存数据、容量大(可存网址、汉字、几百字符)。

印刷条码要注意什么?

3 个硬指标:(1) 条码静区(左右空白)≥ 10 倍最窄条宽;(2) 对比度足够(黑条 PCS 值 ≥ 75%);(3) 缩放后最小模块宽度 ≥ 0.19mm,否则扫码枪扫不出。印厂会出条码等级报告(A/B/C/D,F 表示不合格)。

条码印错能改吗?

不能。条码一旦印在产品上,要么作废整批产品,要么用覆盖贴纸(但增加成本 + 影响外观)。所以入库前一定要打样测试,用扫码枪试扫 10 次以上通过再批量印刷。

需要包装定制方案?

了解更多包装知识,或直接咨询获取专属方案和报价