第二章物流条码技术第一节条码技术概述2.1.1条码的发展历史2.1.2条码的基本术语以及构成第二节物流条码的标准体系2.2.1常用条码分类介绍2.2.2物流条码的标准体系第三节二维条码第四节条码识别技术2.4.1条码的识读原理2.4.2识读设备的种类、工作方式及性能分析2.4.3条码阅读设备的选择第五节条码技术在物流领域的应用2.1.1条码的发展历史条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息。发展历程:1970年——UPC(UniversalProductCode,通用产品代码)1973年——UCC(UniformCommercialCode,美国统一编码委员会)建立了UPC条形码系统1974年——39码1977年——EAN(EuropeanArticleNumberingAssociation,欧洲物品编码协会)在UPC-A的基础上建立EAN-13码和EAN-8码20世纪80年代——128码和93码、军用标准1189、交叉25码和库德巴码1987年——49码(第一个二维条码)1988年——16K码(适用于激光系统的二维条码)1988.12.28——中国物品编码中心成立1991年——加入国际物品编码协会返回2.1.2条码的基本术语以及构成1.条码的概念2.条码的基本术语3.条码符号的构成4.条码的编码方法5.条码技术1.条码概念※条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息,并能够用特定的设备识读,转换成与计算机兼容的二进制和十进制信息.※条码由条码符号和人工识读代码两大部分构成:*条码符号是一组黑白(或深浅色)相间、长短相同、宽窄不一的规则排列的平行线条,是供扫描器识读的图形符号。*人工识读的字符代码是一组字串的符号,一般包括0-9各阿拉伯数字、A-Z等26个英文字母,以及一些特殊的自动识别。2.条码的基本术语3.条码符号的构成通常一个完整的条码是由两侧静区、起始符、数据符、(中间分隔符,主要用于EAN码)、(校验符)、终止符组成,以一维条码而言,其排列方式通常如下所示:起始符静区数据符终止符静区12345静区:条码左右两端外侧与空的反射率相同的限定区域,它能使阅读器进入准备阅读的状态,静区的宽度,对于EAN-13码左、右侧最小分别为3.63mm和2.31mm。起始符:指条码符号的第一位字符,用来标识一个条码符号的开始,扫瞄器确认此字码存在後开始处理扫瞄脉冲。数据符:位于起始符后面的字符,用来标识一个条码符号的具体数值,允许进行双向扫瞄。校验符:用来判定此次阅读是否有效的字符,通常是一种算术运算的结果,扫瞄器读入条码进行解码时,先对读入各字符进行运算,如运算结果与校验符相同,则判定此次阅读有效。终止符:条码符号的最后一位字符,标志一个条码符号的结束,阅读器确认此字符后停止处理4.条码的编码方法€模块组合法条码符号中,条与空分别由若干个模块组合而成。一个模块的条表示二进制的“1”,一个模块的空表示二进制的“0”。EAN条码、UPC条码均属模块式组合型条码。€宽度调节法条码中,条(空)的宽窄设置不同,用宽单元表示“1”,窄单元表示“0”,宽窄单元比控制在2~3倍。三九条码、库德巴条码及交插二五码均属宽度调节型条码。5.条码技术条码系统的处理流程:返回2.2.1常用条码分类介绍1)UPC码1973年,美国率先在国内的商业系统中应用UPC码,之后加拿大也在商业系统中采用UPC码。UPC码是一种长度固定的连续型数字式码制,其字符集为数字0~9。它采用四种元素宽度,每个条或空是1、2、3或4倍单位元素宽度。UPC码常用的有两种类型,即UPC-A码和UPC-E码。2)EAN码1977年,欧洲经济共同体各国按照UPC码的标准制定了欧洲物品编码EAN码,与UPC码兼容,而且两者具有相同的符号体系。EAN码的字符编号结构与UPC码相同,也是长度固定的、连续型的数字式码制,其字符集是数字0~9。它采用四种元素宽度,每个条或空是1、2、3或4倍单位元素宽度。EAN码有两种类型,即EAN-13码和EAN-8码。3)交插25码交叉25码是一种长度可变的连续型自校验数字式码制,其字符集为数字0~9。采用两种元素宽度,每个条和空是宽或窄元素。编码字符个数为偶数,所有奇数位置上的数据以条编码,偶数位置上的数据以空编码。如果为奇数个数据编码,则在数据前补一位0,以使数据为偶数个数位。4)39码39码是第一个字母数字式码制。1974年由Intermec公司推出。它是长度可变的离散型自校险字母数字式码制。其字符集为数字0—9,26个大写字母和7特殊字符(-、。、Space、/、%、¥),共43个字符。每个字符由9个元素组成,其中有5个条(2个宽条,3个窄条)和4个空(1个宽空,3个窄空),是一种离散码。5)库德巴码库德巴码(CodeBar)出现于1972年,是一种长度可变的连续型自校验数字式码制。其字符集为数字0—9和6个特殊字符(-、:、/、。、+、¥),共16个字符。常用于仓库、血库和航空快递包裹中。6)128码128码出现于1981年,是一种长度可变的连续型自校验数字式码制。它采用四种元素宽度,每个字符由3个条和3个空,共11个单元元素宽度,又称(11,3)码。它由106个不,同条形码字符,每个条形码字符有三种含义不同的字符集,分别为A、B、C。它使用这3个交替的字符集可将128个ASCII码编码。7)93码93码是一种长度可变的连续型字母数字式码制。其字符集为数字0-9,26个大写字母和7个特殊字符(-、。、Space、/、+、%、¥)以及4个控制字符。每个字符由3个条和3个罕,共9个元素宽度。8)49码49码是一种多行的连续型、长度可变的字母数字式码制。出现于1987年,主要用于小物品标签上的符号。采用多种元素宽度。其字符集为数字0-9,26个大写字母和7个特殊字符(-、。、Space、%、/、+、%、¥)、3个功能键和3个变换字符,共49个字符。9)其他码制除上述码外,还有其他的码制,例如25码出现于1977年,主要用于电子元器件标签;矩阵25码是11码的变形;Nixdorf码已被EAN码所取代Plessey码出现于1971年5月主要用于图书馆等。返回2.2.2物流条码的标准体系一.通用商品条码1.EAN-13码2.EAN-8码3.店内码二.储运单元条码(非零售贸易项目条码)1.交叉二五码2.定量储运单元3.变量储运单元三.贸易单元128码(EAN-128码)一.通用商品条码1.EAN-13码1)EAN-13码的代码结构当前缀码为690、691时,EAN/UCC-13的代码结构:当前缀码为692、693、694时,EAN/UCC-13的代码结构:其中,(X13X12X11)是前缀码国际物品编码协会分配给各组织的前缀码2)EAN-13码的条码符号结构EAN-13商品条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成3)EAN-13码的编码规则说明:1.前置码不参与条码符号条空结构的构成,只是用它来确定条码符号中左侧数据符的编码规则2.校验码的计算步骤:C1=N1+N3+N5+N7+N9+N11C2=(N2+N4+N6+N8+N10+N12)×3C3=(C1+C2)取个位数C(检查码)=10–C3(若值为10,则取0)起始符左侧数据符X12~X7中间分隔符右侧数据符X6~X2校验符X1终止符101A、B子集01010C子集101N1N2N3N4N5N6N7N8N9N10N11N12C2.EAN-8码EAN-8码是EAN-13码的缩短版,在通常情况下,用户应尽量选用EAN-13条码。但在以下几种情况下,可采用EAN-8条码:1.EAN-13商品条码的印刷面积超过印刷标签最大面面积的四分之一或全部可印刷面积的八分之一时;2.印刷标签的最大面面积小于40cm2或全部可印刷面积小于80cm2时;产品本身是直径小于3cm的圆柱体。EAN-8码由:左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成:Note:(1)EAN-8码没有制造厂商代码,仅有前缀码、商品项目代码和检验码;(2)EAN-8码前缀符包含在左侧数据符中;(3)左侧数据符采用A类编码规则,右侧数据符和校验符采用C类编码规则。3.店内码用来标识变量消费单元,存在以下四种结构:二.储运单元条码(非零售贸易项目条码)1.交叉二五码交叉二五码是一种连续、非定长、具有自校验功能,且条和空都表示信息的双向条码。构成:左侧空白区、起始符、数据符、终止符和右侧空白区。字符集包括0~9每个条码字符由5个单元组成,两个宽单元,三个窄单元,宽单元表示二进制的“1”,窄单元表示二进制的“0”组成条码字符的个数为“偶数”,若字符个数为奇数时,在左侧补“0”使之变为偶数。条码字符从左到右,奇数位置上的字符用条表示,偶数位置上的字符用空表示交叉二五码的条、空的二进制代码的表示方法相同,宽元素表示“1”,窄元素表示“0”起始符为“0000”,终止符为“100”交叉二五码的字符集表:字符二进制表示字符二进制表示000110510100110001601100201001700011311000810010400101901010ITF(InterleavedTwoofFive)条码是在交叉二五码的基础上扩展形成的,常用于储运包装箱上的有ITF14和ITF6。ITF-14条码符号的放大系数范围为0.625~1.2,条码符号的大小随放大系数的变化而变化;保护框的线宽为4.8mm,线宽不受放大系数的影响。当放大系数为1.000时,ITF-14条码符号各个部分的尺寸如图所示。保护框左侧空白区右侧空白区ITF14以及ITF6校验符的计算方法:从左往右C1=奇数位上的字符和×3+偶数位上的字符和;取C1的个位数,得C2;校验符C=10-C2。2.定量储运单元(定量非零售贸易项目条码)定量储运单元采用13位数字或者14位数字编码。(1)与定量消费单元同为一体的定量储运单元编码当定量储运单元同时又是定量消费单元,应按定量消费单元进行编码,如冰箱、彩电等,以商品条码编码方法赋予一个13位编码。(条码标识:采用EAN-13码,或者ITF-14条码)(2)由相同种类的定量消费单元组成的定量储运单元编码如一箱牙膏等,这时定量储运单元用14位数字代码进行编码(条码标识:采用ITF-14条码,或者EAN-128条码),代码结构如下:V用于指示定量储运单元的包装级别,取值范围为V=1,2,…8。定量储运单元包装指示符定量消费单元代码(不含校验符)检验符VX1X2X3X4X5X6X7X8X9X10X11X12C(3)由不同种类的定量消费单元组成的定量储运单元编码按定量消费单元的编码规则,分配一个区别于它所包含的消费单元的13位数字代码。(条码标识:采用EAN-13码,或者ITF-14条码)3.变量储运单元(变量非零售贸易项目条码)变量储运单元编码由14位数字的主代码和6位数字的附加代码组成,代码结构如下:LI取值=9,指示主代码后面有附加码。附加代码是按确定的计量单位(如Kg、m等)计量取得的商品数量。主代码用ITF-14条码标识,附加代码用ITF-6标识。主代码和附加代码也可用EAN-128条码标识。主代码附加代码变量储运单元包装指示符厂商识别代码和商品项目代码校验字符商品数量校验字符LIX1X2X3X4X5X6X7X8X9X10X11X12C1Q1Q2Q3Q4Q5C2三.贸易单元128码(EAN-128码)EAN-128条码是一种长度可变的、连续型的字母数字条码,可以交互使用不同的编码方式。1.条码结构条码由左侧空白区、起始符、数据符、(校