解决条形码生成与使用的具体问题
- 如果你是为超市商品贴标,请选择 EAN-13 。
- 如果你是内部仓储管理或物流,请选择 Code 128 。
- 如果你需要编码包含字母的短字符串,请选择 Code 39 。
1. 为什么我的条形码扫描不出来?
这是最常见的问题,通常由以下几个原因导致:
- 对比度不足: 条码的线条必须足够黑,背景必须足够白。避免在深色或透明背景上直接打印条码。
- 静区(Quiet Zone)太窄: 条形码左右两侧必须留出足够的空白空间,否则扫描器无法定位条码的开始和结束。
- 打印质量差: 如果打印机喷头堵塞导致线条出现断裂,或者碳粉不均匀,扫描器将无法正确读取。
- 缩放比例失调: 过度压缩条码宽度(特别是条宽设为 1px 时)可能导致普通扫描枪解析力不足。
2. Code 128 与 EAN-13 有什么区别?
Code 128 是一种高密度的、可变长度的条码,能够编码所有 128 个 ASCII 字符。它非常灵活,广泛应用于企业内部管理、快递单据和资产跟踪。
EAN-13 则是国际标准商品条码,主要用于零售结算。它必须是 13 位数字,且遵循特定的编码规则(包括前缀国家码、厂商码和校验位)。如果你打算在商店销售产品,必须向 GS1 申请 EAN 代码。
3. 如何在打印时保证 100% 可读率?
为了确保生成的条形码在各种环境下都能被顺利扫描,建议遵循以下最佳实践:
- 使用矢量格式: 本工具支持导出 SVG 格式。SVG 是矢量图,无论放大多少倍都不会失真,是专业印刷的首选。
- 测试打印: 在大批量生产前,先用实际的打印机打印出一张,并使用多款不同的手机 App 或专业扫描枪进行测试。
- 避免反光: 如果条形码表面有塑封或反光膜,扫描光线可能会发生散射。建议使用哑光纸张打印。
4. 1D 条形码与 2D 二维码的区别
一维条形码(1D Barcode)主要存储的是一个索引值(如 ID),而二维码(2D Code,如 QR Code)可以存储更多的信息,包括网址、文本、名片等。但在传统的零售和工业自动化领域,1D 条形码因其扫描速度快、对硬件要求低而依然占据主导地位。
5. EAN-13 校验位和商品码注意事项
EAN-13 的最后一位是校验位,用来帮助扫描设备发现输入错误,并不是可以随意填写的商品编号。零售商品使用的厂商前缀和项目编号应由 GS1 等官方机构分配;本工具负责根据输入生成条码图形,不能替代商品编码申请、备案或真伪验证。生成后请确认数字顺序,并用实际包装和扫描设备测试。
6. UPC-A、EAN-13 和 Code 128 怎么选?
UPC-A 常用于北美零售商品,通常使用 12 位数字;EAN-13 面向更广泛的国际零售场景,使用 13 位数字。两者都适合商品结算,但不能把内部编号直接当作合法商品码使用。Code 128 支持更灵活的字母和数字组合,更适合仓库货位、快递单、资产编号等内部流程。选择格式时,应以下游扫描器和业务系统支持的编码标准为准。
7. 打印尺寸、静区和文件格式
打印条形码时,不要裁掉左右两侧的静区,也不要为了适应标签而强行压缩宽度。应保持黑白高对比,避免在导出或排版时拉伸到非等比例尺寸。需要继续编辑或交给印刷厂时优先下载 SVG;只用于文档、网页或普通打印时可选择 PNG,并在打印前以实际尺寸试印和扫描。
8. 数据是否会上传?
条形码图形由当前浏览器中的 JavaScript 生成,输入内容不会为了生成条码而提交到千格服务器。涉及内部编号、库存信息或其他敏感数据时,仍建议使用自己的设备和受信任的扫描工具,并在下载前检查文件内容。
继续使用相关工具
如果需要编码网址、文本或联系方式,可以使用二维码生成器;需要一次生成多条二维码时,试试批量二维码生成器。想读取已有图片中的二维码,可使用二维码扫描器。