正文

第一章 条码的起源

条码 作者:张成海


第一章 条码的起源

第一节 条码诞生前夜

1776年7月4日,大陆会议发表《独立宣言》,同时宣布13个殖民地脱离英国独立,美国诞生。此后,美国快速扩张领土、发展经济,到19世纪末20世纪初,已成为全球第一经济大国。

时针拨到20世纪初期,美国的家庭购买食品和日用品的主要场所是居民区附近的杂货铺和专营小店,比如买牛肉就去肉铺,买面包就去面包房。这些商铺大多归私人所有,如何经营全由店家自己说了算,也称之为夫妻店。当时的美国,这种类型店铺扮演着很重要的角色。它们的经营模式很简单:从中间商那儿购买商品,加上利润之后出售给附近居民。顾客往往都是住在附近的居民,商铺大多愿意送货上门并允许赊账。但这类夫妻店的辐射范围和销售额十分有限,个体经营的进货价格和经营成本也很高,使得本就不便宜的商品必须再加上一笔不菲的利润后才能到消费者手中。

美国的杂货店

20世纪30年代美国杂货店

1945年第二次世界大战结束,在经过1946—1947年短暂经济衰退之后,美国经历了长达20年的经济快速增长,成为世界上最富有的国家。短短几年内,2/3美国家庭达到中等收入水平,家庭可支出收入稳步上升。至1960年,大部分美国家庭至少拥有一辆小汽车。1945—1957年美国又迎来生育高峰,人口增长加上经济的腾飞,为零售业的发展创造极佳的条件。另一个显著的社会变化是50—60年代,数百万美国家庭离开东海岸向中西部迁移,使美国中西部地区人口快速增加,城市化进程加快。同时,非洲裔美国人大量涌入城市,而白色人种大量离开城市前往郊区居住,历史上称之为"白人大迁移"(1)。美国郊区得到了迅速的发展,各种服务设施和购物中心拔地而起,选址在郊区的超级市场产生了真正优势。但为了满足上层消费者的购物需要,多数超市开始摒弃廉价、低端的形象,提升服务质量和店铺装潢,同时引入其他类型的销售形式和更多产品种类。到50年代末,超市已不只是单纯的食品杂货卖场,而类似于今天的购物中心。

零售商店规模的不断扩大给管理人员带来了新的麻烦:众多消费者集中采购时,依靠人工结算,想要准确录入芜杂的产品信息并快速完成结算计价,成为非常困难的事情,而因此导致差错率上升和人工成本大幅增加。

20世纪50年代的美国零售商

人们需要高效的结算模式,而采用一种新技术来解决快速结算已成为超市和消费者的共同诉求,这种需求催生了条码技术和条码收款机的出现。

第二节 科学家的执念

1948年,美国费城,一名超市经理去了位于当地的德雷塞尔大学(Drexel University)。这名没在史料中留下姓名的超市经理找到了一名系主任,恳求他帮忙开发一种能够高效率地对产品进行编码的方法,达到在结账时自动获取产品信息的目的。

系主任并没有把这名超市经理和他提出的技术需求当回事,但这段对话却在不经意间被德雷塞尔大学的研究员伯纳德·西尔弗(Bernard Silver)听到。西尔弗对这项技术需求产生了强烈的兴趣,并说服了他的同学——诺曼·约瑟夫·伍德兰(Norman Joseph Woodland, 1921—2012)一起开展研究。他们最初曾试图用荧光墨水印制产品信息,并借助紫外光实现读取,但这一想法并没有成功。

1948—1949年冬天,伍德兰从研究生院退学并辞去了他的教学工作,从美国东北部的费城搬到了位于迈阿密的祖父家居住,从而可以潜心研究。有一次,当伍德兰坐在沙滩上发呆时,突然意识到要以视觉形式呈现信息,就必须有一种编码。而少年时期学的"摩尔斯电码"是他唯一知道的编码形式。于是他开始用手指在沙土上画点和破折号,形状类似于摩尔斯电码。之后他不经意间将手指插入沙土中,向下拉,结果是在沙滩上形成了一排平行线条。用手指所形成的细线代表点,然后形成的粗线代表破折号。

摩尔斯电码

"假如优雅简约、组合无限的摩尔斯电码被改编成图形,会怎么样呢?我把四根手指插入沙子,不知为何向着自己划出四条线。天哪!现在我有四条线,它们可宽可窄,可以代替点和线。"在几十年后的一次采访中,伍德兰说,仅仅几秒钟之后,他又用四根手指在沙子里划出一个圆。

现代条码的雏形,就诞生于这看似无意地用手指在沙地上划出的一组线条。

沙滩上的启发

伍德兰向西尔弗说了这个构想后,他们发明了一种可以替代摩尔斯电码的"公牛眼"码,并将其换成一个同心圆模式,从而实现面对来自任何方向的扫描。这种条码的图案很像微型射箭靶,靶的同心环由大小粗细不一的圆绘制而成。他们给这种由粗细不同的条纹组成的圆形线条带起了一个很朴素的名字:分类装置和方法(Classifying Apparatus and Method),并于1949年10月20日提起了专利申请。

