upc条形码

2022-02-28 | 1754 阅读
UPC码是美国统一代码委员会制定的一种商品用条码,主要用于美国和加拿大地区,我们在美国进口的商品上可以看到。UPC码(Universal Product Code)是最早大规模应用的条码,其特性是一种长度固定、连续性的条码,主要在美国和加拿大使用,由於其应用范围广泛,故又被称万用条码。

UPC码是美国统一代码委员会制定的一种商品用条码,主要用于美国和加拿大地区,我们在美国进口的商品上可以看到。UPC码(Universal Product Code)是最早大规模应用的条码,其特性是一种长度固定、连续性的条码,主要在美国和加拿大使用,由於其应用范围广泛,故又被称万用条码。 UPC码仅可用来表示数字,故其字码集为数字0~9。

起源

UPC起源于一家名为统一编码委员会(UCC)的公司。 制造商向UCC申请获得进入UPC系统的许可。 各制造商需要支付享受该特权的年费。 而作为回报,UCC 给制造商颁发一个六位数的制造商标识码并且提供使用指南。 所有标准12位 UPC条形码中均有制造商标识码。

UPC组成

1、机读条形码
2、符合人类阅读习惯的12位UPC码

UPC条形码的最后一位是校验位。 扫描器通过校验位判断是否扫描了正确的号码。 下面介绍如何用另外的11位数生成校验位:
将所有奇数位置(第1、3、5、7、9和11位)上的数字相加。6+9+8+0+0+9=32
然后,将该数乘以3。32*3=96
将所有偶数位置(第2、4、6、8和10位)上的数字相加。3+3+2+0+3=11
然后,将该和与第2步所得的值相加。96+11=107
保存第4步的值。要创建校验位,需要确定一个值,当将该值与步骤4所得的值相加时,结果为10的倍数。107+3=110因此,校验位为3。

扫描器每次扫描商品时,都要执行此计算。 如果计算所得校验位与读取的校验位不一致,则扫描器会知道发生错误,需要重新扫描商品。