条形码生成器
条形码仍然藏在各种后台流程里 — 仓库料箱、书脊、运输纸箱、实验室样本。这个生成器会按你需要的格式渲染干净、可供扫描器读取的条形码:Code 128 和 Code 39 用于内部资产标签,EAN-13 和 UPC-A 用于零售,ITF-14 用于外箱,Codabar 用于图书馆和血库。输出可导出为 PNG 供数字使用,或导出 SVG/PDF 用于清晰印刷。
如何创建条形码
-
1
选择 symbology
Code 128 用于一般资产追踪,EAN-13 用于欧洲零售,UPC-A 用于北美零售,等等。
-
2
输入数据
允许的字符集取决于格式。EAN-13 需要正好 12 或 13 位数字;Code 128 接受完整 ASCII 集。
-
3
工具计算 check digit
对 EAN/UPC/ITF,最后一位是由其他位计算出的 modulo-10 checksum。生成器会自动填入。
-
4
以合适格式下载
SVG 或 PDF 用于印刷(保持 quiet zones 清晰);PNG 用于屏幕。
常见一维 symbologies
| 码制 | 数据长度 | 字符集 | 应用场景 |
|---|---|---|---|
| Code 128 | 可变 | 完整 ASCII | 物流、运输、资产标签 |
| Code 39 | 可变 | A-Z、0-9,外加 7 个符号 | 军事、汽车、医疗 |
| EAN-13 | 13 位数字 | 仅数字 | 欧洲零售 |
| UPC-A | 12 位数字 | 仅数字 | 北美零售 |
| EAN-8 | 8 位数字 | 仅数字 | 小型零售产品 |
| ITF-14 | 14 digits | Digits only | 运输纸箱(外包装) |
| Codabar | Variable | Digits + 6 symbols | 图书馆、血库 |
印刷质量检查清单
无法扫描的条形码比没有条形码更糟。把图稿送印前:
- Quiet zone。 两端至少留出最窄条宽 10 倍的空白。
- X-dimension。 最窄条的宽度。零售 EAN/UPC 在 100% nominal size 下最小为 0.264 mm。
- Contrast。 黑白最稳妥。避免红色条(许多扫描器使用红光,会把红色看成白色)。
- Resolution。 按最终印刷尺寸导出,不要用会被放大的低分辨率 PNG。
- Orientation。 多数扫描器从左到右读取。包装经过扫描通道时,垂直(“picket fence”)方向更容易扫描。
EAN/UPC check digit
EAN-13 的最后一位为:
check = (10 - ((3 * sum_of_odd_positions + sum_of_even_positions) mod 10)) mod 10
如果你输入 12 位数字,工具会计算第 13 位。
GS1 prefixes(零售)
要让产品在全球零售渠道销售,你需要来自 GS1 的 company prefix,而不是随意编造的 EAN。自分配 EAN 号码可能与其他注册产品冲突,并在收银端被拦截。
常见问题
你能控制的内部场景用 Code 128。条形码需要经过零售收银时用 EAN-13 或 UPC-A。包含零售单位的外层运输纸箱用 ITF-14。
如果通过大型连锁零售销售,需要。内部库存、资产标签、图书馆系统则不需要 — 用 Code 128 或 Code 39 加上本地选择的编号方案即可。
十有八九是缺少 quiet zone、对比度不足,或打印机压缩了条宽。按 100% 比例打印,留 2-3 mm 白边,并用真正的打印机(不要用脏纸或薄纸上的热敏打印机)做测试打印。
可以 — 批量创建时,每行粘贴一条数据或上传 CSV。输出会是一个 PDF,每行一个条形码,可直接打印到标签纸上。