1952年10月7日,伍德兰和西尔弗的发明获得了美国2612994号专利,专利涵盖了线性和环形同心圆印刷技术。此时,伍德兰已经到IBM工作,他曾建议IBM收购此项专利,但在价格上没有达成协议,于是两人将这项专利以1.5万美元卖给了飞歌公司(Philco),而这也是他们从自己的专利中赚到的所有钱。后来,飞歌公司又将专利转售给RCA公司。

西尔弗有生之年一直在德雷塞尔大学担任物理教师。直到1963年,年仅38岁的西尔弗去世。

"公牛眼"码

该图案很像微型射箭靶,称作"公牛眼"码。但遗憾的是,由于受当时的工艺和商品经济所限,还没有能力印制出这种码,因此这种"公牛眼"码未能成为此后世界上通用的商品条码。

伍德兰与条码的渊源并没有就此止步。20世纪60年代末,这项专利过期时,伍德兰仍在IBM公司工作。随着时间的推移,激光扫描技术和微型处理器相继问世,使条码大有可为。20世纪70年代早期,伍德兰在IBM的一名同事——乔治·J.劳雷尔(George J.Laurer),在伍德兰-西尔弗模型的基础上,设计了如今无所不在的黑白矩形条码,在此过程中,他吸取了伍德兰的很多建议。在获得发明专利20年后,身为IBM工程师的伍德兰成为北美地区的统一代码——UPC码的奠基人。

诺曼·约瑟夫·伍德兰

1992年,美国总统布什授予伍德兰"国家技术奖章",以奖励他在条码技术方面的发明;2011年,伍德兰被列入美国发明家名人堂。

早期的条码广泛应用于医疗、铁路、物流等领域。美国国防部军营超市管理处(DeCA)选择采用统一产品代码(Universal Product Code,UPC),军营超市管理处甚至派代表协助美国统一代码委员会(Uniform Code Council,UCC)为海运集装箱编制代码和标识。在美国政府开办的向个人售卖商品的商店里,采用了商用的商品代码系统,但对于美国政府采购的物品,则独自开发了一套商品代码体系。美国政府开发的这套代码体系称为国家储备原料号码(National Stock Number,NSN)。它采用39码标识系统。20世纪80年代,在工业领域,统一工业代码(Uniform Industrial Code,UIC)得到较为普遍的应用,但经过一段时间的使用后,在大约150 00个原用户中,只有200个继续使用统一工业代码(UIC),其他用户则选用UPC码。随着时间的推移,UIC逐渐退出,只剩下统一产品代码(UPC)还在应用。这种码制日后发展成北美地区广泛应用的UPC条码。

有趣的是,条码的应用还超越了地球的地理范围。1996年9月19日的《纽约时代》中报道了宇航员使用条码库存管理系统来追踪从航天飞机转运到航空站里的多种货品。由此可见,在命名UPC时,使用"Universal"(有"宇宙"之意),是没有夸张的。

而看似小巧的条码,其编码方式却是经历了无数次的推敲和实验才得来的。例如,常见的EAN/UPC条码就采用了被称为"模块组配法"的编码方式。这种编码方式是指条码符号中,条与空是由标准宽度的模块组合而成的。一个标准宽度的条模块表示二进制的"1",而一个标准宽度的空模块表示二进制的"0",并以它们的组合来表示某个数字字符,反映某种信息。另一个编码方法叫"宽度调节法",是以窄单元(条纹或间隔)表示逻辑值"0",以宽单元(条纹或间隔)表示逻辑值"1"。宽单元通常是窄单元的2~3倍。对于两个相邻的二进制数位,由条纹到间隔或由间隔到条纹,均存在着明显的印刷界限。39码、库德巴码及常用的25码、交插25码均属宽度调节型条码。

以EAN-13为例:

EAN/UPC字符集包括A子集、B子集和C子集。每个条码字符由2个"条"和2个"空"构成。每个"条"或"空"由1~4个模块组成,每个条码字符的总模块数为7。用二进制"1"表示"条"的模块,用二进制"0"表示"空"的模块。条码字符集可表示0~9共10个数字字符。

EAN/UPC条码字符集的二进制表示

A子集中条码字符所包含的"条"的模块的个数为奇数,称为奇排列;B、C子集中条码字符所包含的"条"的模块的个数为偶数,称为偶排列。

EAN/UPC条码字符集示意图

EAN-13条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成。

EAN-13条码的符号结构

条码符号构成示意图

起始符、终止符的二进制表示都为"101"。

中间分隔符的二进制表示为"01010"。

起始符、终止符

中间分隔符

13代码中左侧的第一位数字为前置码。左侧数据符根据前置码的数值选用A、B子集。

左侧数据符根据前置码的数值选用A、B子集

在EAN条码符号二进制表示中,条码符号的左侧数据排列由前置码决定,右侧数据符的排列规律为CCCCCC。

为了更清晰的了解EAN/UPC条码的符号字符集表示,我们以代码6901234567892进行示例。其条码符号中的左侧数据符("901234")的排列形式是由前置码"6"来决定的,由"左侧数据符EAN/UPC条码字符集的选用规则"可查出数据排列规律为"ABBBAA",右侧数据符为"CCCCCC"因此,左、右数据符排列规律为"ABBBAACCCCCC"。进而对照"EAN/UPC条码字符集的二进制表示",我们就可以得出代码6901234567892的左、右侧数据符二进制标识。

