▐▌ 条形码生成器

Code128 · Code39 · EAN-13 · EAN-8 · UPC-A · 自动校验位 · 高清 PNG 下载

📝 条码参数设置
Code128 支持 ASCII 32~127,自动采用 A/B/C 集编码并计算 Mod103 校验符
0 个字符
高度px
细条px
设置参数后点击生成
▐▌ 条码预览
▐▌
填写内容后,点击「生成条形码」查看预览
等待生成...
ℹ️ 条形码知识与使用指南

什么是一维条形码?

条形码(Bar Code)是用宽度不等的黑条与白空按固定规则排列、存储数字或字符的图形标识符。它由(暗色模块)与(亮色模块)构成,通过宽度比例表达信息;读取设备按从左到右扫描,根据模块宽度组合还原出原始字符。与二维码相比,一维码容量小但结构简单、可靠性高、打印要求低,广泛用于商品零售、物流快递、图书与仓库管理。

五种码制的区别

  • Code128:支持 ASCII 32~127 全部可见字符,密度高、应用最广;本工具自动在 A/B/C 三种字符集间切换,自动附加 Mod103 校验符;
  • EAN-13:13 位国际通用商品条码,第 1 位决定左侧 6 位的奇偶校验图形(LLGLGG 等),末位为校验位;
  • EAN-8:8 位短码,用于小包装商品,结构与 EAN-13 类似;
  • UPC-A:12 位,北美(美国/加拿大)零售商品码,左 6 位用 L 码、右 6 位用 R 码;
  • Code390-9 A-Z- . 空格 $ / + %,自校验码制,可选用 Mod43 校验位。

校验位是怎么算的?

EAN/UPC 系列采用交替加权法:从左侧第 1 位起按 1、3、1、3… 的权重加权求和,校验位 = (10 − 和 % 10) % 10。例如输入 12 位 EAN-13 前 12 位时,工具会自动补出末位校验码;输入完整 13 位时则校验其正确性。Code39 的 Mod43 校验位按全部字符的序号和取模 43 得到。

扫描与打印建议

为保障可扫描性:条码左右各保留至少 10 个模块宽的静区(本工具已自动添加);条色与背景色保持高对比度(建议黑条白底,避免彩色低对比组合);高度建议不低于 20px;打印时避免将条码压缩过小或拉伸模糊,请使用「下载 PNG」以原始分辨率出图。所有生成均在浏览器本地完成,内容不会上传。