实用工具

在线条形码生成器

免费在线条形码生成器,支持 CODE128、EAN-13 商品码、EAN-8、UPC-A、CODE39 与 ITF-14;输入文本实时生成,可批量处理并下载 PNG / SVG 高清图,全程浏览器本地处理、不上传内容。

🔒 隐私说明:条码编码与图片导出全部在你的浏览器本地完成(零第三方依赖,不请求任何 CDN),输入内容不会上传服务器,页面刷新即清空。

支持的条形码格式(CODE128 / EAN-13 / CODE39 / ITF-14)

一维条码格式各有适用场景:零售商品用 EAN-13/UPC-A,内部编号与网址文本用 CODE128,工业标识用 CODE39,外箱物流用 ITF-14。下表列出本站支持的 6 种格式与典型用途,选择后即可实时生成。

格式 说明 典型用途
CODE128 数字、大小写字母与常见符号(ASCII 32-127),可变长度,自动在 B/C 码集间切换 内部编号、物流单据、资产标签、网址文本
EAN-13 13 位数字商品条码,第 13 位为校验位;输入 12 位会自动补校验位 零售商品(中国大陆 690-699 开头)、图书 ISBN
EAN-8 8 位数字短商品码,适合包装面积小的商品;输入 7 位会自动补校验位 小包装商品、赠品装
UPC-A 12 位数字商品码,北美零售标准;输入 11 位会自动补校验位 北美/加拿大零售商品
CODE39 数字、大写字母与 - . 空格 $ / + %,自校验、易打印,密度低于 CODE128 工业标识、仓储、医疗与政府单据
ITF-14 14 位数字物流箱码(Interleaved 2 of 5),第 14 位为校验位 外箱、托盘、物流周转标签

如何使用:三步生成条形码

  1. 第一步 · 输入内容:在输入框中填写要编码的文本或数字,例如内部编号 SP20250916、网址 https://17nas.com 或 13 位商品码 6901234567892。
  2. 第二步 · 选择格式:商品条码选 EAN-13(输入 12 位会自动补校验位并显示完整 13 位),内部编号选 CODE128,工业标识选 CODE39,物流箱码选 ITF-14。预览区会实时更新,格式不支持或校验位不对时会明确提示。
  3. 第三步 · 下载或打印:下载 PNG(2x/3x/4x 高清位图)或 SVG(矢量,放大与印刷不失真);也可以点「打印 / 存为 PDF」直接输出标签。

批量生成条形码(Excel / CSV 导入)

  • 在输入框中一行写一个条码内容,工具就会批量生成,并按「批量每行数量」排列成网格。
  • 从 Excel 直接复制一列,粘贴到输入框即可(逗号、分号或制表符分隔都能识别,只取第一列);也可以点「导入 CSV/TXT」选择本地文件。
  • 批量导出:PNG 会合并为一张长图(barcodes-sheet.png),SVG 合并为一个文件;如果只想导出某一条,点卡片右下角的 PNG / SVG 按钮即可。

下载格式:PNG 与 SVG 矢量图的区别

  • PNG:位图,兼容性最好,适合聊天发送、放进 Word/PPT 或直接打印;本站按 2x-4x 倍率渲染,条与空隙均为整数像素,不会出现模糊导致的扫不出。
  • SVG:矢量图,无损放大,适合排版印刷、激光雕刻与设计软件(Illustrator / Figma)二次编辑,是「条形码生成器矢量」需求的推荐格式。
  • PDF:点「打印 / 存为 PDF」,在打印对话框里选择「另存为 PDF」即可,适合整页标签与批量输出。

常见问题

支持哪些条形码格式?

目前支持 6 种:CODE128、EAN-13、EAN-8、UPC-A、CODE39、ITF-14。零售商品条码用 EAN-13(中国大陆通常以 690-699 开头),内部编号、物流单据与网址文本用 CODE128,工业标识用 CODE39,外箱与托盘用 ITF-14,北美零售商品条码用 UPC-A。

支持中文吗?为什么中文条形码扫出来是乱码?

不支持,而且这不是本站的限制:CODE128、CODE39、EAN/UPC、ITF 这些一维条码的国际标准只定义了 ASCII(数字、字母与常见符号)的码字,汉字没有对应编码,任何工具都无法生成能被标准扫码枪正确读回中文的一维条码。网上所谓「中文条形码」通常是把汉字的 GBK/UTF-8 字节直接塞进条码,普通扫码枪读出来是乱码,只有自研系统才可能对上;需要承载中文请改用二维码(二维条码)。

EAN-13 的校验位是怎么算的?为什么提示校验位不正确?

EAN-13 的第 13 位是校验位:前 12 位从左边开始按 1、3 交替加权求和,再用 (10 − 和 mod 10) mod 10 得到。如果你输入的 13 位与计算结果不一致,工具会直接告诉你正确的校验位;只输入 12 位则会自动补全并显示完整 13 位。

CODE128 和 CODE39 有什么区别,该选哪个?

差在字符集与密度:CODE128 覆盖全部 ASCII 字符(含大小写字母),并会在 B/C 码集间自动切换,把连续数字压得更短;CODE39 只支持数字、大写字母和 - . 空格 $ / + %,但结构简单、自校验,很多老旧工业设备只认它。新场景优先 CODE128,确认下游设备只支持 CODE39 时再选 CODE39。

生成的条形码扫不出来是什么原因?

常见原因有四个:① 静区被裁掉——条码左右需要留白(本站已自动保留);② 打印尺寸太小——模块宽度建议不低于 0.25mm;③ 图片被缩放插值变模糊——请下载 PNG(按整数像素渲染)或直接用 SVG;④ 条色与底色对比不足——保持深色条配浅色底,不要反色。EAN/UPC 商品码对左右留白要求更高,打印到标签上时请预留空白边。

可以批量生成吗?怎么从 Excel 导入?

可以,单次最多 200 条。一行一个内容,工具会逐条校验并标出有问题的行;从 Excel 复制一列直接粘贴即可(只取第一列,逗号、分号、制表符都识别),也可以点「导入 CSV/TXT」选择本地文件。批量导出时 PNG 会合并为一张长图,SVG 合并为一个矢量文件。

条形码数据会上传到服务器吗?

不会。编码与图片渲染全部在浏览器本地完成,页面不加载任何第三方条码库或 CDN,输入内容不经过服务器、不写入数据库,刷新页面即清空。