EAN 与 UPC:有什么区别?

它们看起来几乎一模一样,而且通常可以互换扫描——但 EAN 和 UPC 并不相同。以下是它们真正的区别,以及你需要哪一个。

EAN Studio · 更新于 2026 年 7 月

EAN 和 UPC 都是零售条形码,用于编码产品的 GTIN(全球贸易项目代码)。实际区别归结为长度和地区:EAN-13 有 13 位数字,在欧洲及世界大部分地区占主导地位,而 UPC-A 有 12 位数字,是美国和加拿大的标准。

并列对比

 EAN-13UPC-A
位数1312
主要地区欧洲及世界大部分地区美国和加拿大
发行机构GS1GS1
校验位有(mod-10)有(mod-10)
相互关系超集前面加了一个 0 的 EAN-13

它们比看起来更相似

从技术上讲,UPC-A 就是首位数字为零的 EAN-13。给任意 12 位的 UPC 前面加一个 0,你就得到了等价的 13 位 EAN。这就是为什么几乎每一台现代扫描器都能读取两者,无需任何特殊配置——底层的号码系统是同一个 GTIN,只是以两种长度书写。

两者同源。 无论你需要 EAN-13 还是 UPC-A,号码本身都是注册时由 GS1 分配的 GTIN。条形码只是该号码的可视化编码——而这正是 EAN Studio 为你生成的部分。

你应该使用哪一个?

遵循市场和零售商的要求:

请务必向你的具体零售商或电商平台确认——有些平台对存储哪种格式和哪种位数有明确要求。

那 EAN-8 呢?

当包装确实太小、放不下完整的 EAN-13 时,GS1 可以发行短码 EAN-8(8 位数字)。仅在 EAN-13 实在放不下时才使用它——它容量有限,且发行受到严格控制。

生成你需要的那一个

两者都在你的浏览器中免费运行,并自动添加校验位。

EAN-13 生成器 UPC-A 生成器

常见问题

EAN 和 UPC 有什么区别?

EAN-13 有 13 位数字,是欧洲及世界大部分地区的零售标准;UPC-A 有 12 位数字,主要用于美国和加拿大。UPC-A 实际上就是前面加了一个零的 EAN-13。

UPC 能被当作 EAN 读取吗?

可以。因为 UPC-A 等同于以 0 开头的 EAN-13,几乎所有现代扫描器都能读取两者。零售商的系统可能会将其存储为 12 位或 13 位,但条形码无论如何都能扫描。

我应该使用哪一个?

使用目标零售商所要求的格式:欧洲及世界大部分地区用 EAN-13,如果你主要在北美销售则用 UPC-A。如果不确定,EAN-13 是更保险的默认选择,因为 UPC 扫描器也能读取它。

EAN 和 UPC 来自同一个地方吗?

是的。两者都是注册时由 GS1 分配的 GTIN。条形码图像只是该号码的可视化编码。