在线生成商品条码

在线生成 EAN-13 / UPC-A 商品条码:输入数字自动补全校验位,可调条码高度、模块宽度与前景背景色,导出矢量 SVG 或 PNG。

文件不上传 .txt 单文件最大 1MB
EAN-13 数字(12 或 13 位)

少输一位也没关系:校验位会自动补上;如果输满,会帮你核对校验位是否正确。

外观

前景与背景需保持足够对比度,浅色底浅色条会扫不出来。

参数

EAN-13 为 13 位(国内商品条码常见),UPC-A 为 12 位(北美常见)。

一个「条/空」最窄单元的像素宽度;调大整体变宽。

仅供人眼识别,扫码器读取的是黑白条空。

这个工具做什么

条码生成把商品编号变成 EAN-13 / UPC-A 一维条码:输入数字、点生成即可,默认输出矢量 SVG(放大到包装印刷也不糊),也能一键导出 PNG;支持自定义前景 / 背景色与条码高度。

校验位不用自己算——少输一位会自动补全,输满 13 位(UPC-A 为 12 位)则会帮你核对校验位是否正确。整个过程在浏览器内完成,数据不会被上传。

如何使用

  1. 输入商品编号数字 EAN-13 输入 12 或 13 位,UPC-A 输入 11 或 12 位;只接受数字,其他字符会被直接过滤。
  2. 按需调整尺寸与配色 打印建议模块宽度 2–3 px、条高 120 px 以上;屏幕展示可以更小。前景与背景请保持高对比,浅底浅条扫不出来。
  3. 生成并下载 要矢量(印刷、嵌入网页、无限放大)选 SVG;要直接使用(发微信、贴进文档)选 PNG。

常见问题

EAN-13 和 UPC-A 该选哪个?

国内与欧洲商品条码多用 EAN-13(13 位);北美零售商品常用 UPC-A(12 位)。UPC-A 本质上是首位为 0 的 EAN-13,本工具按同样规则编码,只是显示时给出 12 位。

校验位算错了会怎样?

会明确报错,并告诉你正确的校验位应该是几。校验位不符说明这串数字本身有问题,直接生成会得到扫不出来、或扫出错误商品的条码。

支持 Code 128 吗?

暂不支持。Code 128 的编码表需要逐字核对才能保证可扫,当前版本先提供 EAN-13 与 UPC-A 两种商品条码,后续会补上。

打印出来扫不出来怎么办?

优先检查三件事:静区是否留够、前景与背景对比是否足够、模块宽度是否太小(热敏打印建议单个模块不小于 0.33mm)。把模块宽度与条高调大通常就能解决。

文件会被上传吗?

不会。生成在浏览器内完成,数字不出设备,也没有任何网络请求。

应该下载 SVG 还是 PNG?

要矢量、任意缩放不失真、能拿去印刷就选 SVG;要直接贴进文档或聊天窗口选 PNG——PNG 由浏览器端把这张 SVG 栅格化,不上传、不经过服务器。

限制与边界

仅支持 EAN-13 与 UPC-A;不做 Code 128 / Code 39 / ITF 等其他码制。

输入必须是数字;不做条码识别(解码是独立方向)。

静区固定为 9 个模块;PNG 的像素尺寸由「模块宽度 × 总模块数」决定,条码高度只影响条的高度。

相关工具