代码6901234567892

如果加上起始符、终止符和分隔符,那么代码6901234567892的完整二进制表示就可以写成:"10100010110100111011001100110110111101 010001101010100111010100001000100100100011101001101100101",通过二进制的转化,条码就可以通过计算机快速读取。

在当时的历史条件下,不同种类的条码码制先后出现,但最终EAN/UPC条码由于其方便识读的特点获得了多数厂商的青睐,从众多码制脱颖而出并经受住了历史的考验,在全球得到成功应用。

第三节 条码码制"大爆炸"

条码在早期,曾有过各式各样的形式,以满足不同的环境及用途。20世纪50—60年代,一大批条码码制出现在人们的视野中。条码码制"大爆炸"就发生在这个时期,当时,对条码产生浓厚兴趣的发明家不止伍德兰和西尔弗。

1959年,吉拉德·费伊赛尔(Girad Feissel)等人申请的一项专利中,出现了"七段平行线"条码,即数字"0~9"中每个数字可由七段平行条组成的条码。但是依靠机器难以识读这种条码,也并不便于人工识读,所以没有得到广泛应用。不过,这一构想促进了条码码制的产生与发展。不久后,E.F.布林克尔(E.F.Brinker)申请了将条码标识在有轨电车上的专利。20世纪60年代后期,西尔韦尼亚(Sylvania)发明了一种被北美铁路系统所采纳的条码系统。

"七段平行线"条码

机器难以识读这种条码,人们读起来也不方便,不过这一构想的确促进了后来条码的发展。

目前已知的世界上正在使用的条码有260多种。这些类型的条码依据编码结构和性质可分为定长和非定长条码、连续型和非连续型条码、自校验和非自校验型条码等。

所谓自校验,是指条码字符本身仅出现一个错误时具有校验错误的特性,比如在印刷缺陷时(如出现一个污点把窄条错认为宽条,相邻宽空错认为窄空等情况)不会导致替代错误。对于自校验功能的条码,一般不需要加入校验位,但为了满足特定场合数据安全性的要求,可在条码数据符的后面加一位校验符。对于一些非自校验的条码,可以通过增加校验位来实现条码校验的功能,比如EAN/UPC条码采用从代码位置序号第二位开始,所有的偶(奇)数的数字代码进行数学运算的方法来校验条码的正确性。

25码(二五码)是最简单的条码,它研制于20世纪60年代后期,到1990年由美国正式提出。这种条码只含数字0~9,应用比较方便。由于25码是一种只有条表示信息的非连续型条码,每一个条码字符由规则排列的5个条组成,其中有两个条为宽单元,其余的条和空,字符间隔是窄单元,故称之为"25码"。当时25码主要用于各种类型文件处理、仓库的分类管理、标识胶卷包装及机票的连续号等。但25码不能有效地利用空间,人们在25码的启迪下,将条表示信息,扩展到用空也表示信息。因此在25码的基础上又研制出了条、空均表示信息的交插25码。

表示"123458"的25码

交插25码(交插二五码)是由美国Intermec公司于1972年发明的,初期广泛应用于仓储及中控领域,于1981年开始将其应用于运输包装领域。1987年日本引入后,用于储运单元的识别与管理。交插25码是一种长度可变的连续型自校验数字式码制,其字符集为数字0~9。采用两种单元宽度,每个条和空是宽或窄单元。编码字符个数为偶数,所有奇数位置上的数据以条编码,偶数位置上的数据以空编码。如果为奇数个数据编码,则在数据前补一位0,以使数据为偶数个数位。目前在运输中应用比较广泛的ITF-14条码采用的就是交插25码码制,主要用于运输包装,是印刷条件较差、不允许印刷EAN-13和UPC-A条码时选用的一种条码,比如在瓦楞纸箱等商品运输包装上就可以印刷这种条码。

采用交插25码码制的ITF-14条码

表示"3185"的交插25条码

在其他领域,条码的研制也在积极探索。库德巴(Codabar)码是1972年由蒙那奇·马金等人研制,广泛应用于医疗卫生和图书馆行业,也用于邮政快件上。当时美国输血协会还将库德巴码规定为血袋标识的条码,以确保操作准确,保护人们的生命安全。库德巴码是一种长度可变的连续型自校验数字式码制。其字符集为数字0~9和6个特殊字符(-、:、/、。、+、¥),共16个字符。左侧空白区、起始符、数据符、终止符及右侧空白区构成。它的每一个字符由7个单元组成(4个条单元和3个空单元),其中2个或3个是宽单元(用二进制"1"表示),其余是窄单元(用二进制"0"表示)。库德巴码字符集中的字母A、B、C、D只用于起始字符和终止字符,其选择可任意组合。当A、B、C、D用作终止字符时,亦可分别用T、N、#、E来代替。

标识A12345678B的库德巴码

