第二章 条码技术_第1页
第二章 条码技术_第2页
第二章 条码技术_第3页
第二章 条码技术_第4页
第二章 条码技术_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 条码技术第一节 条码概述第二节 条码的分类第三节 条码技术在物流领域的应用第一节第一节 条码概述条码概述1 条码的历史及发展条码的历史及发展 20世纪40年代,美国乔伍德兰德(Joe Woodland) 和贝尼西尔佛( Beny Silver) 发明条码。 20世纪60年代中期,IBM,NCR制订了“环球商品代码”(Universal Product Code,UPC)。 1973年4月3日,美国统一编码协会(Uniform Cord Council, UCC)选用UPC码建立条形码系统。 1974 年,Intermec公司推出了39 码。 1977年,欧洲共同体制定出欧洲商品代码EA

2、N13 码与EAN-8码。 20 世纪80年代中期,我国的许多单位和部门开始试用条形码技术。 条形码发明的年代年年条形码名称条形码名称发明人或公司发明人或公司特殊意义特殊意义1949Bulls Eye Code(公牛眼码)N. Joe Woodland, Bernard Silver第一个条码1973UPCIBM首次大规模应用的条码1972CodabarMonarch Marking System197439码David C. Allias (Intermec)第一个商业性文数字条码1976EAN欧洲EAN协会后成为一个国际性组织1981Code 1281983Code 93u最早的条形码如图

3、最早的条形码如图2-1所示,很像微型同心圆环所示,很像微型同心圆环形码,俗称形码,俗称“公牛眼公牛眼”。uUPC码的结构为一组印码的结构为一组印在商品包装上的平行黑线在商品包装上的平行黑线和数字,故又称为和数字,故又称为条形码条形码 (如图如图 2-2)2 条码的概念及特点条码的概念及特点概念概念 条码由一组规则排列的条、空和相应的数字条码由一组规则排列的条、空和相应的数字字符组成,这种用条和空组成的数据编码可以供字符组成,这种用条和空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。机器识读,而且很容易译成二进制数和十进制数。这些条和空可以有各种不同的组合方法,构成不这些条和空

4、可以有各种不同的组合方法,构成不同的图形符号,即各种符号体系,也称码制。同的图形符号,即各种符号体系,也称码制。 一维条码是由一个接一个的一维条码是由一个接一个的“条条”和和“空空”排列组成的,排列组成的,条码信息靠条和空的不同宽度和位置来传递,信息量大小是由条码信息靠条和空的不同宽度和位置来传递,信息量大小是由条码的宽度来决定的,条码越宽,包容的条和空越多,信息量条码的宽度来决定的,条码越宽,包容的条和空越多,信息量越大。这种条码只能在一个方向上通过越大。这种条码只能在一个方向上通过“条条”与与“空空”的排列的排列组合来存储信息,所以叫它组合来存储信息,所以叫它“一维条码一维条码”。人们日常

5、见到的印。人们日常见到的印刷在商品包装上的条码,即是普通的一维条码。刷在商品包装上的条码,即是普通的一维条码。 一维条码只是在一个方向(一般是水平方向)一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。定的高度通常是为了便于阅读器的对准。在一维条码基础之上向二维方向扩在一维条码基础之上向二维方向扩展,按需要堆积成两行或多行。展,按需要堆积成两行或多行。 例二例二: : 矩矩阵式二维阵式二维条码条码 QR CodeQR Code 例一例一: : 行排式二维条码行排式二维条码 PDF4

6、17PDF417 条码的码制是指条码符号的类型,每种类型的条码条码的码制是指条码符号的类型,每种类型的条码符号都是由符合特定编码规则的条和空组合而成。符号都是由符合特定编码规则的条和空组合而成。 每种码制都具有固定的每种码制都具有固定的编码容量编码容量和所规定的条码和所规定的条码字字符集符集。码制码制 条码字符的条码字符的编码容量编码容量即条码字符集中所能表示的字符数即条码字符集中所能表示的字符数的的最大值最大值。 每个码制都有一定的编码容量,这是由其每个码制都有一定的编码容量,这是由其编码方法编码方法决定决定的。编码容量限制了条码字符集中所能包含的字符个数的最的。编码容量限制了条码字符集中所

7、能包含的字符个数的最大值。大值。 条码字符中字符总数条码字符中字符总数不能大于不能大于该种码制的编码容量。该种码制的编码容量。 条码编码容量条码编码容量 字符集字符集是指某种码制的条码符号可以表示的是指某种码制的条码符号可以表示的字母字母、数字数字和和符号符号的集合。的集合。 有些码制仅能表示有些码制仅能表示1010个数字字符:个数字字符: 0 0到到9 9,如,如EANEANUPCUPC条码;条码; 条码字符集条码字符集 有些码制除了能表示有些码制除了能表示1010个数字字符外,还可以表示几个特殊个数字字符外,还可以表示几个特殊字符,如库德巴条码。字符,如库德巴条码。 3939条码可表示数字

