ScanMosaic

EAN 与 UPC:有什么差别?你需要哪一种条码?

阅读时间 6 分钟 · 更新于 2026 年 11 月 7 日

如果你在实体店或在线销售实体商品,对方会要求你提供 EAN 或 UPC。两者看起来几乎一样,作用也相同:承载一个商品编号,让商店系统查出名称和价格。差异很小,但会决定你该印哪一种。

简短回答

  • UPC-A 有 12 码,是美国和加拿大的标准。
  • EAN-13 有 13 码,是其他几乎所有地区的标准。
  • 自「Sunrise 2005」期限之后,北美的零售系统也接受 EAN-13,而各地的扫描仪都能读取 UPC-A。两者在任何店家都能扫描。
  • 请印出与 GS1 给你的号码相符的那一种。GS1 US 核发的号码是 12 位数的 GTIN-12,用 UPC-A;大多数其他 GS1 办事处核发的号码是 13 位数的 GTIN-13,用 EAN-13。

并列比较

UPC-AEAN-13
数字12 码(GTIN-12)13 码(GTIN-13)
核发单位GS1 US(以及 GS1 Canada)其他所有 GS1 办事处
主要市场美国与加拿大欧洲、亚洲、拉丁美洲、非洲、大洋洲
100% 标准尺寸37.29 × 25.91 mm37.29 × 25.93 mm
允许范围80% 至 200%80% 至 200%
静区两侧各 9 个模块左侧 11 个模块,右侧 7 个
简短版UPC-E(压缩版 UPC-A)EAN-8(独立的 8 位数编号)

为什么每台扫描仪都能读取两者

UPC-A 其实就是第一码为 0 的 EAN-13。条纹完全相同,只有印出的数字不同,因为 UPC-A 把第一码和最后一码用较小的字体印在条纹之外。所以能读 EAN-13 的扫描仪也能读 UPC-A,并且会回报前面多一个 0 的 12 码号码。

这也是数据库中把号码写成 14 位数 GTIN 的原因:012345678905 和 0012345678905 是同一项产品。由此衍生一条规则:如果 GS1 给你的是 12 位数号码,请印成 UPC-A,而不是在前面加 0 变成 EAN-13;GS1 规定 GTIN-12 要使用 UPC 符号。

那简短版本呢?

两个系列都有适用于小包装的短码,但运作方式不同。UPC-E 是把特定 UPC-A 号码中的零压缩掉,所以是用较小空间表示同一个商品号码。EAN-8 则是独立的 8 码号码,由你的 GS1 办事处逐项商品核发,只有在 EAN-13 真的放不下时才使用。

你该印哪一个?

  • 你位于美国或加拿大,且号码来自 GS1 US:请打印 UPC-A。全球都能使用。
  • 你位于其他地区:请使用 GS1 当地办事处核发的号码来打印 EAN-13。在北美也能使用。
  • 零售商指定要某一种:只要号码确实属于你,就照对方的要求提供。
  • Amazon:两种都可以。上架表单接受 UPC、EAN、ISBN 和 JAN,并会与 GS1 数据库比对号码。

常见的混淆

  • 加上或去掉开头的 0 来转换格式。在数据库里没问题,但打印时请使用与 GS1 核发长度相符的符号。
  • 把 EAN-8 当成缩短版的 EAN-13。两者是不同的号码;省略几码会变成别人的商品。
  • 在网络上买便宜的「UPC 号码」。这些号码通常登记在别的公司名下。请参阅如何取得正式的商品条码。

常见问题

问题

我可以在欧洲使用 UPC 条码吗?

可以。欧洲的结帐扫描仪读取 UPC-A 没有问题。有些零售商在文档上偏好 EAN-13,但商品编号是一样的。

EAN 和 GTIN 一样吗?

GTIN 是编号;EAN-13 是承载 13 位数 GTIN 的条码。人们常把这两个名称混用。

我可以把 UPC 转换成 EAN 吗?

在前面加一个 0,就是同一个 GTIN 的 13 码版本。打印时,核发为 12 码的号码请沿用 UPC-A 符号。

我的 GS1 编号从哪里来有差别吗?

请在你的公司所在国家加入 GS1。这个条码不论你在哪里销售都能使用。

一分钟内做好你的第一个 QR Code

免费、保护隐私,下载前先帮你测试扫描。