📊

条形码生成器(多码制)

生成 Code 128(B 集)、Code 39、EAN-13、UPC-A 与 ITF-14 五种条码:自动补算校验位、校验失败直接拦截,画布按所选像素宽度出图并可下载 PNG。
图像 📂 图片 👤 ToolWorld 🏷️ v1.1.3 ⚙️ clipboard
选择码制并输入数据后,这里会生成条形码

使用说明

工具介绍

条码不是随便画几条竖线,每一种码制都有自己的字符集、结构规则和校验算法,画错一位扫描枪就读不出。本工具覆盖五种最常用的码制:Code 128(B 集)用 95 个可打印 ASCII 字符,按模 103 计算校验位;Code 39 用 43 个字符并自动补起止符 *,无需校验位;EAN-13 与 UPC-A 按模 10 加权算校验位,左侧字符的奇偶模式由首位数字决定;ITF-14 是交叉二五码,把 14 位数字两两交叉编码。输入 12 位时自动补出第 13 位校验位,输入完整码时会先验证校验位是否正确,错了直接拦住并给出正确值。

功能特点

  • 五种码制:Code 128(B)、Code 39、EAN-13、UPC-A、ITF-14,尺寸按模块宽度 2/3/4 px 缩放
  • 新增 EAN-8 与 Code 128 C:短码用 EAN-8 七位数据自动补校验位,纯数字串用 C 码集两两压缩,条码更短
  • 校验位独立计算:EAN-13 与 UPC-A 按 3/1 交替加权,ITF-14 按 13 位加权,Code 128 按模 103 求和
  • 结构自检:结果列出码制、数据长度、模块数与校验值,模块数可用于核对是否画出完整符号
  • 导出两种格式:PNG 位图适合直接贴图,SVG 矢量适合印刷与缩放不失真
  • 批量容错:输入非法长度的数据会明确指出缺几位或校验位应为多少,不会画出残码

使用方式

  1. 先选码制:零售商品用 EAN-13,短包装用 EAN-8,物流箱用 ITF-14,纯数字内部码用 Code 128 C
  2. 填数据:EAN/UPC/ITF 只需填主体数字,校验位留空会自动补上
  3. 调模块宽度:屏幕预览用 2–3 px,印刷输出用 3–4 px
  4. 读取模块数与校验值,确认与码制标准结构一致后再导出
  5. 点「下载 PNG」贴图,或「下载 SVG」给设计印刷,字符串本身可另用「复制编码」带走

注意事项

  • 校验位不能手填错:EAN-13 与 UPC-A 的末位由前几位加权算出,工具会先验证,错了不会出图
  • Code 128 只支持 B 集(ASCII 32–126),中文、全角符号与制表符会被拒绝,需要时请改用二维码
  • Code 39 只接受 0-9、A-Z 与 - . 空格 $ / + %,小写字母不在标准字符集内,工具不会自动转大写
  • 条码分辨率决定能否扫出:模块宽度低于 2 像素时激光枪可能误读,热敏打印建议至少 2 像素并留白边
  • EAN-13 首位数字决定左侧 6 位的 L/G 奇偶组合,首位不能随意改,改了整张图的编码结构都会变
  • ITF-14 常用于物流箱,标准要求加外框与 bearer bar,本工具只画条空本体,正式印刷需在标签软件里补框
  • Code 128 C 只吃偶数位纯数字,最多 12 位;奇数位或含字母时请改用 B 码集,混合内容不要硬塞 C 码集

相关推荐

⏫︎
💬