随着条码技术的应用领域不断拓展,简单的数字式码制已经无法满足人们的需求。Code 39(39码)是1975年由美国的Intermec公司研制的一种条码,能够对数字、英文字母及其他字符等43个字符进行编码,是第一个字母数字式码制。由于它具有自检验功能,使得39码具有误读率低等优点,首先为美国国防部所用。目前广泛应用在汽车制造、材料管理、经济管理、医疗卫生和邮政、储运单元等领域。我国于1991年研究制定了39条码标准(GB/T 12908-2002),推荐在运输、仓储、工业生产线、图书情报、医疗卫生等领域应用。

39码是一种条、空均表示信息的非连续型、非定长、具有自校验功能的双向条码,其字符集为数字0~9、26个大写字母和7个特殊字符(-、。、Space、/、%、¥),共43个字符。每个字符由9个单元组成,其中有5个条(2个宽条、3个窄条)和4个空(1个宽空、3个窄空)。

标识"B2C3"的39条码

从80年代初,人们围绕提高条码符号的信息密度,开展了许多研究。128码(一二八码)和93码(九三码)就是其中的研究成果。相较于39码,1981年推出的128码是一种长度可变、连续性的字母数字条码。128码可表示从ASCII 0(美国标准信息交换代码)到ASCII 127共128个字符(其中包含数字,字母,符号),故称128码。与其他一维条码比较起来,128码是较为复杂的条码系统,而其所能支持的字符比其他一维条码多,又有不同的编码方式可供交互运用,因此其使用弹性也较大。GS1-128码是普通128码的子集,由GS1和国际自动识别制造协会合作设计而成,并将128码符号起始符后面的第一个字符值的功能符1(FNC1)专门留给GS1系统使用。

GS1-128码字符集属于字母/数字字符集,由左侧空白区、双字符起始符、数据字符、校验符、右侧空白区组成,每个条码字符(终止符除外)由6个单元11个模块组成,包括3个条、3个空,每个条或空的宽度为1~4个模块。终止符由4个条、3个空共7个单元13个模块组成。在条码字符中条的模块数为偶数,空的模块数为奇数,这一奇偶特性使每个条码字符都具有自校验功能。

由于GS1-128码是连续非定长条码,字符的个数可以根据需要确定,但是符号的物理长度和数据字符的个数有一定限制,每个符号的最大物理长度为165mm,字符个数最多为48个。

在货运包装箱上应用的GS1-128码

GS1-128码符号基本格式

所有使用GS1应用标识符的GS1条码允许多个单元数据串编码在一个条码符号中,这种编码方式称为链接。链接的编码方式比分别对每个字符串进行编码节省空间,因为只使用一次符号控制字符。同时,一次扫描也比多次扫描的准确性更高,不同的元素串可以以一个完整的字符串供条码扫描器传送。在供人识别字符中,应该用圆括号把应用标识符括起来,以便于识读,在把多个单元数据编码于一个GS1-128码中时,要遵循"先预定义长度单元数据串,后可变长度单元数据串"的原则。所谓预定义长度单元数据串,是指那些预先设定了数据串长度且长度不变的单元数据串,如贸易项目标识、生产日期等单元数据串。预定义长度单元数据串的后面不需要插入分隔符(FNC1字符);非预定义长度单元数据中(即可变长度单元数据中)的后面则必须插入分隔符,但GS1-128条码中最后一个单元数据中的后面不需要插入分隔符。"先预定义长度单元数据中"的目的就是为了要减少分隔符的用量。

预定义长度指示符表

预定义长度指示符表,所列的字符数是限定的字符长度,并且不变。括号中的数字是预留的尚未分配的应用标识符。

GS1-128码除了可表示贸易项目的标识(如全球贸易项目代码GTIN)外,还可用于表示批号,生产日期,贸易计量(重量、尺寸、体积等),保质期等各种附加信息,从而广泛用于非零售贸易项目、物流单元、资产、位置的标识,如贸易项目标识、批号、生产日期等单元数据串。每个单元数据串由一个标识部分(前缀码或应用标识符)和一个数据部分组成。例如,"(01)06901234567892"是表示定量贸易项目标识的单元数据串;"(11)060818"是表示生产日期的单元数据串。其中圆括号中的数字是应用标识符,圆括号后的数据是数据部分。

而由Intermec公司于1982年开发的93码密度更高,安全性更强。93码采用的是双校验符,也就是说,条码里有两个校验码,以降低条码扫描器读取条码的错误率。93码的打印长度较39码短,相同的字符集下,比39码要窄。而且93码的字符表与39码相容,在印刷面积不足的情况下,可以适当地使用93码代替39码。

不同码制的技术参数

此外,Charecogn公司的旭日码、Scanner公司的406码、美国邮政服务部门使用的Postnet的代码,以及PDF417、Datamatrix、Code 6等,在汽车、交通运输、化学和电子行业中都非常流行。

市面上曾出现过的各式各样条码,例如Codabar、旭日码、406码

美国邮政系统使用的条码

自条码诞生至今,经过一代代研究者的不断发明与探索,出现了不同码制的条码,有一些条码已经不再使用,但还有一些条码如EAN/UPC码、25码、交插25码、GS1-128码等时至今日仍在大规模应用。随着技术的不断进步,条码技术彻底改变了人们的工作和生活方式,并推动人们体验更加优质和便捷的生活。