8、字符条码可表示数字字符0 09 9、2626个英文字母个英文字母 A AZ Z以及一些特殊符号。以及一些特殊符号。 条码字符集条码字符集条码的特点条码的特点1 简单、易于制作,可印刷简单、易于制作,可印刷2 信息采集速度快信息采集速度快3 采集信息量大采集信息量大4 可靠性高可靠性高5 设备结构简单、成本低设备结构简单、成本低6 灵活、实用灵活、实用7 自由度大自由度大3 条码的结构条码的结构“线条线条” “空白空白” :宽窄组合:宽窄组合 4个部分:个部分: 起始码起始码 资料码资料码 检查码检查码 终止码终止码 (1 1)空白区)空白区(clear area):(clear area):

9、条码起始符、终止符两端外侧条码起始符、终止符两端外侧与空的反射率相同的限定区域。与空的反射率相同的限定区域。 (2 2)起始符)起始符(start code):(start code): 位于条码起始位置的位于条码起始位置的若干若干条与条与空。空。 (3 3)终止符)终止符(stop code):(stop code): 位于条码终止位置的若位于条码终止位置的若干干条与空。条与空。3 条码的结构条码的结构 (4 4)条码数据符()条码数据符(bar code character setbar code character set): :表示特定信表示特定信息的条码字符。息的条码字符。 (5 5

10、)条码校验符()条码校验符(bar code check characterbar code check character): : 表示校表示校验码的条码字符。验码的条码字符。 (6 6)供人识别的字符()供人识别的字符(human readable characterhuman readable character): : 位位于条码字符的下方,与相应的条码字符相对应的、用于供人识于条码字符的下方,与相应的条码字符相对应的、用于供人识别的字符。别的字符。3 条码的结构条码的结构 条码符号的字符都是由表示数据信息的条码符号的字符都是由表示数据信息的图形模块图形模块构成。构成。 不同类别不同类

11、别的条码采用的的条码采用的图形模块图形模块可能不同,如长方形、可能不同,如长方形、正方形、圆形、正多边形等。正方形、圆形、正多边形等。 相同类别相同类别的条码采用的的条码采用的图形模块图形模块相同,但图形模块的相同,但图形模块的尺寸则可能不同。尺寸则可能不同。 3 条码的结构条码的结构3 条码的结构条码的结构 图形模块图形模块是组成条码符号字符的基本单位。是组成条码符号字符的基本单位。 图形模块图形模块具有标准的宽度,条码符号字符一般由若干个具有标准的宽度,条码符号字符一般由若干个深色或浅色图形模块深色或浅色图形模块按规律按规律排列构成。排列构成。 如一维条码符号字符由长方形的如一维条码符号字

12、符由长方形的条和空条和空组成,二维条码组成,二维条码中中QR CodeQR Code符号字符由符号字符由8 8个深色或浅色的正方形个深色或浅色的正方形图形模块图形模块组成,组成,Maxi CodeMaxi Code码符号字符由码符号字符由6 6个深色或浅色的正六边形个深色或浅色的正六边形图形模块图形模块组成。组成。 正方形图形模块为六方形图形模块为六方形长方形3 条码的结构条码的结构Data MatrixMaxi CodeQR codePDF417长方形长方形正方形正方形4 条码的编码方法条码的编码方法 条码是利用条纹和间隔或宽窄条纹(间隔)构成二条码是利用条纹和间隔或宽窄条纹(间隔)构成二进

13、制的进制的“0 0”和和“1 1”,并以它们的组合来表示某个数字或,并以它们的组合来表示某个数字或字符,反映某种信息的。但不同码制的条码在编码方式字符,反映某种信息的。但不同码制的条码在编码方式上却有所不同。上却有所不同。 一般有一般有宽度条件法宽度条件法和和模块组合法模块组合法 4 条码的编码方法条码的编码方法 宽度调节编码法宽度调节编码法 宽度调节编码法即条码符号中的条和空由宽度调节编码法即条码符号中的条和空由宽、窄两种宽、窄两种单元单元组成的条码编码方法。按照这种方式编码时,是以窄单组成的条码编码方法。按照这种方式编码时,是以窄单元元( (条或空条或空) )表示逻辑值表示逻辑值“0 0”

