条形码生成(本地)
浏览器端输出 CODE128 / CODE39 的 PNG 一维码;支持前缀+补零序号+后缀序列批量(≤100 行)、首尾帧预览与 ZIP 全量导出,可调条宽档位、前景/背景色及条下可读文字。
CODE128 覆盖常见 ASCII,密度较高;CODE39 字符集更窄,多要求大写与限定符号。载荷与码制不匹配时编码失败,需切换格式或清洗字符集。
外观与选项
预览
输入载荷后自动生成预览。
渲染在浏览器本地完成,文本不上传服务端。
技术说明:一维码制、条空与导出
线性条码将字符映射为条、空宽度序列与静区。识读端测量边缘间距并按 symbology 查表还原字符流;条高主要影响景深与印刷污损容差,不扩展数据容量。
CODE128(ISO/IEC 15417)子集 A/B/C,支持高密度 ASCII 子集;CODE39 字符集受限、密度较低,多用于遗留系统兼容。编码失败通常来自非法字符或长度与条宽组合导致的画布溢出。
本页基于 JsBarcode 在 Canvas 栅格化为 PNG;条宽档位改变模块宽度与输出高度。批量与 ZIP 流程与二维码工具一致:首尾预览、下载时按行重绘。
条下可读文字为叠加图层,不参与条空解码。高敏凭证仍应依赖短时令牌与后端吊销,而非长期静态图案。
常见问题
批量序列如何生成并导出?
弹窗内配置前缀、补零、起始、步进、后缀与行数(≤100),确认后写入主文本框。多行时界面只渲染首尾两帧;ZIP 在点击下载时按当前外观参数逐行重绘,n 为截断后行数。
「外观与选项」各字段作用?
「条码格式」:CODE128 / CODE39。「条宽与高度」:三档模块宽度与条高。「条与字颜色」「背景色」:前景/底色。「显示可读文字」:是否在条下绘制明文。「可读文字大小」:明文字号。对单帧、首尾预览与 ZIP 内各帧一致。
「历史输入」与预览?
历史为本地近期记录,点选回填。预览:单行即当前帧;多行即首尾两帧。
为什么提示无法生成?
多为 CODE39 字符非法或载荷过长。处理:改 CODE128、转大写/去符号,或缩短字符串。
数据会上传吗?
不会。条空绘制在浏览器内完成。
关闭「显示可读文字」会影响扫描吗?
不影响。解码只读条空;关闭后 PNG 不含明文层。