条形码生成器

输入内容即可生成标准 Code39 与 Code128(B) 条形码,自动加入起止符与校验位,实时绘制条空图形并显示总模块宽度,支持复制编码信息与下载 PNG。编码与绘制全部在浏览器本地完成,数据不会上传服务器。

条形码内容 等待输入
码制

Code39 仅支持 43 个大写字符与 - . 空格 $ / + %,并使用 * 作为起止符;Code128(B) 支持 ASCII 32-127。按 Ctrl + Enter 可快速生成。

生成结果
码制 —
字符数 —
条空单元 —
总模块宽度 —
输入内容并选择码制,点击「生成条形码」,图形将显示在这里。

Code39 仅支持 43 个大写字符与 - . 空格 $ / + %;Code128(B) 支持 ASCII 32-127。

编码规则
  • Code39 每个字符由 9 个元素(5 条 4 空)组成,其中 3 个为宽元素,宽窄比取 3:1。
  • Code39 字符集为 43 个字符:0-9 A-Z 空格 - . $ / + %,并以 * 作为起止符。
  • Code39 不区分大小写,标准仅定义大写字母,因此小写输入会被判为无效。
  • Code128 采用 B 码集,字符值 = ASCII − 32,支持 ASCII 32-127。
  • Code128 校验位 = (104 + Σ 位置 × 字符值) mod 103,其中 104 为 Start B。
  • 本工具给出条空序列与模块宽度,未包含人眼可读文字(HRI),仅用于生成与预览。