世界上最常见的两种条形码是通用产品代码和欧洲产品编号。前者是先设计的,最常用于美国;后者,在世界其他地方。关于这两个代码之间的差异存在很多误解,这些代码看起来不同;多年来,美国的零售扫描仪无法读取EAN代码,这使得混淆更加复杂。事实上,UPC和EAN代码之间没有真正的区别,这些代码都是由George J. Laurer设计的 - 只是它们的显示方式和使用方式的差异。
UPC
UPC代码是第一个在1973年设计的通用产品条形码.UPC的主要版本UPC-A是一个13位代码:代表单个产品的10位数字,用作支票代码的11位数字,以及两个额外的数字,用于编目系统中的项目,并不总是使用,几乎从不以人类可读的形式打印。 (“人类可读”在这里是指条形码周围或下方印刷的数字,与条形图本身所代表的机器可读数字不同。)因此,UPC-A经常被描述为11或者甚至是10位数的代码。 UPC有几种变体,包括普通的UPC-E,它在更小的空间内编码UPC的13位数字,用于没有完整条形码空间的产品。
EAN
EAN是条形码的“欧洲版”,设计于1976年。与UPC-A一样,EAN是一个13位代码,但打印的代码以人类可读的格式显示所有13个数字,通常会让人们相信它拥有比UPC-A更多的数字。十位数用于产品识别,一位用作支票代码,两位用作国家代码,用于标识产品标记为零售的国家/地区。 (这在EAN代码中是必要的,因为与UPC不同,它被设计为适用于许多不同的国家。)EAN只有一个变体--EAN-8,标准EAN的压缩版本。
区别
通常不了解UPC和EAN条形码基本相同 - 它们包含相同数量的数字,以相同方式编码这些数字,并将它们用于相同的事物。用于EAN条形码中的国家代码的两位数字要么在UPC中放弃,要么用于指定美国。此外,自2005年以来,零售点的所有扫描仪都需要读取UPC和EAN代码 - 所以现在两者之间甚至没有有效的兼容性差异。现在的主要区别是视觉,并且仅向人类表现:两个代码显示不同的人类可读数字组。栏中的内容是相同的。