条码问题答案

EAN-13 商品条码 13 位数字怎么来的?

适合已经看到或拿到一个 13 位商品条码,但不清楚每一段数字代表什么、哪些数字可以自己分配的人。

直接答案

EAN-13 商品条码通常由厂商识别代码、商品项目代码和 1 位校验码组成。厂商识别代码由编码组织分配,商品项目代码由企业按唯一性原则为不同商品规格分配,最后一位校验码由前 12 位按规则计算得到。

EAN-13 的 13 位通常怎么理解

组成部分
来源
作用
厂商识别代码
由编码组织向企业分配,长度可能不同
标识编码管理下的企业主体
商品项目代码
企业在厂商识别代码范围内自行分配
区分不同商品项目、规格、包装层级
校验码
由前 12 位按算法计算
用于校验整个编码是否录入正确

推荐操作步骤

1

先确认编码来源

不要只看是不是 13 位数字,要确认它是否来自合法的商品条码编码体系。

2

识别厂商识别代码范围

厂商识别代码长度可能不同,不要简单固定按 3+4+5+1 机械拆分。

3

为商品项目分配代码

同一商品项目使用相同代码,不同规格、容量、包装变化通常应分配不同代码。

4

计算最后一位校验码

校验码由前 12 位计算,不应手工随意指定。

5

生成并测试 EAN-13 图片

确认 13 位号码合法且校验位正确后,再生成 EAN-13 图片用于设计或打印。

常见错误

把 EAN-13 简单理解成“国家码 + 厂商码 + 产品码”的固定长度组合。
认为前缀数字就代表商品原产地。
不同规格商品使用同一个商品条码,导致销售和库存数据混乱。
随便改最后一位校验码,让条码本身不合法。

常见问题

EAN-13 一定是 3 位前缀、4 位厂商码、5 位商品码、1 位校验码吗?

不一定。实际结构会随厂商识别代码长度变化。更稳妥的理解是:厂商识别代码、商品项目代码和校验码共同组成 13 位数字。

商品项目代码是谁分配的?

企业取得厂商识别代码后,通常由企业按商品条码编码唯一性原则为不同商品项目分配商品项目代码。

EAN-13 最后一位可以自己填吗?

不建议手填。最后一位是校验码,应根据前 12 位自动计算,否则扫码或系统校验时可能失败。

前缀码能说明商品产地吗?

不能简单等同。前缀主要和编码组织分配管理有关,不直接等于商品生产地或原产地。