实用工具

条形码生成器(Code 128、EAN-13、UPC)

生成 Code 128、EAN-13、EAN-8、UPC-A、Code 39 和 ITF-14 条形码,输出可无限放大的 SVG。

浏览器本地运行图片与颜色5892
免费

输入

0 B

结果

结果会显示在这里。

小仓库的货位标签、办公电脑的资产编号、零售包装的设计样稿、扫码枪对接时的测试条码——都需要一维条形码。这里用 JsBarcode 生成 SVG 条码,矢量格式印多大都清晰,可以直接拖进 Illustrator、Figma 或标签模板。零售类码制会自动算出校验位,输错了也会告诉你正确的校验位应该是几。

它是怎么工作的

  • Code 128 支持所有可打印 ASCII 字符,是内部标签的默认选择;Code 39 只能用大写字母、数字和少数符号,但有些老系统仍然只认它。
  • EAN-13、EAN-8、UPC-A、ITF-14 输入数据位即可,GS1 模 10 校验位自动补上;如果输入的是含校验位的完整号码,则改为核对校验位。
  • “条宽”是最窄条的像素宽度(即 X 尺寸),“条高”是条的长度;条码下方的可读文字可以关闭。

你的数据去了哪里

哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。

本工具免费且无需登录,运行结果只存在于你当前的页面里,不会被保存到任何地方。

它要花多少

本工具完全免费,不需要登录,也不消耗积分。

常见问题

我能用它给自己卖的商品做 EAN-13 条码吗?
任何号码都能画出来,但商超认可的条码需要由 GS1 分配给你公司的号码(在中国是中国物品编码中心办理的厂商识别代码)。自己编的号码扫得出来,但可能和门店系统里的真实商品撞号。
为什么条形码里不能放中文?
这里的一维码制只能编码数字或 ASCII 字符。中文、网址或者较长的内容请用二维码,它支持 UTF-8,容量是几千字节,而不是几十个字符。
条码要印多大才扫得出来?
一般要求最窄条的宽度不小于约 0.25 mm(Code 128),EAN-13 标准尺寸下约 0.33 mm,两侧还要留足空白区。输出是 SVG,请在排版软件里整体缩放,不要拉伸位图。

背后的开源项目

本工具运行在 lindell/JsBarcode 之上,以 MIT 许可发布。如果你需要在自己的程序里实现同样的能力,直接用这个库。

lindell/JsBarcode

也常被称作

  • 条形码生成
  • 条形码生成器
  • ean13条码生成
  • code128条码生成
  • 商品条码生成
  • 条码在线生成