条码生成器在线 - 生成 CODE128/CODE39/EAN-13/UPC-A/QR Code/DataMatrix

免费的条码生成器在线工具,把文字或编号编码成一维码(CODE128 / CODE39 / EAN-13 / UPC-A)或二维码(QR Code 对称美观、DataMatrix 工业常用),支持 SVG 与 PNG 下载,还能批量导出标签 PDF。生成在浏览器本地完成,内容不上传,适用于商品标签、仓储物流、资产编号、活动签到、网址分享等场景。

✓完全免费
🔒本地生成
🅰️6 种码制
📦批量导出
正在加载条码工具...

为什么需要自己生成条码?

内部资产管理、活动物料、小批量商品标签往往不需要申请商业条码,自己生成一维码或二维码就能被扫码枪 / 手机识别,省去找服务商、等审核的成本。

🏷️

资产编号

给设备、样品贴码,扫码即查,库存盘点更高效。

🛒

零售商品

EAN-13 / UPC-A 是商品条码标准,试销商品先打临时码验证流程。

🎫

活动物料

签到、领奖用一次性码,自己生成即可,不必外购。

⚠️

怕上传

编号可能含内部信息,本地生成不联网更稳。

输入内容即时生成条码,下载 SVG / PNG 即可印刷或插入文档,批量场景可一键打包 ZIP 或导出标签 PDF,全程在浏览器本地完成。

该选哪种码?

不同码制适用场景不同,按内容字符与用途选择。

类型适用说明
CODE128高密度字母数字与符号,信息更密,最常用,无特殊兼容需求时首选
CODE39简单容错仅大写字母数字及 -.$/+空格,老设备兼容性好
EAN-13零售商品13 位商品条码,自动算/校验末位,超市收银用
UPC-A北美零售12 位商品条码,北美地区通用
QR Code二维码对称美观、手机扫码最通用,适合网址/名片/支付等日常分享
Data Matrix二维码支持中文与较长文本,工业/医疗电子标签常用
印刷用途SVG矢量无损,放大不模糊
文档插入PNG位图即贴即用

条码生成步骤

1

选择条码类型

在 CODE128 / CODE39 / EAN-13 / UPC-A / QR Code / DataMatrix 之间切换。

2

输入内容

填写要编码的文字或编号(EAN-13 / UPC-A 填数字即可)。

3

生成预览

页面实时生成条码,错误会提示字符或校验位问题。

4

下载

点「下载 SVG」「下载 PNG」,或切到批量模式打包 ZIP / 标签 PDF。

常见问题

支持一维码 CODE128(字母、数字与常用符号)、CODE39(大写字母、数字及 - . $ / + 与空格)、EAN-13(零售商品 13 位)、UPC-A(北美 12 位),以及二维码 QR Code(对称美观、微信/支付宝等均可扫码)与 DataMatrix(工业/医疗电子标签常用,支持中文、序列号)。

EAN-13 填 12 位(自动补校验位)或 13 位(会校验末位);UPC-A 填 11 位(自动补)或 12 位。校验位错误会明确提示,不会静默清空。

两者都是二维码。QR Code 三个角各有一个回字形定位块、外观对称,手机扫码最通用;DataMatrix 只有一条 L 形实心定位边(左下角),体积小、工业与医疗电子标签常用。日常分享网址/名片优先选 QR Code。

可以。QR Code 与 DataMatrix 均按 UTF-8 编码,支持中文与较长文本;但单码容量有上限,过长会提示缩短。

完全不需要联网,也不上传。所有条码在浏览器本地用算法生成,输入内容只留在你的设备上。

可下载 SVG(矢量,缩放不模糊,适合印刷与嵌入)与 PNG(位图,方便插入文档);批量模式还可打包 ZIP 或导出标签 PDF。

可以。切到「批量生成」模式,每行填一个内容,生成后一键打包 ZIP(每个码含 SVG + PNG)或导出标签 PDF。

完全免费、不限次数。

可以。网页版在手机浏览器中打开即可生成、下载条码。

使用小技巧

🅰️

优先 CODE128

信息更密、通用性最好,无特殊兼容需求时首选。

🖨️

印刷用 SVG

矢量导出,放大不模糊,适合标签印刷。

🔒

本地生成

内容不上传,含内部编号也安心。

📦

批量生成

每行一个,一键打包 ZIP 或标签 PDF。

技术原理

一维码(CODE128 / CODE39 / EAN-13 / UPC-A)在浏览器端使用 JsBarcode 库按所选格式编码为条形码,直接渲染为 SVG;二维码 QR Code 使用 qrcode 库按 ISO/IEC 18004 标准生成 SVG,Data Matrix 使用 datamatrix-svg-ts 按 ECC200 标准生成 SVG。三者都在本地完成,输入内容不会上传。

下载 SVG 通过序列化 SVG 节点得到矢量文件;下载 PNG 把 SVG 绘到 Canvas 再导出位图;批量模式把每行内容分别生成后,用 JSZip 打包,或用 pdf-lib 导出每页一个标签的 PDF。