在线工具箱
条形码生成器

在线条形码生成器

支持 CODE128、EAN-13、UPC-A 等主流码制,实时预览并导出 SVG / PNG。

隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传
条形码条码生成工具

条码设置

实时预览

请输入内容以生成条码
🔒 全部在浏览器本地完成,数据不会上传

批量生成

每行一个内容;支持「值」或「值,标签」两列(标签用于文件名)。使用当前码制与样式配置,单条失败不影响其他行。

历史记录

导出或复制条码时自动记录,最多 20 条;仅保存在浏览器本地,可单条删除或一键清空。

工作原理

  1. 1选择码制并输入内容,页面按该码制规则即时校验长度与字符集,需要时自动补全并校验校验位。
  2. 2将内容按所选码制编码为 0/1 模块位串,并按模块宽度、条高与静区留白计算画布尺寸。
  3. 3把位串渲染为纯 SVG(矢量矩形与可读文本),在预览区随输入实时刷新。
  4. 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 条,不会上传服务器;您可以随时单条删除或一键清空。

更多在线工具