Skip to main content
UFOZoo

条形码生成器 在线生成UPC、EAN等商品条码工具

一键生成UPC-A、EAN-13、Code128、Code39和ITF等常见条码,支持尺寸调节和PNG下载,适合商品标签和库存管理。

更新于 2026-08-16

相关工具

功能特性

  • 生成 UPC-A 条码用于美国产品
  • 创建 EAN-13 条码用于国际产品
  • 生成 EAN-8 条码用于小型产品
  • 创建 Code 128 条码用于物流
  • 生成 Code 39 条码用于库存
  • 创建 ITF 条码用于包装
  • 保存 PNG 格式的条码
  • 可自定义条码大小
  • 显示或隐藏条码文本

使用方法

  1. 1选择条码格式(UPC、EAN、Code128 等)。
  2. 2输入条码数字或文本。
  3. 3条码即时生成。
  4. 4根据需要调整宽度和高度。
  5. 5点击保存保存为 PNG 格式。
  6. 6打印或用于您的产品。
  7. 7用于零售产品:选择 UPC-A(美国/加拿大)或 EAN-13(国际),输入产品的 GS1 分配号码(UPC-A 输入 11 位,EAN-13 输入 12 位),工具自动计算并添加校验位。
  8. 8用于库存和物流:使用 Code 128(支持字母数字,紧凑)或 Code 39(兼容旧扫描器)。输入 SKU 或追踪号码,条码即时更新。

常见问题

什么是条形码?

条形码是使用不同宽度的平行线表示数据的机器可读形式。条形码用于产品识别、库存管理和销售点系统。扫描器读取条形码并从数据库检索产品信息。

UPC 和 EAN 有什么区别?

UPC-A(通用产品码)主要用于美国和加拿大,包含 12 位数字。EAN-13(欧洲商品码)用于国际,包含 13 位数字。EAN-13 本质上是 UPC-A 加上一个国家代码数字。两者用途相同:产品识别。

应该使用哪种格式?

美国零售产品用 UPC-A。国际产品用 EAN-13。小型物品用 EAN-8。物流和运输用 Code 128(支持字母数字)。库存和内部使用用 Code 39。包装和纸箱用 ITF。

需要包含校验位吗?

不需要。条码生成器自动计算并添加校验位。UPC-A 输入 11 位(第 12 位将计算)。EAN-13 输入 12 位(第 13 位将计算)。EAN-8 输入 7 位(第 8 位将计算)。

可以使用任何字符吗?

取决于格式。UPC、EAN 和 ITF 只接受数字。Code 128 接受任何 ASCII 字符。Code 39 接受大写字母、数字和特殊字符(-. $/+%)。选择支持您数据的格式。

这适合官方产品条码吗?

对于官方零售产品,您需要 GS1 组织分配的 GS1 前缀(公司前缀)。此生成器创建有效的条码图像,但零售产品必须使用官方分配的号码。对于内部使用、测试或库存,可以使用任何有效号码。

可以生成内部库存追踪的条码吗?

可以。内部使用时可使用系统中的任意数字或字符生成条码。推荐 Code 128 和 Code 39,它们支持字母数字数据,兼容大多数条码扫描器和库存管理软件。

Code 128 和 Code 39 有什么区别?

Code 128 更紧凑(相同数据更短),支持全部 128 个 ASCII 字符,广泛用于物流和运输。Code 39 更旧但通用兼容,支持大写字母、数字和有限特殊字符(-. $/+%)。效率优先选 Code 128,兼容优先选 Code 39。

如何测试生成的条码能否正确扫描?

在批量打印前使用手机上的条码扫描应用测试。确保足够的尺寸(大多数格式至少 1-2 英寸宽)和良好的对比度。白色背景黑色条码提供最高的扫描可靠性。务必使用实际打印尺寸测试。

什么是校验位?为什么重要?

校验位是条码号的最后一位,由前面数字通过数学公式(模 10)计算得出。它帮助扫描器检测读取错误:如果某位读错,校验位计算不匹配,扫描器会要求重新扫描。这防止零售和库存系统中的数据录入错误。

可以批量生成条形码吗?

不能,本生成器一次只生成一个条形码,每次保存一张图片。批量生产(数百个 SKU)建议用专门的标签工具:Excel/Google Sheets 配合条码字体、标签打印机软件或 ERP 插件,可以从一列数据直接渲染成千上万个条码。条码内容本身就是本工具编码的普通数据,只要按同一格式(EAN-13、Code 128 等)实现并正确计算校验位即可。

使用这个工具需要安装软件吗?

不需要。一切都在浏览器里运行,无需下载或安装。如果你确实想要一个支持离线批量处理的桌面软件,开源工具如 Zint 支持同样的格式并提供命令行批量功能;但只是生成单个条码,本页面更快。

我打印的条码在收银台扫出来显示「无此商品」,为什么?

条码本身很可能扫描正常:是商家的销售系统数据库里没有这个号码的记录。收银台会把扫到的数字和商家维护的商品档案比对,而档案里只有零售商登记过的 GS1 分配号码。零售商品必须使用真实的 GS1 公司前缀;自己生成的 UPC/EAN 码仅适合内部使用、样品和测试。

打印出来的条码完全扫不出来,是生成器的问题吗?

通常不是:生成的 PNG 在数学上是正确的。常见原因出在打印环节:在 Word/Excel 里被拉伸缩放(边缘模糊)、打印尺寸小于 1-2 英寸、用了光面纸或彩色背景、深色底。本工具只导出屏幕分辨率的 PNG,专业打印请使用支持 300 DPI 以上导出的标签软件;用本页面打印时按目标尺寸打印,保持白底黑条,批量打印前先用手机扫码 App 实测。

条形码和二维码,该用哪个?

看扫描后要做什么。零售收银必须用 UPC-A 或 EAN-13:商店的扫码枪只认这些标准,二维码在收银台扫不出来。二维码适合网址、WiFi 密码、菜单以及超过约 20 位的内容,任意智能手机相机都能读。内部资产追踪的话,Code 128(扫码枪可读)或二维码(手机可读)都行,按你现有硬件选择即可。