GUIDE

EAN-13商品条码怎么生成?格式要求一文说清

2026.02.22 · 阅读 8 分钟
更新于 2026.03.23

如果你在做电商、零售或进出口,迟早会遇到 EAN-13 条码。它是国际通用的商品条码标准——超市扫码枪扫的就是这个。但 EAN-13 对输入格式要求严格,随便填 13 位数字是不行的。

这篇文章帮你搞清楚 EAN-13 的结构、校验规则和实际应用,然后用 Barcode Lab 直接生成标准条码。

EAN-13 的结构

EAN-13 条码由 13 位数字组成,每一位都有固定含义:

位置位数含义示例
1-33位国家/地区前缀(GS1 分配)690~699 = 中国大陆
4-7 或 4-84~5位厂商识别码由中国物品编码中心分配
8-12 或 9-124~5位商品项目码企业自行编制
131位校验码按算法自动计算

关键点:你只需输入前 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 Lab,停在 一维码 (BARCODE) 标签页
编码格式选 EAN-13(商品码)
在"条码内容"里输入 12 位数字(不含校验码),工具自动补全第 13 位
条码实时渲染。下方自动显示完整的 13 位编码值和校验码
PNG 下载复制图片 直接用于包装设计或标签打印

▼ 工具界面:EAN-13 生成

nmwks.com/barcode-lab — 一维码
编码格式
EAN-13(商品码)
条码内容
690123456789
▮▯▮▮▯▯▮▮▯▮▯▯▮▮▯▮▯▮▮▯▮▯▯▮▯▮▮▯▯▮▮▯
6 901234 567892
✓ 校验码自动补全:2
PNG 下载 复制图片
如果你输入了 13 位数字但最后一位校验码不对,Barcode Lab 会在预览区提示校验错误。这种情况下检查你的前 12 位是否正确,或者只输入 12 位让工具自动补全。

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-1313位纯数字,国际标准,收银台通用
小包装商品EAN-88位,适合标签面积小的商品(如口香糖)
仓库内部管理Code 128支持字母+数字+特殊字符,长度不限
外箱、物流ITF-1414位箱码标准,大面积打印识别率高
北美零售UPC-A12位,北美超市标准,EAN-13 的子集
图书ISBN-13978/979 开头的 EAN-13,国际标准书号
期刊杂志ISSN977 开头的 EAN-13 变体

怎么申请正式的 EAN-13 条码

在 Barcode Lab 里生成的条码是标准格式,但条码本身的编号需要正式申请才能用于商业流通。流程如下:

中国物品编码中心(www.ancc.org.cn)提交申请,获取厂商识别码(企业前缀)
根据厂商识别码 + 自定义的产品代码,组成完整的 12 位编号
在 Barcode Lab 输入 12 位编号,自动生成带校验码的完整条码
将条码交给包装设计师或标签印刷厂使用

申请费用因企业规模而异,年费约 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 的设计原则是"一品一码"——每个不同的商品(包括不同规格、不同包装)应该有独立的条码。如果同一个码对应多个商品,超市收银和库存管理都会出问题。

ESC