条形码怎么生成才靠谱?Code 128、EAN-13、UPC 和下载格式选择
条形码生成不只是把数字画成黑线。这里讲 Code 128、EAN-13、UPC、ITF-14 的区别,以及 SVG、PNG 条形码在打印和网页中的使用建议。
打开配套工具 →条形码看起来只是黑白竖线,但它背后有固定的编码规则、校验位和尺寸要求。如果随便用一张不规范的图片,肉眼看着像条码,扫码枪和手机却可能识别不出来。
如果只是临时做订单号、库存标签、测试商品码或网页展示,可以使用 条形码生成器 在浏览器本地生成 Code 128、EAN-13、UPC、Code 39 和 ITF-14 条形码。输入内容不会上传服务器,生成后可以下载 SVG、PNG,批量内容也能打包 ZIP。
Code 128 适合大多数内部编码
Code 128 是日常最灵活的条形码格式之一,能表示数字、英文、符号等内容,适合订单号、仓库库位、资产编号、会员码和物流内部流转码。它的密度比 Code 39 更高,同样长度的内容通常能画得更短。
如果你不确定该选什么格式,而且条码只在自己系统里使用,Code 128 通常是最稳的默认选择。需要注意的是,内容越长,条码越宽。打印在小标签上时,最好控制编码长度,或者适当增加条宽和高度。
EAN-13 和 UPC 更适合商品码
EAN-13 是常见商品条码,通常用于零售商品包装。它最终会显示为 13 位数字,其中最后一位是校验位。有些生成工具允许输入前 12 位并自动计算校验位,也可以直接输入完整 13 位。UPC 常见于北美商品,通常是 12 位数字。
这类条码不是随便编一串数字就能正式用于销售系统。真实商品条码一般需要向对应机构申请厂商识别代码,并按规则分配商品项目代码。工具可以帮你生成图片、做测试和排版预览,但正式上架仍要确认编码来源合法。
ITF-14 常用于外箱和物流
ITF-14 多用于运输外箱、物流箱码和集合包装。它通常是 14 位数字,适合印在纸箱或包装材料上。相比商品内包装上的 EAN,外箱条码更强调在物流环境下可扫,因此打印尺寸、留白和对比度更重要。
如果要给仓库外箱做标签,建议先用普通纸打印几张测试,拿实际扫码枪扫一下。不同打印机、纸张和墨色都会影响识别效果。
SVG 和 PNG 应该怎么选
SVG 是矢量格式,适合网页、设计软件和印刷排版。放大不会糊,也方便后续放到标签模板、PDF 或海报里。只要系统支持 SVG,优先保存 SVG 会更灵活。
PNG 兼容性更好,适合上传到后台、插入文档或发给别人直接使用。生成 PNG 时建议尺寸不要太小,尤其是要打印时,条码线条太细会被打印机糊掉。网页预览用小图没问题,正式打印最好保留高分辨率版本。
打印条码时最容易忽略什么
条形码两侧需要留白,也叫静区。留白太少,扫码设备可能无法判断条码起止位置。颜色也要保持高对比度,黑条白底最稳。浅灰、彩色渐变、透明背景叠复杂图案,都会降低识别率。
另一个常见问题是比例被拉伸。条码可以按比例整体放大或缩小,但不要只拉宽或只拉高。横向压缩会改变条宽比例,可能导致扫码失败。
批量生成时如何减少错误
批量生成条码前,建议先清理数据:一行一个码,去掉多余空格,确认没有中文标点和不可见字符。对于 EAN-13、UPC、ITF-14 这类明确位数的数字格式,要检查位数是否正确,必要时确认校验位是否由系统自动补齐。
工具生成失败时,通常不是图片问题,而是输入内容不符合所选条码格式。比如把订单号放进 EAN-13,或者把 13 位商品码放进 UPC,都会触发校验错误。遇到这种情况,可以改用 Code 128,或者修正原始编码。
总结
做条形码时,先根据用途选格式:内部编号选 Code 128,商品包装看 EAN-13 或 UPC,外箱物流看 ITF-14。导出格式上,排版和印刷优先 SVG,普通上传和分享用 PNG。
需要快速生成测试标签、订单条码或商品码预览时,可以打开 条形码生成器,批量输入内容后直接下载 SVG 或 PNG。