在线条形码生成器

支持 CODE128 标准,快速批量生成高清条形码。可自定义尺寸、显示文本,并支持 PNG 下载与打印。

在线条形码生成器完整使用指南

本工具在浏览器内用自实现的 CODE128(Code Set B 思路)把文本画到 #barcodeCanvas,不是调用云端条码 API。输入框 #barcodeContent 默认示例 WEBUTILS-2024;可调条宽 #bcWidth(约 1–4)、条高 #bcHeight(约 20–200)、是否显示明文 #bcShowText。生成结果下方 #displayValue 同步文本。提供「下载 PNG」「直接打印」「清空恢复默认」。适合货架标签、内部物料编码、物流样例,不保证所有扫码枪与全部 CODE128 变体的工业级认证。

编码与绘制行为

推荐步骤

  1. 粘贴或输入要编码的 SKU/单号,尽量使用可打印 ASCII。
  2. 按打印介质调条宽与高度:太细难扫,太粗浪费纸宽。
  3. 需要人眼核对时勾选显示文本;纯机扫可关闭。
  4. 下载 PNG 嵌入文档,或直接打印当前页标签区域。
  5. 批量多个码时逐个改内容并下载,文件名形如 barcode_内容.png

适用与边界

常见问题

扫不出来怎么办?

增大条宽与高度,保证黑白对比,避免屏幕反光;打印后勿过度缩放。

和二维码页有何不同?

本页是一维 CODE128 条码;网址/多语言内容请用二维码生成工具。

校验位正确吗?

脚本按常见 CODE128 校验和规则生成;极端字符集请用工业软件复核。

数据会上传吗?

编码与绘制均在本地 canvas 完成。

打印与扫码实测清单

下载前先在屏幕上用手机扫一版确认内容正确,再 100% 比例打印。标签纸尽量哑光;过塑反光会降低识别率。条宽从 2 起调:物流远距离扫可加高 bcHeight;窄标签则略降条宽但需复测。明文显示便于人工复核入库,但若标签极窄可关闭 bcShowText 只保留条码。清空会恢复示例 WEBUTILS-2024 与默认宽高,避免残留上一次客户单号在公共电脑上。

字符与编码限制再说明

实现走 CODE128 Start B 与 pattern 表,校验和按位置加权。控制字符与中文不在常规可映射区时会被折叠处理,可能导致扫出来不是你期望的语义——请改用纯 ASCII 业务编码(如内部 SKU)。本页不生成 EAN-13 校验位商品码,也不做批量 CSV 导入;多码请循环改内容下载。与二维码工具分工:一维码适合货架扫枪,二维码适合 URL 与更长载荷。

故障排查

画布空白:检查内容是否为空。扫码乱码:检查是否含全角字符。打印发虚:关闭浏览器缩放、使用更高 DPI 设置。需要矢量无限缩放时,当前导出是 PNG 光栅,可截取更大条宽再缩印,或改用专业条码套件。