在线工具

工具箱 › 开发 › 条形码生成

条形码生成

条形码在线生成工具,支持 EAN-13、EAN-8、UPC-A、Code128 等常见格式,自定义内容与下方显示文字,可导出 SVG 或 PNG 图片,仓储零售打标扫码即用。纯前端生成。

EAN-13 的第13 位是校验位

EAN-13 的第 13 位不是你自己填的数据,而是由前 12 位按「奇数位相加 ×1、偶数位相加 ×3,个位补零后取差」算出来的校验位,所以填 12 位(让工具补)或 13 位(自己补好)都可以。

位数不对时算出来的校验位必然错,扫码枪会直接拒读 —— 报「无效条码」多半就是这里错了。

选格式还是选编码

商品、零售场景用 EAN-13 / EAN-8 / UPC-A,位数是标准定死的;仓储、快递、面单场景用 Code 128,它能编码任意字符(含中文)且密度更高,是工业界的事实标准。

Code 39 只认大写字母、数字和几个符号,容错好但位数长,只在老式设备上还有必要。

常见问题

为什么我填的内容生成不出来?

各格式的合法字符不同:EAN-13 需 12 或 13 位数字、UPC-A 需 12 位、Code 39 只能是大写字母数字加 - . $ / + % 与空格、ITF 必须是不含小数的偶数位数字。位数或字符不对时工具会直接指出。

导出的 PNG 会被扫不出来吗?

不会,但打印时要留意物理尺寸与内容长度是否匹配:CODE128 内容越长码越宽,硬塞进很小的标签就会扫不出来。屏幕上预览的大小不代表实际打印尺寸。

会联网吗?

不会。条形码在你的浏览器里本地计算生成,页面不发出任何请求。