14、,宽单元,宽单元( (条或空条或空) )表示逻辑值表示逻辑值“l l”。宽单元通常是窄单元的。宽单元通常是窄单元的2 23 3倍。对于两个相邻的二进倍。对于两个相邻的二进制数位,由条到空或由空到条,均存在着明显的印刷界限。制数位,由条到空或由空到条,均存在着明显的印刷界限。3939条码、库德巴条码及交插条码、库德巴条码及交插2525条码均属宽度调节型条码。条码均属宽度调节型条码。4 条码的编码方法条码的编码方法 交插交插2525条码是一种条、空均表示信息的连续型、非定长、条码是一种条、空均表示信息的连续型、非定长、具有自校验功能的双向条码。具有自校验功能的双向条码。 它的每一个条码它的每一个条

15、码数据符数据符由由5 5个单元组成,其中两个是宽单个单元组成,其中两个是宽单元(表示二进制的元(表示二进制的“1 1”), ,三个窄单元三个窄单元( (表示二进制的表示二进制的“0 0”) )。 起始符包括两个窄条和两个窄空起始符包括两个窄条和两个窄空; ;终止符包括两个条(一个宽条、一个窄条)和一个窄空终止符包括两个条(一个宽条、一个窄条)和一个窄空。4 条码的编码方法条码的编码方法 模块组配编码法模块组配编码法 模块组配编码法即条码符号的字符由模块组配编码法即条码符号的字符由规定的若规定的若干个模块干个模块组成的条码编码方法。按照这种方式编码,组成的条码编码方法。按照这种方式编码,条与空是

16、由模块组合而成的。条与空是由模块组合而成的。一个模块宽度的条模块表示二进制的一个模块宽度的条模块表示二进制的“1 1”,而一个,而一个模块宽度的空模块表示二进制的模块宽度的空模块表示二进制的“0 0”。 条码符号的条码符号的连续性连续性是指每个条码字符之间不存在是指每个条码字符之间不存在间隔间隔,相反,相反,非连续性非连续性是指每个条码字符之间存在是指每个条码字符之间存在间隔间隔。 下图为下图为2525条码的字符结构,从图中可以看出,字符与条码的字符结构,从图中可以看出,字符与字符间存在着字符间隔,所以是非连续的。字符间存在着字符间隔,所以是非连续的。 注注:空不表示信息空不表示信息条码的连续

17、性与非连续性条码的连续性与非连续性4 条码的特性条码的特性条码的连续性与非连续性条码的连续性与非连续性 从某种意义上讲,由于从某种意义上讲,由于连续性连续性条码不存在条码字条码不存在条码字符间隔,所以符间隔,所以密度密度相对较高,而相对较高,而非连续性非连续性条码的密度条码的密度相对较低。相对较低。 所谓条码的所谓条码的密度密度即是单位长度的条码所表示条码即是单位长度的条码所表示条码字符的个数。字符的个数。注注:空不表示信息空不表示信息 定长条码定长条码是条码是条码字符个数固定字符个数固定的条码,仅能表示的条码,仅能表示固定字符固定字符个数个数的代码。的代码。 非定长条码非定长条码是指条码是指

18、条码字符个数不固定字符个数不固定的条码,能表示的条码,能表示可变可变字符个数字符个数的代码。的代码。 例如:例如: EAN/UPCEAN/UPC条码是定长条码,它们的标准版仅能表示条码是定长条码,它们的标准版仅能表示1212个字符,个字符,3939条码则为非定长条码。条码则为非定长条码。 条码长度条码长度 条码符号的双向可读性是指:条码符号的双向可读性是指:从左右两侧开始扫描都从左右两侧开始扫描都可以被识别的特性。可以被识别的特性。 绝大数码制都具有双向可读性,不仅仅是条码符号本绝大数码制都具有双向可读性,不仅仅是条码符号本身的特性,也是条码符号和扫描设备的综合特性。身的特性,也是条码符号和扫

19、描设备的综合特性。 扫描方向的的判定是通过起始符和终止符来完成。扫描方向的的判定是通过起始符和终止符来完成。双向可读性双向可读性6 条码的校验与纠错方式条码的校验与纠错方式 一维条码的校验方法一维条码的校验方法 一维条码主要采用一维条码主要采用校验码校验码的方法。即的方法。即从代码位置序号第二位开始,所有的偶(奇)从代码位置序号第二位开始,所有的偶(奇)数的数字代码求和的方法来校验条码的正确数的数字代码求和的方法来校验条码的正确性。校验的目的是保证条空比的正确性。性。校验的目的是保证条空比的正确性。 校校验码验码 X13X12X11 X10X9X8X7 X6X5X4X3X2X13X12X11

20、X10X9X8X7 X6X5X4X3X2 X1X1 校验码的工作原理:校验码是在编码时根据下面的规校验码的工作原理:校验码是在编码时根据下面的规则计算出来的值,当扫瞄器读入条形码进行解码时,先对则计算出来的值,当扫瞄器读入条形码进行解码时,先对读入的读入的X13-X2X13-X2字码进行运算,若运算结果与校验码相同,字码进行运算,若运算结果与校验码相同,则判定此次阅读有效。则判定此次阅读有效。 EAN-13码校验码的计算:码校验码的计算:S1S1:C1 = (X12+X10+X8+X6+X4+X2)C1 = (X12+X10+X8+X6+X4+X2) 3 3 (所有偶数位的数字代所有偶数位的数

21、字代码求和乘以码求和乘以3 3)S2S2:C2 = X13+ X11+X9+X7+X5+X3 C2 = X13+ X11+X9+X7+X5+X3 (所有奇数位的数字代码求和所有奇数位的数字代码求和)S3S3:CC = (C1+C2)CC = (C1+C2)取个位数取个位数S4:C (校验码校验码) = 10 - CC (若值为若值为10,则取,则取0)例:确定例:确定EAN-13码码“234235654652”的校验码的校验码X1解:计算如下:解:计算如下:S1:(3+2+5+5+6+2)3=69S2:2+4+3+6+4+5=24S3:69+24=93S4:10-3=7则校验码:则校验码:X1

22、=76 条码的校验与纠错方式条码的校验与纠错方式 二维码的纠错功能二维码的纠错功能 二维码在保障识读正确方面采用了更为复杂、技二维码在保障识读正确方面采用了更为复杂、技术含量更高的方法。不同二维条码可能采用不同的纠错术含量更高的方法。不同二维条码可能采用不同的纠错算法。纠错是为了当二维条码存在一定局部破损情况下,算法。纠错是为了当二维条码存在一定局部破损情况下,还能采用替代运算还能采用替代运算还原还原出正确的码词信息,从而保证条出正确的码词信息,从而保证条码的正确识读。码的正确识读。 第二节第二节 条码的分类条码的分类 条码可分为条码可分为一维条码一维条码和和二维条码二维条码。 一维条码一维条

23、码 二维条码二维条码 一类由矩阵代码和点代码组成,其数据是以二维空间一类由矩阵代码和点代码组成,其数据是以二维空间的形态编码的。的形态编码的。 另一类包含重叠的或多行条码符号,其数据以成串的另一类包含重叠的或多行条码符号,其数据以成串的数据行显示数据行显示。商品条码(商品条码(EAN条码和条码和UPC条码)条码)物流条码(物流条码(EAN-128码、码、ITF码、码、39码、库德巴条码码、库德巴条码)一维条形码的结构一维条形码的结构 一个完整的一维条码符号应包含两侧空白区一个完整的一维条码符号应包含两侧空白区(静区静区)、起始于符、数据字符、校验字符、终止于符等部、起始于符、数据字符、校验字符

24、、终止于符等部分。分。表示特定信息表示特定信息的条码字符的条码字符校验条码准确性校验条码准确性提示阅读器进入提示阅读器进入准备阅读状态准备阅读状态开始开始结束结束 商品条形码商品条形码- -UPCUPC码码和和EANEAN码码 国际上通用的商品条形码分为两大类:国际上通用的商品条形码分为两大类:UPCUPC和和EANEAN UPC UPC (统一产品代码):美国1973年制定的商品编码标准,主要用于百货日用品的零售业,后又扩大到仓库,医院,书刊,杂志,包装等领域。北美采用的标准。 EANEAN码码(国际物品编码协会商品用码):全名为欧洲商品条欧洲商品条形码形码(European Article

25、 Number),1977年,由欧洲十二个工业国家所共同制定的一种条形码,目前已成为国际性的条形码系统。EAN条形码系统的管理是由国际商品条形码总会负责各会员国的国家代码的分配与授权,再由各会员国的商品条形码机构,对其国内的制造商、批发商、零售商等授予厂商代码,已有30多个国家加盟EAN,我国我国19911991年加入了年加入了EANEAN组织组织。 UPC码是最早大规模应用的条码,其特性是一种长度码是最早大规模应用的条码,其特性是一种长度固定、连续性的条码,适用于加拿大及北美地区。固定、连续性的条码,适用于加拿大及北美地区。UPC码码仅用来表示数字,字码集为数字仅用来表示数字,字码集为数字0

26、-9。 P32 表表2-1 UPC码 EAN码EAN是由数字组成的编码,它有两个版本: 13位数字组成的标准EAN13码 8位数字组成的压缩EAN8码 EAN码 模块组合型条码,模块组合型条码,模块模块是组成条码的最基本宽度单位,宽是组成条码的最基本宽度单位,宽度为度为0.33mm0.33mm。在条码符号中,标识数字的每个条码字符均由两。在条码符号中,标识数字的每个条码字符均由两个条和两个空组成,条和空分别有个条和两个空组成,条和空分别有1-41-4个同一宽度的深、浅颜个同一宽度的深、浅颜色的模块组成,一个模块的条表示二进制的色的模块组成,一个模块的条表示二进制的“1 1”,一个模块,一个模块

27、的空表示二进制的的空表示二进制的“0 0”。每个条码字符共有。每个条码字符共有7 7个模块,个模块,按规定按规定每个字符在外观上包含的条和空的个数必须各为每个字符在外观上包含的条和空的个数必须各为2 2,相邻元素,相邻元素如果相同,则从外观上合并为一个条或空。如果相同,则从外观上合并为一个条或空。EAN-13EAN-13的代码结构的代码结构EAN13EAN13X13X12X11 X10X9X8X7 X6X5X4X3X2 X1X13X12X11 X10X9X8X7 X6X5X4X3X2 X1 前缀码前缀码 厂商代码厂商代码 商品代码商品代码 校验码校验码 前缀码前缀码: 用来标识国家的代码,由用

28、来标识国家的代码,由EANEAN国际组织统一分配国际组织统一分配 厂商代码厂商代码:由各国家的:由各国家的EANEAN组织分配组织分配 商品代码商品代码:由厂商自己编制:由厂商自己编制 商品代码是唯一的,即商品和代码一一对应商品代码是唯一的,即商品和代码一一对应 校验码校验码: 用来判定此次阅读是否有效的码用来判定此次阅读是否有效的码 n我国我国 EAN-13代码分三种结构,每种代码结构由三部分组成。代码分三种结构,每种代码结构由三部分组成。见表见表 2-3。主要国家的主要国家的EANEAN代码代码前缀码前缀码国家国家( (或地区或地区) )前缀码前缀码国家国家00-0900-09美国美国 加

29、拿大加拿大5050英国英国30-3730-37法国法国690-695690-695中国中国40-4440-44德国德国880880韩国韩国460-469460-469俄罗斯俄罗斯885885泰国泰国471471台湾台湾888888新加坡新加坡45-4945-49日本日本955955马来西亚马来西亚 中华人民共和国可用的国家代码有中华人民共和国可用的国家代码有690-699,其中,其中696-699尚未使用。生活中最常见的国家代码为尚未使用。生活中最常见的国家代码为690-693,其中以,其中以690、691开头时,厂商识别码为四位,商品项开头时,厂商识别码为四位,商品项目代码为五位;以目代码为

30、五位;以692、693开头时,厂商识别码是五位开头时,厂商识别码是五位,商品项目代码是四位,商品项目代码是四位EAN13条码的结构条码的结构P35EAN13条码的结构条码的结构P35 校校验码验码 X13X12X11 X10X9X8X7 X6X5X4X3X2 X1校验码的工作原理:校验码是在编码时根据下面的规则计算出来的值,当扫瞄器读入条形码进行解码时,先对读入的X13-X2字码进行运算,若运算结果与校验码相同,则判定此次阅读有效。校验码的计算:S1:C1 = (X12+X10+X8+X6+X4+X2) 3 (所有偶数位的数字代码求和乘以3)S2:C2 = X13+ X11+X9+X7+X5+

31、X3 (所有奇数位的数字代码求和)S3:CC = (C1+C2)取个位数S4:C(校验码)=10-CC(若值为10,则取0)例:确定EAN-13码“234235654652”的校验码X1解:计算如下:S1:(3+2+5+5+6+2)3=69S2:2+4+3+6+4+5=24S3:69+24=93S4:10-3=7则校验码:X1=7 P36页有误页有误EAN8EAN8的编码结构的编码结构X8X7X6 X5X4X3X2 X1X8X7X6 X5X4X3X2 X1前缀码前缀码 商品代码商品代码 校验码校验码 前缀码:与前缀码:与EAN13相同为国家的相同为国家的EAN代码代码 商品代码:由各国商品代码

32、:由各国/地区的地区的EAN机构分配机构分配 校验码:与校验码:与EAN13的算法相同的算法相同(2)EAN-8码码EAN-8 码由码由8 个数字组成个数字组成,属,属EAN-13 码的压缩版码的压缩版,用于包装较小的商品上,用于包装较小的商品上。与。与EAN-13码相比,码相比,EAN-8没有厂商代码,仅没有厂商代码,仅有前缀码、商品代码和校有前缀码、商品代码和校验码。其结构及条码符号验码。其结构及条码符号构成见图构成见图2-7和表和表2-4。 P37EANEAN编码的逻辑值编码的逻辑值左资料码左资料码A A类编码原则类编码原则B B类编码原则类编码原则右资料码右资料码C C类编码原则类编码

33、原则字码字码逻辑值逻辑值逻辑值逻辑值字码字码逻辑值逻辑值0 000011010001101010011101001110 0111001011100101 100110010011001011001101100111 1110011011001102 200100110010011001101100110112 2110110011011003 301111010111101010000101000013 3100001010000104 401000110100011001110100111014 4101110010111005 501100010110001011100101110015

34、 5100111010011106 601011110101111000010100001016 6101000010100007 701110110111011001000100100017 7100010010001008 801101110110111000100100010018 8100100010010009 900010110001011001011100101119 911101001110100EANEAN编码的逻辑值编码的逻辑值例:例:690 1234 56789 X1 =690 1234 56789 X1 =X1=2 6901234567892X1=2 690123456

35、7892右资料码右资料码567892567892,采用,采用C C类编码:类编码:1001110 1010000 1000100 1001000 1110100 1001110 1010000 1000100 1001000 1110100 11101001110100左资料码左资料码901234901234,若采用,若采用A A类编码:类编码:0001011 0001101 0011001 0010011 0111101 0100010001011 0001101 0011001 0010011 0111101 010001加上左护线加上左护线101 101 ,中线,中线01010 0101

36、0 ,左护线,左护线10110110110100010110001101001100100100110111101010001100010110001101001100100100110111101010001101010010101001110011101010000100010010010001110100111010010101000010001001001000111010011101001011011011010010111001011100101110001001001000100001010111001001011100010010010001000010101110010101

37、001010110001100010101011110101111011001001001100101100011010001100100100110010110001101000101101 交叉二五码交叉二五码25条码条码 2525条码条码是一种只有条表示信息的非连续型条码。是一种只有条表示信息的非连续型条码。 每一个数据字符由规则排列的每一个数据字符由规则排列的5 5个条个条组成,其中有组成,其中有2 2个条个条为宽单元,其余的条和空,字符间隔是窄单元,故称之为为宽单元,其余的条和空,字符间隔是窄单元,故称之为“2525条码条码”。 2525条码条码的的字符集字符集为数字字符为数字字符0

38、 09 9。 25 25条码由左侧空白区、起始符、数据符、终止符及右侧空条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。空不表示信息,宽单元用二进制的白区构成。空不表示信息,宽单元用二进制的“1 1”表示,窄单表示,窄单元用二进制的元用二进制的“0 0”表示,起始符用二进制表示,起始符用二进制“110110”表示(二个宽表示(二个宽单元和一个窄单元),终止符用二进制单元和一个窄单元),终止符用二进制“101101”表示(中间是窄表示(中间是窄单元,两边是宽单元)。因相邻字符之间有字符间隔,所以单元,两边是宽单元)。因相邻字符之间有字符间隔,所以2525条码是非连续型条码。条码是非连续

39、型条码。25条码条码 2525条码是最简单的条码,它研制于条码是最简单的条码,它研制于2020世纪世纪6060年代后期,年代后期,到到19901990年由美国正式提出。年由美国正式提出。 这种条码只含数字这种条码只含数字0 09 9,应用比较方便。当时主要用于各,应用比较方便。当时主要用于各种类型文件处理及仓库的分类管理、标识胶卷包装及机票的连种类型文件处理及仓库的分类管理、标识胶卷包装及机票的连续号等。续号等。 但但2525条码不能有效地利用空间,人们在条码不能有效地利用空间,人们在2525条码的启迪下,条码的启迪下,将条表示信息,扩展到也用空表示信息。因此在将条表示信息,扩展到也用空表示信

40、息。因此在2525条码的基础条码的基础上又研制出了条、空均表示信息的交插上又研制出了条、空均表示信息的交插2525条码。条码。25条码条码 交插交插2525条码(条码(interleaved 2 of 5 bar codeinterleaved 2 of 5 bar code)是)是在在2525条码的基础上发展起来的,由美国的条码的基础上发展起来的,由美国的IntermecIntermec公司公司于于19721972年发明的。它弥补了年发明的。它弥补了2525条码的许多不足之处,不条码的许多不足之处,不仅增大了信息容量,而且由于自身具有校验功能,还提仅增大了信息容量,而且由于自身具有校验功能,

41、还提高了交插高了交插2525条码的可靠性。条码的可靠性。 交叉交叉25码码 交插交插2525条码起初广泛应用于仓储及重工业领域,条码起初广泛应用于仓储及重工业领域,19871987年开始用于运输包装领域。年开始用于运输包装领域。19871987年日本引入了交插年日本引入了交插2525条码,条码,用于储运单元的识别与管理。用于储运单元的识别与管理。19971997年我国也研究制定了交年我国也研究制定了交插插2525条码标准(条码标准(GB/T 16829-1997GB/T 16829-1997),主要应用于运输、),主要应用于运输、仓储、工业生产线、图书情报等领域的自动识别管理。仓储、工业生产线

42、、图书情报等领域的自动识别管理。 交插交插2525条码是一种条、空均表示信息的条码是一种条、空均表示信息的连续型连续型、非非定长定长、具有、具有自校验功能自校验功能的双向条码。的双向条码。 交叉交叉25码码交叉交叉25码码 交插交插2525条码由左侧空白区、起始符、数据符、终止符及条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。右侧空白区构成。 它的每一个条码数据符由它的每一个条码数据符由5 5个单元组成,其中两个是宽单个单元组成,其中两个是宽单元(表示二进制的元(表示二进制的“1 1”), ,三个窄单元三个窄单元( (表示二进制的表示二进制的“0 0”) )。 下图表示了下图表示了

43、“31853185”的交插的交插2525条码的结构。条码的结构。25条码条码 起始符包括两个窄条和两个窄空起始符包括两个窄条和两个窄空; ; 终止符包括两个条(一个宽条、一个窄条)终止符包括两个条(一个宽条、一个窄条)和一个窄空和一个窄空; ; 它的字符集为数字字符它的字符集为数字字符0 09 9 。字符的二进制表示字符的二进制表示 交叉交叉25码码 条码符号从左到右,表示条码符号从左到右,表示奇奇数位数字符的条码数据符由数位数字符的条码数据符由条条组成,表示组成,表示偶偶数位数字符的条码数据符由数位数字符的条码数据符由空空组成。组成。 组成条码符号的条码字符个数为偶数。当条码字符所表组成条码

44、符号的条码字符个数为偶数。当条码字符所表示的字符个数为奇数时,应在字符串左端添加示的字符个数为奇数时,应在字符串左端添加“0 0”,以使数,以使数据的位数为偶数据的位数为偶数,如上右图所示。,如上右图所示。 下图表示了下图表示了“31853185”的交插的交插2525条码的结构。条码的结构。交叉交叉25码码贸易单元贸易单元128条码条码 128码出现于码出现于1981年,是一种长度可变的连续型自年,是一种长度可变的连续型自校验数字式码制。它采用校验数字式码制。它采用4种元素宽度,每个字符由种元素宽度,每个字符由3个个条和条和3个空,共个空,共11个单元元素宽度,又称(个单元元素宽度,又称(11

45、,3)码。)码。由由106个不同条码字符构成,每个条码字符有三种含义个不同条码字符构成,每个条码字符有三种含义不同的字符集,分别为不同的字符集,分别为A,B,C。它使用这。它使用这3个交替的字符个交替的字符集可将集可将128个个ASCII码编码。码编码。 P38贸易单元贸易单元128条码条码 (1) UCC/EAN-128码的构成码的构成 EAN-128 码由左侧空白区起始符、数据字符、校验码由左侧空白区起始符、数据字符、校验符、终止符、右侧空白区组成,如图符、终止符、右侧空白区组成,如图2- 12所示。所示。 UCC/EAN-128码构成及模块分配如表码构成及模块分配如表2-8 所示。所示。

46、(2) UCC/EAN-128 码的组成内容码的组成内容库德巴码库德巴码 库德巴条码是库德巴条码是19721972年研制出来的,它广泛应用于医疗卫年研制出来的,它广泛应用于医疗卫生和图书馆行业,也用于邮政快件上。美国输血协会还将库生和图书馆行业,也用于邮政快件上。美国输血协会还将库德巴条码规定为血袋标识的代码,以确保操作准确,保护人德巴条码规定为血袋标识的代码,以确保操作准确,保护人类生命安全。类生命安全。 我国于我国于19911991年研究制定了库德巴条码国家标准年研究制定了库德巴条码国家标准(GB/T12909-1991GB/T12909-1991)。)。 库德巴条码是一种条、空均表示信息

47、的非连续型、非定库德巴条码是一种条、空均表示信息的非连续型、非定长、具有自校验功能的双向条码。长、具有自校验功能的双向条码。 库德巴条码是一种条、空均表示信息的非连续型、非定长、库德巴条码是一种条、空均表示信息的非连续型、非定长、具有自校验功能的双向条码。具有自校验功能的双向条码。 它的它的字符集字符集包括:包括: (1 1)数字字符)数字字符0 09 9(1010个数字);个数字); (2 2)英文字母)英文字母A AD D(4 4个字母);个字母); (3 3)特殊字符:)特殊字符: - - (减号)、(减号)、+ +(加号)(加号) $ $ (美元符号)(美元符号) :(冒号):(冒号)