第四节 "金色小鸡"带来的变革

20世纪70年代的一天,美国的一位顾客走进商店选购了一件价格低廉的"金色小鸡"产品。但在扫描结算的时候,其价格信息显示却是90多美元。"这怎么可能?它不可能超过1美元。"消费者愤怒地与收银员发生争执。收银员也知道是出了差错,但这种商品因为条码的印刷质量问题,在扫描的时候总是出现类似的错误。虽然史料对"金色小鸡"具体是什么产品语焉不详,但这个事件促进了条码印制质量的提高。

美国"金色小鸡"品牌Logo

这件令人担忧的"金色小鸡"事件,恰好是在关于是否强制要求商品标价的"争论"最激烈的时候出现的……为什么会有这种"争论"呢?

当时条码技术的应用已越来越广泛,给消费者带来的便利性也是显而易见的。但消费者也有一种担忧——包装上去掉商品价格的标识,是否会损害消费者利益?就拿"金色小鸡"为例,如果不是价格差错太过悬殊,消费者可能也就为它的差错买单了。为了避免这种差错给消费者带来损失,一些有组织的消费团体开始不断呼吁立法强制在商品上标示价格,从而在结算的时候轻松核对。但据估计,去掉商品标价能够增加销量,因此一些商业协会极力反对强制要求商品标价的立法。

与消费者团体争论时,反对立法的一方(主要是商业协会)回应称:商品价格都会标注在货架上,而且通过扫描设备获取的信息更详细,现金收据也更容易快速比对价格。如果商品收费不合理,大多数商店甚至会将商品无偿赔付给消费者。况且,条码扫描设备识别出的商品价格一定比商店店员人工计算贴上的价格标签更准确。

如果寻求强制商品标价立法的消费者组织抓住"金色小鸡"这个典型事件,无疑会促进加速立法增加价格标识。当时,"金色小鸡"的差错只引起了条码运营管理机构的注意,而没被消费者组织重视。最终,它成了推进提高条码印制质量的"催化剂"。

那么,条码质量提升进程中,有哪几个关键点呢?"金色小鸡"总是扫描出错的原因又是什么呢?

回看条码自动识读技术本身,其主要是由条码扫描和译码两部分构成。扫描是利用光束扫读条码符号,并将光信号转换为电信号,这部分功能由扫描器完成;译码是将扫描器获得的电信号按一定的规则翻译成相应的数据代码,然后输入计算机(或存储器)。当扫描器识别条码符号时,光敏元件将扫描到的光信号转换为模拟电信号,模拟电信号经过放大、滤波、整形等信号处理,转换为数字信号。译码器按照一定译码逻辑对数字脉冲进行译码处理后,便可得到与条码符号相应的数字代码。

条码扫描识读原理图

具体来看,在今天所使用的条码中,人们通常把深色条纹叫作"条",浅色条纹叫作"空"。条码信息靠条和空的不同宽度和位置来传递。

条码的"条"和"空"

"条"反射光线能力弱,"空"反射光线能力强;而扫描器便是通过利用"条"和"空"对光线反射率的不同来计算"条"与"空"的宽度并进行译码,从而获取商品信息,并将信息输入处理系统,显示在屏幕上。这样,人们就可以轻松地获取商品的各种信息。

也正是因为"条"和"空"的光线反射率的精准度极其重要,因而条码印刷的质量是确保条码正确识读、使条码技术产生社会效益和经济效益的关键因素之一。条码印刷品质量不符合技术要求,轻者会因识读器的拒读而影响扫描速度,降低工作效率,重者则会因误读而造成整个信息系统的混乱。显然,"金色小鸡"事件属于后者。

值得注意的是,一些企业为了让条码显眼或者配合外包装颜色,而采用红色条码(即将红色作为条色),但在条码印制之后却扫描不出信息。这是由于条码的识读设备通常采用红光作为扫描光源,而红色对红光反射率高,因此扫描红色条码时识读器无法区分条与空,造成条码识读失败。所以在条码的设计过程中,要选择对红光反射率低的颜色作为条色,对红光反射率高的颜色作为空色。通常情况下,条色为深色,空色为浅色;黑色作条,白色作空,是最为安全的条码。

国际物品编码协会(GS1,原名EAN International)曾经在1987年对各国的条码印刷品进行了调查,结果表明条码印刷质量问题是一个国际性的普遍问题。为了提高条码印刷质量,就必须进行检测,必须引起人们的高度重视。从理论上讲,条码一次扫描识别成功的概率应在98%以上。据统计资料表明,在系统拒读、误读事故中,条码标签质量原因占事故总数的50%左右,因此,在印刷条码前,要做好印制设备和印制介质的选择,以获取合格的条码符号。在日常生活中,万一遇到了扫描器读取不了条码的情况,条码下方的一串数字字符就派上了用场,这些数字可供人们肉眼识别,超市里的收银员可以通过输入数字达到读取数据的目的,这些数字与通过扫描器读取的数据是一致的。

