如果你在做电商、零售或进出口,迟早会遇到 EAN-13 条码。它是国际通用的商品条码标准——超市扫码枪扫的就是这个。但 EAN-13 对输入格式要求严格,随便填 13 位数字是不行的。
这篇文章帮你搞清楚 EAN-13 的结构、校验规则和实际应用,然后用 Barcode Lab 直接生成标准条码。
EAN-13 的结构
EAN-13 条码由 13 位数字组成,每一位都有固定含义:
| 位置 | 位数 | 含义 | 示例 |
|---|---|---|---|
| 1-3 | 3位 | 国家/地区前缀(GS1 分配) | 690~699 = 中国大陆 |
| 4-7 或 4-8 | 4~5位 | 厂商识别码 | 由中国物品编码中心分配 |
| 8-12 或 9-12 | 4~5位 | 商品项目码 | 企业自行编制 |
| 13 | 1位 | 校验码 | 按算法自动计算 |
关键点:你只需输入前 12 位数字,第 13 位校验码由工具自动计算。如果你强行输入 13 位但校验码不对,扫码枪会报错。
各国的 GS1 前缀
EAN-13 的前 3 位数字标识了条码的注册国家/地区。注意这表示的是条码的注册地,不一定是商品的生产地——一个中国公司在中国注册的条码,商品可以在越南生产。
| 前缀范围 | 国家/地区 | 说明 |
|---|---|---|
| 690-699 | 中国大陆 | 中国物品编码中心(ANCC)管理 |
| 489 | 中国香港 | GS1 Hong Kong |
| 471 | 中国台湾 | GS1 Taiwan |
| 450-459, 490-499 | 日本 | GS1 Japan(JAN 码) |
| 880 | 韩国 | GS1 Korea |
| 000-019, 030-039 | 美国 | GS1 US(UPC-A 兼容) |
| 500-509 | 英国 | GS1 UK |
| 400-440 | 德国 | GS1 Germany |
| 300-379 | 法国 | GS1 France |
| 888 | 新加坡 | GS1 Singapore |
完整的前缀列表由 GS1(全球统一标识系统)管理,涵盖 100 多个国家和地区。
校验码怎么算?
EAN-13 校验码的计算规则其实不复杂。以 690123456789 这 12 位为例:
第 1 步:把 12 位数字按奇偶位分组(从左到右第 1 位算奇数位)
奇数位:6, 0, 2, 4, 6, 8 → 求和 = 26
偶数位:9, 1, 3, 5, 7, 9 → 求和 = 34
第 2 步:奇数位和 + 偶数位和×3 = 26 + 34×3 = 26 + 102 = 128
第 3 步:128 对 10 取余 = 8,校验码 = 10 - 8 = 2
(如果余数为 0,校验码也为 0)
结果:完整条码是 6901234567892
听起来麻烦,但 Barcode Lab 会自动帮你算——你只管输 12 位,工具补上第 13 位。如果你输入了完整的 13 位,工具会验证校验码是否正确。
实操:用 Barcode Lab 生成 EAN-13
一维码 (BARCODE) 标签页EAN-13(商品码)PNG 下载 或 复制图片 直接用于包装设计或标签打印▼ 工具界面:EAN-13 生成
EAN-13 vs UPC-A:有什么区别?
UPC-A 是北美标准,12 位数字;EAN-13 是国际标准,13 位数字。实际上 UPC-A 是 EAN-13 的子集——任何 UPC-A 码前面加一个 0 就变成 EAN-13。所以如果你的产品要同时在中国和北美销售,用 EAN-13 就够了,全球通用。
一个常见误区是"美国超市只能扫 UPC-A"——实际上 2005 年以后,美国和加拿大的 POS 系统已经全面支持 EAN-13。
常见条码格式对比
除了 EAN-13,不同场景用不同格式:
| 场景 | 推荐格式 | 特点 |
|---|---|---|
| 超市商品、零售 | EAN-13 | 13位纯数字,国际标准,收银台通用 |
| 小包装商品 | EAN-8 | 8位,适合标签面积小的商品(如口香糖) |
| 仓库内部管理 | Code 128 | 支持字母+数字+特殊字符,长度不限 |
| 外箱、物流 | ITF-14 | 14位箱码标准,大面积打印识别率高 |
| 北美零售 | UPC-A | 12位,北美超市标准,EAN-13 的子集 |
| 图书 | ISBN-13 | 978/979 开头的 EAN-13,国际标准书号 |
| 期刊杂志 | ISSN | 977 开头的 EAN-13 变体 |
怎么申请正式的 EAN-13 条码
在 Barcode Lab 里生成的条码是标准格式,但条码本身的编号需要正式申请才能用于商业流通。流程如下:
申请费用因企业规模而异,年费约 2000-4000 元。如果只是内部使用(仓库管理、资产编号),不需要申请——用 Code 128 格式自定义编号即可。
批量生成商品条码
如果你有一批商品需要生成 EAN-13,不必一个一个输入。切到 批量生成 (BATCH) 标签页,把 12 位编码每行一个粘贴进去,一次生成最多 200 个,打包 ZIP 下载。每个条码文件以编码值命名,方便对应到具体商品。
常见问题
扫码枪扫不出来?
最常见的原因是打印质量不够:条码太小(EAN-13 标准宽度不小于 31.35mm)、打印分辨率太低(建议 300dpi 以上)、或者颜色对比度不够(条码必须是深色条 + 浅色底,不要用彩色条码)。另一个原因是校验码错误——确认你使用的是工具自动生成的校验码。
EAN-13 能编码字母吗?
不能。EAN-13 只支持纯数字。如果需要编码字母和数字的组合(如产品序列号 SN-20260322),请使用 Code 128 格式。
一个条码能对应多个商品吗?
不应该。EAN-13 的设计原则是"一品一码"——每个不同的商品(包括不同规格、不同包装)应该有独立的条码。如果同一个码对应多个商品,超市收银和库存管理都会出问题。