48、 / / (斜杠)(斜杠) (圆点)(圆点) 库德巴码库德巴码 由下图可以看出,库德巴条码由左侧空白区、起始符、数由下图可以看出,库德巴条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。据符、终止符及右侧空白区构成。 它的每一个字符由它的每一个字符由7 7个单元组成(个单元组成(4 4个条单元和个条单元和3 3个空单元),个空单元),其中两个或其中两个或3 3个是宽单元(用二进制个是宽单元(用二进制“1 1” 表示表示 ),其余是窄单),其余是窄单元(用二进制元(用二进制“0 0” 表示)。表示)。 库德巴条码字符集中的字母库德巴条码字符集中的字母A A、B B、C C、D D只用于起

49、始字符只用于起始字符和终止字符,其选择可任意组合。和终止字符,其选择可任意组合。 库德巴码库德巴码39码码 3939条码(条码(code 39code 39)是)是19751975年由美国的年由美国的IntermecIntermec公司研制公司研制的一种条码,它能够对数字、英文字母及其他字符等的一种条码,它能够对数字、英文字母及其他字符等4444个字个字符符进行编码。进行编码。 由于由于3939条码具有自检验功能,使得条码具有自检验功能,使得3939条码具有误读率低条码具有误读率低等优点,首先在美国国防部得到应用。目前广泛应用在汽车等优点,首先在美国国防部得到应用。目前广泛应用在汽车行业、材料