条码自动识别技术设备的发展,支撑了各行业领域的条码应用不断向纵深发展。20世纪70年代,在各个工业国的积极推动下,国际自动识别制造商协会(Automatic Identification Manufacturer Association,简称AIM,后更名为国际自动识别与移动技术协会,英文为Association for Automatic Identification and Mobility,简称AIM Global)于1974年成立。其目标是建立一个有制造商和供应商参加的协作团体,以形成尽可能广阔的自动识别设备生产、供应和服务的有效市场。与此同时,一些制造业与工业较发达的国家也相继成立了本国的自动识别制造商协会,有利地推动了条码自动识别技术产业的迅速发展。2001年,我国成立了AIM Global在我国的会员组织——中国自动识别技术协会(AIM China)。

如今在世界各国从事条码技术及其系列产品的开发研究、生产经营的厂商达上万家,开发经营的产品有数万种,成为具有相当规模的高新技术产业。目前,他们的产品正在向着多功能、远距离、小型化软件硬件并举,信息传递快速,安全可靠,经济适用等方向发展,出现许多新型技术装备。

此外,商品条码的质量检测技术和设备也至关重要,它可以在出厂前检验印刷质量是否合格,从而避免因条码印制质量不合格而导致条码扫描结果不准确所造成的商业损失。1990年,由美国国家标准局制定了ANSIx3.182方法,用于将印刷质量综合分级;2000年,ISO/IEC15416颁布,在技术上兼容ANSIx3.182。有鉴于此,我国在2001年制定了国家标准GB/T 18348《商品条码符号印制质量的检验》,内容上也采用了美标方法。GB/T 18348-2001规定的检测项目共12项,包括译码正确性、最低反射率、符号反差、最小边缘反差、调制比、缺陷度、可译码度、符号一致性、空白区宽度、放大系数、条高和印刷位置。

在条码体系不断发展的过程中,到20世纪80年代初,相应的自动识别、检测设备和印制技术取得了长足的发展,实现了一次精准化跃升。如下表所示。

检测设备和印刷技术发展

CODASCAN II平推式条码检测仪

JY-3C系列便携式条码检测仪

C50条码检测仪

与此同时,与条码相关的学术组织、管理机构组织的学术活动也在蓬勃发展。如1971年AIM(自动识别技术制造商协会)成立,当时有4家成员公司(Computer-Identics、Identicon、3M和Mekoontrol)。1986年成员数量发展到85家,到了1991年年初,发展到159家。1982年,第一本《条码制造商及服务手册》由《条码讯息》(Bar Code News)出版。1984年,条码行业第一部介绍性著作《字里行间》(Reading Between the Lines)出版,作者是Craig K.Harmon和Russ Adams. 1985年,自动编码技术协会(FACT)作为AIM的一个分支机构成立,成立初期,该协会包括10个行业。到了1991年,FACT已经有22个行业参加。1987年,在James Fales教授的努力下,俄亥俄大学建立了"自动识别中心",该中心在AIM的协助下,为讲授自动识别技术课程培养教师。1989年,在旧金山举行的自动识别技术展览Scan-Tech89成为历史上的"扫描大震动"。

伴随着高新技术的飞速发展,国际经济迅速向全球化迈进,促进了信息开发和信息服务业的诞生和发展。计算机在性能上日臻完善,超大规模集成电路和超高速计算机技术的突飞猛进,人们更加关注如何使得数据输入的质量和速度相匹配。世界各国已把条码技术的发展向着生产自动化、交通运输现代化、金融贸易国际化、票证单据数字化、安全防盗防伪保密化等方向推进,除了大力推行EAN/UPC条码外,同时重点推广应用GS1-128条码(最初命名为UCC/EAN-128条码)、GS1系统应用标识符、二维码等;在条码种类上,除了大多数在纸质介质外,还研究开发了金属条码、纤维织物条码、隐形条码等,扩大应用领域并保证条码标识在各个领域、各种工作环境的应用。

如今,条码技术与其他技术的相互渗透、相互促进,将改变传统产品的结构和性能。条码识读器的可识别和可编程功能,可以用在许多场合。通过扫描条码从而传达相应的指令,使自身可设置成许多特定的工作状态,因而可广泛用于电子仪器、机电设备以及家用电器中。

第五节 全球统一产品编码的出现

