Loading AI tools
来自维基百科,自由的百科全书
通用产品代码(英语:Universal Product Code,UPC)是美国均匀码理事会制定的商品条码。在其基础之上发展起来的欧洲商品编码则已发展成为适用范围最广的通用条码。
UPC是在IBM公司工程师诺曼·伍德兰的环形码基础上诞生的[1]。1966年,美国国家食物连锁协会(National Association of Food Chains,NAFC)要求研制加快货物验收速度的设备,国家收款机(National Cash Register,IBM公司的前身)在1967年开发出了用来替代伍德兰德牛眼码的新式同心圆环码。
1970年夏天,应国家食物连锁协会要求,Logicon公司开发出了食品工业统一码(Universal Grocery Products Identification Code,UGPIC),依据IBM乔治·劳雷尔设计方案[2][3]。很快,美国超市Ad Hoc组织在Logicon公司建议下制造了UPC。美国均匀码理事会在1973年建立了UPC系统,并且实现了该码制标准化。UPC首先在杂货零售业中试用,1974年6月25日,俄亥俄州的Marsh超级市场安装了由NCR制造的第一台UPC扫描器。在使用UPC的27种商品中,第一个被收银员沙龙·布坎南(Sharon Buchanan)扫描的是标价69美分的十片装箭牌口香糖。在十年内,条码扫描器攻占了一半的美国超市。至1989年,达到全美食品店的62%。
1992年香港惠康超级市场(台湾称为“顶好”)成为全港第一家使用UPC系统的超市,为客人提供更快更方便的付款服务。根据2004-2008年的报告,惠康超级市场的分店数目因而提升。
UPC只能用来表示0-9的数字。每7个模组表达一个字符,每个模组有空(白色)与条(黑色)两种状态。
UPC又分为UPC-A、B、C、D、E五种版本。
用于通用商品,是适用范围最广的UPC。一共有113个模组,每个模组长0.33毫米。左右两个各由9个模组组成的空白。UPC-A是定长码,只能表示12位数字。从左至右,依次是3个模组(101)的起始码、1位的系统码、5位的左侧数据码、5个模组(01010)的中间码、5位的右侧数据码、检查码、3个模组(101)的终止码。其中,起始码、中间码、终止码的模组长度都要长于数据码。
左侧资料码 | 右侧资料码 | |
数值 | 逻辑值 | 逻辑值 |
0 | 0001101 | 1110010 |
1 | 0011001 | 1100110 |
2 | 0010011 | 1101100 |
3 | 0111101 | 1000010 |
4 | 0100011 | 1011100 |
5 | 0110001 | 1001110 |
6 | 0101111 | 1010000 |
7 | 0111011 | 1000100 |
8 | 0110111 | 1001000 |
9 | 0001011 | 1110100 |
与UPC-A基本相同。其中:B码主要用于医药卫生;C码用于产业部门,第二位为系统码,倒数第二位为检查码;D码用于仓库批发,倒数第三位为检查码
短码,总长度为8个字码。A码与E码之间数字的对应规则与最后一位检查码有关。如下:
检查码 | UPC-E | UPC-A |
0 | XXNNN0 | 0XX000-00NNN+检查码 |
1 | XXNNN1 | 0XX100-00NNN+检查码 |
2 | XXNNN2 | 0XX200-00NNN+检查码 |
3 | XXXNN3 | 0XXX00-000NN+检查码 |
4 | XXXXN4 | 0XXXX0-0000N+检查码 |
5 | XXXXX5 | 0XXXXX-00005+检查码 |
6 | XXXXX6 | 0XXXXX-00006+检查码 |
7 | XXXXX7 | 0XXXXX-00007+检查码 |
8 | XXXXX8 | 0XXXXX-00008+检查码 |
9 | XXXXX9 | 0XXXXX-00009+检查码 |
检查码 | 规则 |
0 | EEEOOO |
1 | EEOEOO |
2 | EEOOEO |
3 | EEOOOE |
4 | EOEEOO |
5 | EOOEEO |
6 | EOOOEE |
7 | EOEOEO |
8 | EOEOOE |
9 | EOOEOE |
E表示偶码,O表示奇码。UPC-E的奇码与UPC-A的奇码完全相同。
奇码 | 偶码 | |
数值 | 逻辑值 | 逻辑值 |
0 | 0001101 | 0100111 |
1 | 0011001 | 0110011 |
2 | 0010011 | 0011011 |
3 | 0111101 | 0100001 |
4 | 0100011 | 0011101 |
5 | 0110001 | 0111001 |
6 | 0101111 | 0000101 |
7 | 0111011 | 0010001 |
8 | 0110111 | 0001001 |
9 | 0001011 | 0010111 |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.