50、管理、经济管理、医疗卫生和邮政、储运单元等行业、材料管理、经济管理、医疗卫生和邮政、储运单元等领域。我国于领域。我国于19911991年研究制定了年研究制定了3939条码标准(条码标准(GB/T 12908-GB/T 12908-20022002),推荐在运输、仓储、工业生产线、图书情报、医疗),推荐在运输、仓储、工业生产线、图书情报、医疗卫生等领域应用卫生等领域应用3939条码。条码。 3939条码是一种条、空均表示信息的非连续型、非定长、条码是一种条、空均表示信息的非连续型、非定长、具有自校验功能的双向条码。具有自校验功能的双向条码。 39码码 由下图可以看出,由下图可以看出,3939条码

51、的每一个条码字符由条码的每一个条码字符由9 9个单元组成个单元组成(5 5个条单元和个条单元和4 4个空单元),其中个空单元),其中3 3个单元是宽单元(用二进制个单元是宽单元(用二进制的的“1 1” 表示),其余是窄单元(用二进制的表示),其余是窄单元(用二进制的“0 0” 表示),故表示),故称之为称之为“3939条码条码”。 共共44个字符个字符 39 39条码可编码的字符集包括:条码可编码的字符集包括: A AZ Z和和0 09 9的所有数字字母;的所有数字字母; 特殊字符:特殊字符: 空格空格 $ % + - $ % + - / /; 起始符起始符/ /终止符:终止符:* *。 39

52、39条码符号包括:条码符号包括: 左右两侧空白区,起始符、条码数据符左右两侧空白区,起始符、条码数据符(包括符号校验字符)、终止符,条码字符(包括符号校验字符)、终止符,条码字符间隔间隔是一个空,它是一个空,它将条码字符分隔开。将条码字符分隔开。 在供人识读的字符中,在供人识读的字符中,3939条码的条码的起始符和终止符通常用起始符和终止符通常用“ * *” 表示。此字符不能在符号的其他位置作为数据的一部分,表示。此字符不能在符号的其他位置作为数据的一部分,并且译码器不应将它输出。并且译码器不应将它输出。39码码说明:说明: * *表示起始符表示起始符/ /终止符终止符; B; B表示条,表示条,S S表示空。表示空。 0 0代表一个窄单元,代表一个窄单元,1 1代表一个宽单元。代表一个宽单元。*010010100无39码的字符编码码的字符编码39码的字符编码码的字符编码93码码 93条码的条码符号是由条码的条码符号是由Intermec公司于公司于1982年设计的年设计的 提供更高的密度和数据安全增强码提供更高的密度和数据安全增强码39 。它是一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论