EAN-13/UPC 条码
免费 EAN-13 与 UPC-A 条码生成器:随机生成校验位合法的测试条码,支持批量、复制与 JSON 导出,浏览器本地运行。
使用记录 0 展开
使用工具或停止输入约 3 秒后会自动保存输入内容,点击列表可恢复。仅存于本浏览器,不会上传。
仅供开发测试:生成的条码为随机虚构号码,校验位算法合法,不对应真实商品,请勿用于欺诈或伪造标签。
支持 EAN-13(13 位)或 UPC-A(12 位),粘贴时自动去掉空格与横线
使用说明
- 选择 EAN-13 或 UPC-A,设置数量后点击「生成」
- 复制单条或全部纯数字条码,或下载 JSON 供用例读取
- 切换到「校验」Tab 验证已有条码的校验位是否正确
EAN-13 与 UPC-A 条码说明
适用场景
- 零售、仓储系统录入商品条码前的格式与校验位自检
- 电商 SKU、进销存接口联调时批量造校验位合法的测试条码
- 学习 GS1 模 10 校验算法,与 银行卡 Luhn 校验 对比理解不同行业的校验规则
- 导出 JSON 供自动化用例或 Mock 服务读取
EAN-13 与 UPC-A 的区别
| 类型 | 位数 | 常见用途 | 展示分组 |
|---|---|---|---|
| EAN-13 | 13 位 | 国际零售商品、ISBN-13 等 | X XXXXXX XXXXXX |
| UPC-A | 12 位 | 北美零售(可视为首位为 0 的 EAN-13) | X XXXXX XXXXX X |
GS1 校验位计算步骤
- 取不含校验位的数字,从左起奇数位(第 1、3、5… 位)直接相加
- 偶数位(第 2、4、6… 位)各自 × 3 后相加
- 两部分求和,校验位 = 使总和成为 10 的倍数所需的最小数字(即 (10 − 和 mod 10) mod 10)
示例:商品码 400638133393 经上述计算得校验位 1,完整 EAN-13 为 4006381333931。
本工具生成的条码为随机虚构号码,不对应任何真实商品;校验仅验证格式与校验位,不联网查询 GS1 注册信息。全部在浏览器本地完成。
EAN-13/UPC 条码常见问题
- 生成的条码能用于真实商品吗?
- 不能。仅为随机虚构号码,校验位算法合法,不对应 GS1 注册商品。
- EAN-13 和 UPC-A 有什么关系?
- UPC-A 为 12 位,可视为首位补 0 的 EAN-13;二者使用相同的 GS1 模 10 校验算法。
- 最多一次生成多少条?
- 单次最多 20 条,适合接口 Mock 与小批量造数。