条码生成与编码规则
申请拿到的是前缀,具体商品的 13 位数字要自己编。编错一位,整批包装作废。
一、EAN-13 的 13 位怎么构成
| 段落 | 位数 | 来源 |
|---|---|---|
| 前缀码 | 2–3 位 | 由国际物品编码组织分配,中国内地为 690–699 |
| 厂商识别代码 | 含前缀共 7–9 位 | 编码中心分配给你,不能自行更改 |
| 商品项目代码 | 3–5 位 | 你自己编,在同一前缀下不能重复 |
| 校验位 | 1 位 | 由前 12 位计算得出,不能手填 |
能自己动的只有商品项目代码,前段是分配来的,末位是算出来的。
二、商品项目代码怎么编
核心原则:一个 GTIN 对应一个具体商品。
必须分开编码的情形:
- 不同规格(500g / 1kg)
- 不同口味、不同颜色
- 不同包装层级(单品 / 中包装 / 箱)
- 配方或净含量发生实质变化
可以共用同一码的情形:仅外观改版、价格调整,商品本体未变。
建议按规则编,例如按品类分段:0001–0999 食品、1000–1999 日用,方便日后查台账。
三、校验位怎么算(不能手填)
算法:从右往左(不含校验位),奇数位乘 3、偶数位乘 1,求和后取 10 的补数,结果为 10 时取 0。
以 690123456789 为例:
| 从右位置 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 数字 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 9 | 6 |
| 权重 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 |
| 乘积 | 27 | 8 | 21 | 6 | 15 | 4 | 9 | 2 | 3 | 0 | 27 | 6 |
合计 128 → 128 mod 10 = 8 → 校验位 = 10 − 8 = 2,完整码为 6901234567892。
四、批量生成怎么做
- 建台账:商品名称、规格、项目代码、完整 GTIN、上市日期,一行一个
- 按模板出图:统一放大系数、静区、输出矢量(SVG/EPS/PDF)
- 自动算校验位:绝不用手工填,脚本或工具统一算
- 查重:同一前缀下项目代码不能重复,出图前跑一遍重码检查
- 抽检:首尾行与随机中间行用扫码枪实测
批量生成最容易出的三类错:重码、校验位错、参数不统一。
五、店内码不是商品条码
商超自用的称重商品、散装商品使用店内码,前缀 20–29 保留给店内使用,不属于厂商识别代码体系,不能用于预包装商品。
不要拿店内码冒充商品条码去备案。
六、常见错误
| 错误 | 后果 |
|---|---|
| 自己编前缀 | 扫出来是别人的商品,属冒用 |
| 校验位手填算错 | 扫不出或扫出错码 |
| 一个码用于多个规格 | 收银、库存、溯源全部混乱 |
| 项目代码重复 | 系统内冲突,渠道拒收 |
| 用截图当矢量图 | 印刷边缘模糊,扫码失败 |
七、常见问题
Q:条码生成要付费吗?
在自己取得的代码范围内自行编制并出图,属于企业内部工作;委托工具或服务另计费用。
Q:能生成二维码替代条码吗?
零售结算体系认商品条码,二维码不能替代收银扫描,但可用于追溯与营销,见 二维码服务。
Q:改包装需要换新码吗?
商品本体未变的改版通常沿用原码;规格、配方变化要新码。
Q:有多少个商品就要多少个码吗?
按 GTIN 计,一个具体商品一个码,箱码属于另一层级。
八、相关页面
编码规则以 GB 12904 及中国物品编码中心现行规定为准,本页内容供操作参考。