在线条形码生成器
支持 CODE128 标准,快速批量生成高清条形码。可自定义尺寸、显示文本,并支持 PNG 下载与打印。
支持 CODE128 标准,快速批量生成高清条形码。可自定义尺寸、显示文本,并支持 PNG 下载与打印。
本工具在浏览器内用自实现的 CODE128(Code Set B 思路)把文本画到 #barcodeCanvas,不是调用云端条码 API。输入框 #barcodeContent 默认示例 WEBUTILS-2024;可调条宽 #bcWidth(约 1–4)、条高 #bcHeight(约 20–200)、是否显示明文 #bcShowText。生成结果下方 #displayValue 同步文本。提供「下载 PNG」「直接打印」「清空恢复默认」。适合货架标签、内部物料编码、物流样例,不保证所有扫码枪与全部 CODE128 变体的工业级认证。
CODE128.encode(text):以 START_B 开头,逐字符映射 pattern,累加校验和 % 103,再加 STOP。charCodeAt(i) - 32;超出 0–95 范围时回退为 0,非标准字符可能显示异常。generate() 直接返回,不绘制。oninput,宽高与显示文字 onchange 触发重绘。barcode_内容.png。增大条宽与高度,保证黑白对比,避免屏幕反光;打印后勿过度缩放。
本页是一维 CODE128 条码;网址/多语言内容请用二维码生成工具。
脚本按常见 CODE128 校验和规则生成;极端字符集请用工业软件复核。
编码与绘制均在本地 canvas 完成。
下载前先在屏幕上用手机扫一版确认内容正确,再 100% 比例打印。标签纸尽量哑光;过塑反光会降低识别率。条宽从 2 起调:物流远距离扫可加高 bcHeight;窄标签则略降条宽但需复测。明文显示便于人工复核入库,但若标签极窄可关闭 bcShowText 只保留条码。清空会恢复示例 WEBUTILS-2024 与默认宽高,避免残留上一次客户单号在公共电脑上。
实现走 CODE128 Start B 与 pattern 表,校验和按位置加权。控制字符与中文不在常规可映射区时会被折叠处理,可能导致扫出来不是你期望的语义——请改用纯 ASCII 业务编码(如内部 SKU)。本页不生成 EAN-13 校验位商品码,也不做批量 CSV 导入;多码请循环改内容下载。与二维码工具分工:一维码适合货架扫枪,二维码适合 URL 与更长载荷。
画布空白:检查内容是否为空。扫码乱码:检查是否含全角字符。打印发虚:关闭浏览器缩放、使用更高 DPI 设置。需要矢量无限缩放时,当前导出是 PNG 光栅,可截取更大条宽再缩印,或改用专业条码套件。