Code 128、EAN-13、UPC 怎么选?生成条形码前先看这一篇
很多条形码问题不是出在下载的图片,而是从一开始就选错了格式。
如果你正在 Code 128、EAN-13、UPC-A、Code 39、ITF-14、MSI 之间犹豫,可以先按这个规则判断:
- Code 128:适合库存标签、序列号、内部 ID、工牌、表单编号。
- EAN-13 / UPC-A:适合零售商品,但前提是你已经有合法的商品编码。
- ITF-14:更常用于包装箱、外箱和物流单元,不是普通商品结账条码。
- Code 39:适合一些老系统或只需要大写字母、数字的简单场景。
快速对比
| 格式 | 适合场景 | 输入内容 | 是否适合默认使用 | |---|---|---|---| | Code 128 | 库存、资产、序列号、工牌、表单 | 文本和数字 | 适合内部使用 | | EAN-13 | 零售商品 | 数字商品编码 | 有合法 GTIN 时使用 | | UPC-A | 北美零售商品 | 数字商品编码 | 有合法 UPC 时使用 | | Code 39 | 老系统和简单标签 | 大写字母、数字、少量符号 | 偶尔适合 | | ITF-14 | 外箱和物流包装 | 数字包装编码 | 包装场景 | | MSI | 仓库和库存系统 | 数字 ID | 看系统要求 |
内部标签优先用 Code 128
Code 128 通常是内部标签最稳的选择,因为它能比较紧凑地表示多种文本和数字。常见场景包括:
- 资产标签
- 仓库货架标签
- 序列号
- 订单号
- 工牌编号
- 测试数据
- 表单追踪号
如果条形码只在你自己的系统里使用,通常没必要把内容硬塞进零售商品条码格式。
零售商品用 EAN-13 或 UPC-A
EAN/UPC 是大家最熟悉的零售商品条码。GS1 说明 EAN/UPC 是历史最久、使用最广泛的消费品条码体系之一。
关键点是:条形码生成器能生成图形,但不能替你分配官方商品身份。如果你要把商品卖进零售渠道、平台或分销体系,应先通过对应 GS1 组织获得有效的 GTIN 或 UPC。GS1 也说明它是全球 GS1 GTIN 和 EAN/UPC 条码的官方提供方。
也就是说,先有合法编号,再用生成器生成图形。
不要给真实商品随便编 UPC
随机 UPC/EAN 可以用于样稿和测试,但不适合真实商品。
乱编零售条码可能带来这些问题:
- 编号可能已经属于其他商品。
- 平台可能拒绝商品上架。
- 零售伙伴可能验证失败。
- 商品数据库里可能出现错配。
如果只是概念图、包装草稿、内部演示,用测试值可以;如果是正式销售商品,应使用已分配的编码。
ITF-14 什么时候适合?
ITF-14 更常用于纸箱、外箱和物流包装,不是一般消费者在收银台扫描的单品条码。
如果你在做外箱标签,建议先看零售商或物流伙伴的要求。条码尺寸、静区、对比度和放置位置,往往和编码本身一样重要。
最后怎么选?
可以按这张清单判断:
- 内部库存或标签?选 Code 128。
- 零售商品结账?用合法编号生成 EAN-13 或 UPC-A。
- 外箱、箱规、物流包装?确认是否要求 ITF-14 或 GS1-128。
- 老扫描枪只支持少数格式?试 Code 39。
- 软件测试数据?除非必须测 EAN/UPC 校验,否则优先 Code 128。
一句话总结
大多数非零售内部标签,用 Code 128 就够了。真实零售商品要先拿到合法 GS1 商品编号,再生成 EAN-13 或 UPC-A。免费条形码生成器可以生成清晰的 SVG 或 PNG 图形,但不能替代官方商品编码分配。
实用流程
先选条码类型,再设计标签。不同码制决定能放什么字符、需要多少空间,以及零售扫描器是否理解。之后再决定导出格式:SVG 更适合印刷排版,PNG 更适合快速预览、文档粘贴或内部流程。
一定要测试最终标签,而不是只测试导出的条形码。打印分辨率、留白、背景色、覆膜、弯曲包装都会影响扫码。技术上有效的条形码,贴到真实包装上也可能不稳定。
检查清单
| 检查项 | 为什么重要 | |---|---| | 码制选择 | Code 128、EAN-13、UPC、QR 的用途不同。 | | 留白区域 | 扫描器需要条码周围有空白。 | | 导出格式 | SVG 印刷更清晰,PNG 预览更方便。 | | 真实设备 | 手机能扫,不代表仓库或零售扫描枪一定能扫。 |
常见问题
生成的条形码能直接用于零售商品吗?
图形可以生成,但零售商品通常需要合法分配的编号,并通过渠道或零售商接受。内部标签、样机、包装 mockup 可以更灵活。
使用场景示例
仓库标签要用接近真实长度和字符集的测试值。导出 SVG 放进标签模板,先打印一张,再用现场会使用的扫描设备测试。零售包装 mockup 还要区分正式 GTIN 和视觉占位码。
条形码质量是在最终物理尺寸上决定的,不是在生成器预览里决定的。
参考资料: