在线条形码生成器
支持 CODE128、EAN-13、UPC-A 等主流码制,实时预览并导出 SVG / PNG。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传条形码条码生成工具
条码设置
实时预览
请输入内容以生成条码
🔒 全部在浏览器本地完成,数据不会上传
批量生成
每行一个内容;支持「值」或「值,标签」两列(标签用于文件名)。使用当前码制与样式配置,单条失败不影响其他行。
历史记录
导出或复制条码时自动记录,最多 20 条;仅保存在浏览器本地,可单条删除或一键清空。
工作原理
- 1选择码制并输入内容,页面按该码制规则即时校验长度与字符集,需要时自动补全并校验校验位。
- 2将内容按所选码制编码为 0/1 模块位串,并按模块宽度、条高与静区留白计算画布尺寸。
- 3把位串渲染为纯 SVG(矢量矩形与可读文本),在预览区随输入实时刷新。
- 4导出时对 SVG 序列化:SVG 直接下载;PNG 通过 Image 绘制到 canvas 后由 toBlob 输出,全程零网络请求。
常见问题
生成条形码会上传我的数据吗?
不会。所有编码、渲染与导出都在您的浏览器本地完成,页面不发起任何网络请求,数据不会上传到服务器。
EAN-13 和 UPC-A 只输入数字主体可以吗?
可以。输入 12 位(EAN-13)或 11 位(UPC-A)数据时,工具会自动计算并补齐校验位,并在提示区标注已自动补校验位;若输入满位,则校验其正确性。
条码扫描不出来怎么办?
常见原因是条宽过窄或静区不足。建议适当增大模块宽度、保留足够的静区留白,并保证条色与背景色对比度足够高。
选择透明背景后导出的 PNG 为什么没有底色?
这是预期行为。勾选透明背景后 SVG 不绘制底色,导出的 PNG 会保留透明通道,方便叠加到其他设计稿上。
可以一次生成多个条码吗?
可以。在批量生成区按行粘贴多个内容后即可一次性生成全部条码,并支持逐条下载 PNG。
导出的 SVG 可以无损放大吗?
可以。SVG 为矢量格式,放大后边缘依旧清晰,适合印刷;如需位图,可先用导出倍率放大再导出 PNG。
历史记录保存在哪里?会泄露吗?
历史记录只保存在您浏览器本地的 localStorage 中,最多保留 20 条,不会上传服务器;您可以随时单条删除或一键清空。