1974年6月26日,美国一位名叫道森的购物者走进美国俄亥俄州特洛伊市的马什超市(Marsh's Supermarket),购买了一包箭牌口香糖,扫描条码然后付钱。这在今天是司空见惯的事,当时却成了标志性事件。这包价格为67美分的箭牌口香糖是世界上第一件通过扫描自动结算的商品。如今,这包口香糖被陈列在位于史密森学会的国立美国历史博物馆里。

箭牌口香糖是世界上第一件通过扫描自动结算的商品

而这家超市也因是第一家使用条码扫描设备的商店而被历史铭记。当时,该超市所采用的是NCR公司生产的条码扫描仪器。整个扫描系统由4台扫描仪器组成,4个收银台上各安装一个,然后连接到商店办公室的一台简易计数计算机上。而就在此之前,美国的UPC码标准刚刚公布。它的发布促进了条码在美国的应用,也为后来条码技术在商业流通销售领域里的广泛应用,起到了积极的推动作用。

从历史角度看,马什超市的首次尝试具有非常重要的意义,但它并没有标志着条码推广的成功。在此后的许多年中,条码经历了极其艰难的发展,才得以普及。

以最早使用UPC码为例,其在美国刚开始推广的时候,零售商们并不愿意购买UPC码的扫描仪器,而食品杂货生产商也不愿意为了印UPC码而更换包装。UPC码的推广从其一诞生就陷入僵局,但很快,这种局面被一个契机打破。1973年,美国食品与药品监督管理局颁布法规,要求在商品包装上打上食品营养成分的标签,这就意味着大部分食品包装需要更换且重新设计。此时,生产商的包装上再添加UPC码,新增的成本就微乎其微了。

UPC码和条码扫描仪器首先被用于超市,随后又扩展到批发商和销售商那里。从1974年起,UPC码向非零售行业拓展,如医药、折扣店等拥有高销售额的行业。而汽车生产商也紧随其后,把条码打在了流水生产线上的一个个汽车零部件上。从1975年国际零售店协会估计的数字来看,当时UPC码的应用取得了巨大成功:仅华盛顿特区的超市,在使用了POS系统(Point of Sale,销售终端)后,就减少了25%~30%的工作量,每年节省约1亿美元。

其中,常用的UPC条码有两种形式,即UPC-A码和UPC-E码。

UPC-A码

UPC-E码

UPC-A码所表示的代码结构如下表所示。

UPC-A码的代码构成(GTIN-12代码)

厂商识别代码是统一代码委员会(GS1 US)分配给厂商的代码,由左起6~10位数字组成。其中,N1为系统字符。

商品项目代码由厂商编码,由1~5位数字组成。

校验码为1位数字,用于检验编码的正误。

UPC-E码应用较少,只有当商品或其包装较小、无法印刷UPC-A条码时候,才使用UPC-E码。其代码结构称为消零压缩代码结构,是将系统字符为0的12位代码进行消零压缩所得的8位数字代码。

随着条码使用企业的增多,管理上也遇到了一些急需解决的问题。在林林总总的代码中,怎样才能确保商品的条码信息是"独一无二"的唯一标识呢?

其实,早在1971年,为了选择合适的代码作为日后的统一代码使用,美国食品杂货工业委员会就曾创立了商品标识符号选择分委员会。两年后,其履行完职责后解体,后续工作主要交由另一个管理代码的委员会完成。它就是美国统一代码委员会(UCC)。

对于条码的管理来说,其核心是对条码所表示的物品编码的管理。根据应用范围的不同,可以采用不同的管理方法。如果条码应用是为了满足一个企业内部管理系统的需要,只需将产品赋予适合企业需要的内部编码就行了,但这种内部编码及对应的条码仅限于企业内部使用,不能进入开放的流通领域;如果条码应用在比较大的范围,如一个地区或国家,就需要统一的管理,统一规范条码的编码和应用;如果条码的应用扩大到全球,物品在全球化的开放领域流通,就必须有严密的全球编码分配管理体系,保证每一种产品拥有一个全球范围内唯一的、公认的、通用的编码,这就是产品的"国际身份证"号,即商品条码号。这个全球唯一的编码在商品流通、产品追溯与召回、物联网等应用中起到至关重要的作用。

回到20世纪70年代初,UCC为此做出了一系列探索和努力,制定了管理UPC编码的规则。尤其是在UPC码运作管理的第一年,委员会不得不处理大量执行中出现的问题。其中一些问题非常棘手,可以说是开了历史的先河。

早期扫描技术的推广速度很慢,但是在其实际应用一年多以后,这项技术的准确性得到了使用者的普遍认可,一些早前处于观望状态的商店也开始购入新的扫描设备,使用范围逐渐扩大。资料显示,1975年,在超市销售的产品中,50%都贴上了印有UPC码的标签。

1976年,Gallo葡萄酒酿造公司加入UCC。其作为龙头企业率先采用UPC码,起到了重要的引领作用,很快美国葡萄酒制造业采用UPC码的进程加速。与此同时,蒸馏烈性酒行业推进UPC码的进程却并不顺利,但北美生产商们逐渐意识到不同的编码系统并存的局面将结束,统一的编码标识将会形成,并开始努力推广UPC码。

UPC码刚开始在各领域推广的过程极其艰难,但其优势明显呈现之后,采用UPC码就成了生产商和商店自主选择的结果。仅从1988年的一份统计资料来看,美国当时已经有8万多家制造商申请使用了UPC码,95%以上的食品杂货应用UPC条码来标识商品,使用扫描技术的企业也已经达到2万余家。到2020年,条码技术已在工业生产线、仓储管理、邮电、货运站、码头、海关、医院、图书文献等领域广泛应用。美国还发展了船用集装箱——生产、数据和通信三位一体的条码系统。通过与批发商和零售商相联系的信息系统,生产厂家可以即刻了解某产品在某地区、某家商店销售了多少的情况,经过分析可以在生产和销售方面做出快速反应。

美国和加拿大采用UPC码带来的成功和持续红利给了人们很大的鼓舞,欧洲对此也产生了极大兴趣。在美国统一代码委员会的影响下,1974年,欧洲的12个国家(英国、联邦德国、法国、丹麦、挪威、比利时、芬兰、意大利、奥地利、瑞士、荷兰、瑞典)的制造商和销售商代表决定成立欧洲代码统筹委员会(Ad-Hoc Council),专门研究在欧洲建立统一商品编码体系的可能。经过4年的摸索,在12位的UPC-A商品条码的基础上,他们开发出与UPC-A商品条码兼容的13位的欧洲物品编码系统(European Article Numbering System,简称EAN系统),并签署了欧洲物品编码协议备忘录,正式成立欧洲物品编码协会。

欧洲物品编码协会的建立,加速了条码在欧洲乃至全世界的应用进程。随着其会员数量迅速增加,会员范围很快超出了欧洲区域。到了1981年,由于EAN已经发展成为一个国际性的组织,为了体现该组织已经形成的国际地位,发挥其在全球物品标识系统中的作用,故改名为国际物品编码协会(International Article Numbering Association,简称EAN International),但是由于历史原因和习惯,一直被称为EAN。

下面这组图形和文字为我们在国内外常见的EAN-13码与EAN-8码及它们相应的代码结构。

EAN-13码

EAN-13码的代码结构(GTIN-13)

前缀码:厂商识别代码前2~3位数字(N1N2或N1N2N3)为前缀码,是国际物品编码协会(GS1)分配给国家(或地区)编码组织的代码。目前,GS1分配给中国大陆的前缀码为690~699。需要说明的是,前缀码不代表产品的原产地,而只能说明分配和管理该厂商识别代码的国家(或地区)编码组织。

厂商识别代码:由7~10位数字组成(含前缀码)。

商品项目代码:由2~5位数字组成,由厂商自行分配,也可由编码组织负责编制。厂商分配商品项目代码应遵循无含义的编码原则,即商品项目代码中的每一位数字既不表示分类,也不表示任何特定信息,最好以流水号形式为每个商品项目编码。

校验码:用来校验编码的正误。

EAN-8码

EAN-8码的代码结构(GTIN-8)

商品项目识别代码:由编码组织为厂商的特定商品项目分配,以保证代码的全球唯一性。

校验码:用来检验整个编码的正误。

GTIN分配原则

除了欧美之外,还有一些国家在物品编码发展进程中起步较早,也做出了一定贡献。

1978年,日本物品编码机构DCC(原英文缩写名称)加入EAN,确定推广应用EAN系统,并建立了JAN(EAN条码在日本的称谓),作为日本的工业标准(JIS)。其EAN系统发展迅猛,原来大量孤立的代码被转换成统一代码,且范围不断扩大,这一举措获得了显著的经济效益。也正是这些广泛使用的统一代码与条码标识,支持日本商品畅通无阻地进入世界各地的超市和可扫描结算的百货商店、专业商店,进而促使日本成了一个外贸出口大国。

1991年,日本游戏公司Epoch做了一款使用商品条码玩的游戏:Barcode Battler,这款游戏随机附赠了带有商品条码的游戏卡。这些游戏卡代表了玩家的生命值、防御、武力等数值,玩家需要使用这些卡片在游戏机卡槽上划一下,游戏卡上的数值即可在游戏机上显示。除了附带的游戏卡外,任何商品条码都能够通过同样的办法参与到游戏中,随着这款游戏的热销,在当时的日本掀起了一股收集商品条码的热潮。

新西兰也是一个推广应用条码技术较早的国家。其在1981年就成立了新西兰物品编码协会,在完成了EAN条码系统建设之后,又转向了条码技术的开发层面,建立了扫描销售数据委员会。越来越多的企业参加了数据交换,获取各个生产厂商的销售信息等数据。可以说,新西兰在建立扫描销售数据服务方面,为条码在各个行业的应用开拓了一个新的领域。

而随着全球化发展的需要,UCC与EAN两大条码标准与应用推广机构在1978年达成一份联盟计划,拉开了二者协作的帷幕。从此,一个全球条码标准化统一组织逐渐形成……

进入21世纪,国际物品编码协会协同正在将GS1系统的应用,从单纯的物品身份标识管理向贯穿于供应链全过程推进,并服务于全球主要经济领域。

本章科普窗口

人们为什么需要条码?

编码是将物体数字化的过程,主要供人识读;条码则是编码的一种符号展现形式,替代人肉眼识读而供机器自动识别,这样可以从根本上避免因人工介入产生的差错,提高物品识别效率,降低运作成本。

20世纪中期,随着"超市"概念在美国兴起,人们开始习惯于在一个场所采购所有的生活必需品,这对于消费者来说是非常便利的。不过,众多消费者的集中采购对超市管理者造成了很大压力。仅靠人工录入大量的产品信息,同时还要保证快速完成众多商品的结算计价,是件非常困难的事情。为解决这一问题,条码应运而生。

条码诞生后,人们只需扫描条码即可完成结算,无须手工录入。如今,条码技术不仅从商品零售向物流供应链全过程发展,而且应用领域还扩展到工业、交通运输业、邮电通信业、医疗卫生、军事装备等国民经济各行业。


(1) "白人大迁移"(White Flight),是指美国社会金融地位较高的白人迁离黑人聚集的市中心,搬家到郊区环境优美的社区,以避免民族混居,避开市中心日益升高的犯罪率。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号