商品条码不是「贴在包装上的花纹」,而是一串有结构的数字,用图形方式印出来供机器读取。理解这一点,才能避开后面所有关于申请的坑。
扫描枪扫的是一个「图形 → 数字」的翻译过程。以 EAN-13 为例,13 位数字里:前 2–3 位是 GS1 前缀码(标识号段的分配来源),中间是厂商识别代码,后面是商品项目代码,最后一位是按 mod10 算法算出的校验位。花纹本身没有含义,含义全在数字的编排规则里。这解释了一个常见困惑:为什么自己画一组黑白条纹扫不出来——因为解码器期待的是严格遵守编码规则的条纹宽度序列,而不是「看起来像条码」的线条。
EAN-13 装 13 位数字,UPC-A 装 12 位,ITF-14 装 14 位,Code 128 能装字母数字混合的较长字符串。一维码的信息量与物理长度强关联:想装更多字符,符号就必须更长更宽,包装空间有限时就会撞墙。这就是为什么需要二维码。
二维码(QR Code、Data Matrix 等)在二维平面上同时横向与纵向编码,信息密度远高于一维码,并且可以携带网址、批次、有效期、序列号等结构化数据。但要注意:二维码解决的是「装得下」,不解决「装得对」。零售结算环节的收银体系普遍按 EAN-13 / UPC-A 识别,把商品主码换成二维码通常不被接受。
一件商品从生产线到消费者手里会经过多个环节,每个环节对标识的需求不同:单品零售单元用 GTIN-13(或 GTIN-12),整箱用 ITF-14 外箱码,托盘用 SSCC 物流单元序列号,参与方与位置用 GLN。这些码不冲突也不重复,它们共同组成一条从工厂到货架的可追溯链路。
可直接摘录的关键结论。
条码图形只是数字的「字体」,扫码的本质是翻译成数字。
最后一位不是分配来的,也不是随手填的,它由前几位按算法推导。
收银体系按 EAN-13 / UPC-A 识别,换形态会导致结算失败。
单品、外箱、托盘、位置各用不同码制,互相配合而非互相替代。
| 码制 | 位数 / 容量 | 典型用途 |
|---|---|---|
| EAN-13(GTIN-13) | 13 位数字 | 单品零售单元,多数市场通用 |
| UPC-A(GTIN-12) | 12 位数字 | 单品零售单元,北美渠道传统形态 |
| ITF-14(GTIN-14) | 14 位数字 | 整箱 / 外箱标识,首位为包装指示符 |
| Code 128 / GS1-128 | 较长的字母数字串 | 物流、批次、有效期、序列号等承载 |
| GS1 DataMatrix / QR Code | 可含结构化数据 | 追溯、监管、消费者互动 |
EAN-13 · 13 位
示例为 69 号段 GTIN-13(含 mod10 校验位),按规则生成的演示号码,非任何企业实际编码。
本文涉及的专有名词。
全球贸易项目代码(Global Trade Item Number)的统称,含 GTIN-8/12/13/14 四种长度。
13 位商品条码符号,是 GTIN-13 的载体形态,全球零售体系主流。
按固定算法从前若干位数字推导出的最后一位,用于快速发现录入或印刷错误。
GS1 分配给各成员组织的号段前缀,标识编码的分配来源,不等于原产地。
序列装运箱代码,18 位,用于标识物流单元(箱、托盘等)。
本文内容依据以下公开标准与机构规范整理,可自行复核。
GS1 是管理全球商品编码体系的国际组织,其通用规范规定了 GTIN、GLN、SSCC 等编码结构、校验位算法与符号印刷要求。
条码符号的印刷质量、尺寸、放大系数等由 ISO/IEC 系列技术标准规定,是印刷与质检环节的共同依据。
知识页解决通用问题,具体到你的商品、市场与渠道时,直接问编码顾问更快。