Skip to content

条码校验码完全指南 — 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-691EAN-13,商品代码 4 位
692EAN-13,商品代码 5 位
693EAN-13,单独注册
694EAN-13,单独注册
695EAN-13,单独注册

4.2 一个企业可以有多少个条码? ​

理论上无限。只要向编码中心申请企业代码(缴费),就可以编制无数个商品代码。

4.3 没有条码的商品如何处理? ​

  • 申请自有条码(需费用)
  • 使用批发商/品牌方提供的条码
  • 使用内部系统条码(不对外零售)

4.4 亚马逊 UPC 与 EAN 的关系? ​

亚马逊美国站接受 UPC-A(12位),亚马逊全球开店接受 EAN-13(13位)。两者可以互通,只需要在前缀补零或去零转换。


第五章:条码系统的实际应用 ​

零售收银 ​

收银员扫描商品时,POS 系统会:

  1. 读取条码数字
  2. 验证校验位
  3. 校验通过 → 查找价格和商品信息
  4. 校验失败 → 报错或人工输入

库存管理 ​

扫码枪读取条码,数据传入 WMS(仓库管理系统),自动更新库存数量。

防伪溯源 ​

部分企业将批次信息编码进条码,用于追溯生产日期、产地等信息。


工具推荐 ​

使用 TradeHub 的 条码校验码生成器 可以:

  • 支持 EAN-13、EAN-8、UPC-A、GTIN-12 四种格式
  • 输入前缀数字,自动计算校验位
  • 验证已有条码是否正确
  • 随机生成有效条码
  • 可视化条码图案预览

Made with ❤️ by TradeHub