📊 条形码生成器
EAN-13 · Code128 · Code39 · UPC-A
EAN-13 · Code128 · Code39 · UPC-A
EAN-13是国际通用的13位商品条码标准,前12位为数字编码,第13位为校验位。超市商品包装上最常见。中国大陆前缀码为690-699。
Code39只能编码数字和部分大写字母,密度较低。Code128支持全部128个ASCII字符,密度更高,应用更广泛。
EAN-13是13位,国际通用,欧洲和亚洲最常用;UPC-A是12位,主要在美国和加拿大使用。两者都用于零售商品,UPC-A可视为EAN-13去掉首位0。
条形码是一维的,只能左右方向存数据,容量小(约20字符);二维码是二维的,纵横都能存数据,容量大(可存几百到几千字符),还支持纠错。
校验位是最后一位,由前面各位按特定算法算出,用于校验扫码或输入是否有误。本工具会自动计算并补全校验位,保证生成的条码合法。
GS1是制定条码标准的组织,前缀码(如中国大陆690-699)代表国家/地区,由GS1分配。商品条码需要在GS1注册审核,不能随意使用。
仅用于测试、学习、内部管理可以。要真正上市销售,需要向GS1或中国物品编码中心申请注册正式的商品条码,否则可能无法被正规渠道识别。
Code128有A(大写字母+控制字符)、B(大小写字母)、C(数字对)三种字符集,可在条码内切换。B最常用,C适合纯数字且密度最高。
条形码家族有很多种,各自适合不同场景。选对类型才能满足编码内容和扫描环境的需求。
| 类型 | 位数/容量 | 字符集 | 主要用途 |
|---|---|---|---|
| EAN-13 | 13位数字 | 数字 | 国际零售商品 |
| EAN-8 | 8位数字 | 数字 | 小包装商品 |
| UPC-A | 12位数字 | 数字 | 美国/加拿大零售 |
| UPC-E | 8位数字 | 数字 | 压缩版UPC |
| Code128 | 1-127字符 | 全部ASCII | 物流/快递/内部 |
| Code39 | 可变 | 大写字母+数字+部分符号 | 工业/库房 |
| EAN-128 | 可变 | 全部ASCII | GS1-128物流 |
EAN/UPC系列都带校验位,用「奇偶加权」算法计算。以EAN-13为例:从右往左第偶数位乘3、奇数位乘1,求和后取10的补数。
校验位的存在能让扫描器发现读错或输错的情况,是条码可靠性的关键。
需要存网址、文本、联系方式等更多信息时选二维码,识别简单信息用一维条码。
| 前缀码 | 国家/地区 | 说明 |
|---|---|---|
| 690-699 | 中国大陆 | 中国商品条码前缀 |
| 000-019 | 美国 | UPC/A |
| 300-379 | 法国 | |
| 400-440 | 德国 | |
| 450-459,490-499 | 日本 | |
| 460-469 | 俄罗斯 | |
| 471 | 中国台湾 | |
| 489 | 中国香港 | |
| 50 | 英国 | |
| 890 | 印度 |
| 等级 | 纠错率 | 适用场景 |
|---|---|---|
| L | 约7% | logo小、环境好 |
| M | 约15% | 通用推荐 |
| Q | 约25% | 部分遮挡场景 |
| H | 约30% | 恶劣环境/Cosmetic |
1. 选择条形码类型。
2. 输入要编码的内容(注意各类型的字符限制)。
3. 点击"生成条形码"按钮。