Appearance
条码校验码完全指南 — GTIN/EAN/UPC 详解
涵盖: EAN-13 · EAN-8 · UPC-A · GTIN-12 · Mod 10 校验算法
适用人群: 电商卖家、商品采购、供应链管理人员、条码系统开发者
条码基础:你知道的那串数字不只是数字吗?
每一条形码背后都藏着校验位(Check Digit)。这最后一位数字不是随意生成的——它是为了检测扫描错误而设计的数学验证码。
如果收银台扫描时数字出错,系统会立即发现。但很多人不知道的是:中国商品条码前 3 位是 690-699,其中 690/691 是 EAN-13,692 以后需要计算。
💡 用 TradeHub 快速生成
使用 TradeHub 的 条码校验码生成器 — 支持 EAN-13、UPC-A 等多种格式,自动计算校验位。
第一章:条码类型详解
1.1 EAN-13(国际商品编码)
| 项目 | 说明 |
|---|---|
| 总位数 | 13 位(12位数据 + 1位校验码) |
| 用途 | 国际零售商品 |
| 中国前缀 | 690-699 |
| 示例 | 6901234567890 |
1.2 EAN-8(小型商品编码)
| 项目 | 说明 |
|---|---|
| 总位数 | 8 位(7位数据 + 1位校验码) |
| 用途 | 空间有限的小型商品 |
| 示例 | 1234567 + 校验码 |
1.3 UPC-A(美国商品编码)
| 项目 | 说明 |
|---|---|
| 总位数 | 12 位(11位数据 + 1位校验码) |
| 用途 | 美国/加拿大市场 |
| 示例 | 012345678905 |
1.4 GTIN-12
与 UPC-A 基本相同,主要用于物流和运输场景。
第二章:Mod 10 校验码算法
EAN/UPC 系列条码均使用 Mod 10(模10) 算法计算校验位。
算法步骤
步骤1: 将条码数字从右到左编号 (1, 2, 3...)
步骤2: 奇数位 × 3,偶数位 × 1
步骤3: 求和
步骤4: (10 - (求和 mod 10)) mod 10 = 校验码详细示例:计算 EAN-13 校验码
条码前缀:690123456789(需计算校验码)
位置: 1 2 3 4 5 6 7 8 9 10 11 12
数字: 6 9 0 1 2 3 4 5 6 7 8 9
位置从右编号:
12 11 10 9 8 7 6 5 4 3 2 1
奇数位(1,3,5...) × 3:
×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3
6 27 0 3 2 9 4 15 6 21 8 9
求和: 6+27+0+3+2+9+4+15+6+21+8+9 = 110
110 mod 10 = 0
(10 - 0) mod 10 = 0
校验码 = 0
完整条码: 6901234567890快速验证法
拿到一条条码后,用同样算法计算前 12 位,得到的校验码应与第 13 位一致,否则条码有误。
第三章:中国商品条码的特点
中国 EAN-13 结构
| 区段 | 位数 | 说明 |
|---|---|---|
| 前缀 | 3 位 | 690-699,标识中国大陆 |
| 企业代码 | 4-5 位 | 由物品编码协会分配 |
| 商品代码 | 4-5 位 | 企业自行编制 |
| 校验码 | 1 位 | Mod 10 计算 |
如何判断 EAN-13 是否有误
示例:6901234567895
前12位计算校验码 = 0
第13位 = 0
→ 校验通过 ✓如果计算出的校验码与条码最后一位不同,说明:
- 条码印刷错误
- 扫描输入错误
- 假冒条码
第四章:常见问题
4.1 条码前 690、691、692 有什么区别?
| 前缀 | 含义 |
|---|---|
| 690-691 | EAN-13,商品代码 4 位 |
| 692 | EAN-13,商品代码 5 位 |
| 693 | EAN-13,单独注册 |
| 694 | EAN-13,单独注册 |
| 695 | EAN-13,单独注册 |
4.2 一个企业可以有多少个条码?
理论上无限。只要向编码中心申请企业代码(缴费),就可以编制无数个商品代码。
4.3 没有条码的商品如何处理?
- 申请自有条码(需费用)
- 使用批发商/品牌方提供的条码
- 使用内部系统条码(不对外零售)
4.4 亚马逊 UPC 与 EAN 的关系?
亚马逊美国站接受 UPC-A(12位),亚马逊全球开店接受 EAN-13(13位)。两者可以互通,只需要在前缀补零或去零转换。
第五章:条码系统的实际应用
零售收银
收银员扫描商品时,POS 系统会:
- 读取条码数字
- 验证校验位
- 校验通过 → 查找价格和商品信息
- 校验失败 → 报错或人工输入
库存管理
扫码枪读取条码,数据传入 WMS(仓库管理系统),自动更新库存数量。
防伪溯源
部分企业将批次信息编码进条码,用于追溯生产日期、产地等信息。
工具推荐
使用 TradeHub 的 条码校验码生成器 可以:
- 支持 EAN-13、EAN-8、UPC-A、GTIN-12 四种格式
- 输入前缀数字,自动计算校验位
- 验证已有条码是否正确
- 随机生成有效条码
- 可视化条码图案预览