条形码生成器 / EAN-13 条码制作

在线生成 EAN-13 和 Code128 条形码:12 位数字自动算校验位,13 位自动核对,可调条宽、高度和静区,下载 PNG 或 SVG。浏览器本地生成,不上传。

零售商品用的 EAN-13,前 7–10 位厂商识别代码须由中国物品编码中心分配(我国前缀码 690–696),见 中国物品编码中心「商品条码大课堂」。只想检查号码校验位?用 条码校验;另见 二维码生成、CSV 批量标签。

文件只在本机处理 · 不上传

三步完成

  1. 选择码制:EAN-13(商品条码)或 Code128(内部编号、物流单号等)
  2. 输入内容:EAN-13 输入 12 位自动补校验位,输入 13 位会核对校验位
  3. 调整条宽、高度、静区和是否显示文字,下载 PNG 或 SVG

使用限制

  • EAN-13 只接受 12 或 13 位数字;Code128 只接受 ASCII 字符(不含中文),最多 80 个字符
  • 零售商品用的 EAN-13 需要中国物品编码中心分配的厂商识别代码,本工具只负责把号码画成条码

常见问题

和「条码校验」有什么区别?
本工具把号码生成条形码图片;条码校验只检查已有的 EAN-8 / EAN-13 / UPC-A 号码校验位对不对,不生成图片。13 位 EAN-13 输入这里也会先核对校验位,错了会提示正确的校验位并不生成。
输入 12 位和 13 位有什么不同?
12 位时自动按 EAN-13 规则算出第 13 位校验位,例如 690123456789 生成 6901234567892;13 位时核对最后一位,不对就报错并给出正确值。
在线生成的条形码能扫出来吗?
我们用开源解码器 ZXing 对 PNG 和 SVG(转成图片后)做了解码测试,EAN-13 和 Code128 在默认设置及最小条宽 1px 下都能正确读出原内容。实际打印后请用扫码枪试扫一次,静区不要设为 0。
Code128 能放中文吗?
不能。Code128 只支持 ASCII(英文字母、数字、空格和 / : - 等符号),输入中文会提示具体哪些字符不支持。中文内容请用二维码生成。
自己生成的 EAN-13 能用在超市商品上吗?
不能随便编号。零售商品的 EAN-13 前 7–10 位是厂商识别代码,需向中国物品编码中心申请分配(我国前缀码为 690–696),来源:中国物品编码中心「商品条码大课堂」。内部管理、练习或测试用途可以自行编号。
内容会上传吗?
不会。条码在你的浏览器里生成,打开开发者工具的 Network 面板可以确认没有上传请求。

隐私说明:文件与文本均在你的浏览器本地处理,不会上传到服务器(详见 信任与隐私)。