版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1l条码技术的特点条码技术的特点第第4章章 条码识别技术基础知识条码识别技术基础知识l简单简单。条码符号制作容易,扫描操作简单易行。条码符号制作容易,扫描操作简单易行。l信息采集速度快信息采集速度快。普通计算机的键盘录入速度是。普通计算机的键盘录入速度是200字符每分钟字符每分钟, 而利用条码扫描录入信息的速度是用键盘录入的而利用条码扫描录入信息的速度是用键盘录入的20倍。倍。 l可靠性高可靠性高。键盘录入数据,误码率为三百分之一,利用光学字符识。键盘录入数据,误码率为三百分之一,利用光学字符识别技术,误码率约为万分之一,而采用条码扫描录入方式,误码率别技术,误码率约为万分之一,而采用条码扫描
2、录入方式,误码率仅有百万分之一。仅有百万分之一。l灵活、实用灵活、实用。条码符号作为一种识别手段可以单独使用,也可以和。条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识别系统实现自动化识别,还可和其他控制设备联系有关设备组成识别系统实现自动化识别,还可和其他控制设备联系起来实现整个系统的自动化管理。同时,在没有自动识别设备时,起来实现整个系统的自动化管理。同时,在没有自动识别设备时,也可实现手工键盘输入。也可实现手工键盘输入。2条码技术的特点条码技术的特点l自由度大自由度大。识别装置与条码标签相对位置的自由度要比。识别装置与条码标签相对位置的自由度要比OCR大得大得多。条码通常只在
3、一维方向上表达信息,而同一条码上所表示的多。条码通常只在一维方向上表达信息,而同一条码上所表示的信息完全相同并且连续,这样即使是标签有部分缺欠,仍可以从信息完全相同并且连续,这样即使是标签有部分缺欠,仍可以从正常部分输入正确的信息。正常部分输入正确的信息。l最后,也是最重要的特点,条码自动识别系统所涉及到的识别符最后,也是最重要的特点,条码自动识别系统所涉及到的识别符号成本以及设备成本都非常低号成本以及设备成本都非常低。特别是条码符号,即使是一次性。特别是条码符号,即使是一次性使用,也不会带来多少附加成本,尤其是在大批量印刷的情况使用,也不会带来多少附加成本,尤其是在大批量印刷的情况下。这一特
4、点使得条码技术在某些应用领域有着无可比拟的优下。这一特点使得条码技术在某些应用领域有着无可比拟的优势。再者,条码符号识读设备的结构简单,成本低廉,操作容势。再者,条码符号识读设备的结构简单,成本低廉,操作容易,适用于众多的领域和工作场合。易,适用于众多的领域和工作场合。34.1 条码的基本概念、符号结构条码的基本概念、符号结构l1、 基本概念基本概念l(1)条码()条码(bar code)l条码是由一组规则排列的条、空及其对应字符组成的标记,用以表示一条码是由一组规则排列的条、空及其对应字符组成的标记,用以表示一定的信息。定的信息。l条码通常用来对物品进行标识,这个物品可以是用来进行交易的一个
5、贸易项条码通常用来对物品进行标识,这个物品可以是用来进行交易的一个贸易项目,如一瓶啤酒或一箱可乐,也可以是一个物流单元,如一个托盘。目,如一瓶啤酒或一箱可乐,也可以是一个物流单元,如一个托盘。图图4-1 标识在一瓶古井标识在一瓶古井贡酒上的条码符号贡酒上的条码符号l所谓对物品的标识,就是首先给某一物品分配一个所谓对物品的标识,就是首先给某一物品分配一个代码,然后以条码的形式将这个代码表示出来,并代码,然后以条码的形式将这个代码表示出来,并且标识在物品上,以便识读设备通过扫描识读条码且标识在物品上,以便识读设备通过扫描识读条码符号而对该物品进行识别。符号而对该物品进行识别。l图图4-1即是标识在
6、一瓶古井贡酒上的条码符号。条码即是标识在一瓶古井贡酒上的条码符号。条码不仅可以用来标识物品,还可以用来标识资产、位不仅可以用来标识物品,还可以用来标识资产、位置和服务关系等。置和服务关系等。 41、 基本概念基本概念l(2)代码()代码(code)l代码即一组用来表征客观事物的一个或一组有序的符号。代码即一组用来表征客观事物的一个或一组有序的符号。l代码必须具备鉴别功能代码必须具备鉴别功能,即在一个信息分类编码标准中,一个代码只能,即在一个信息分类编码标准中,一个代码只能惟一地标识一个分类对象,而一个分类对象只能有一个惟一的代码,比惟一地标识一个分类对象,而一个分类对象只能有一个惟一的代码,比
7、如按国家标准如按国家标准“人的性别代码人的性别代码”规定,代码规定,代码“1”表示男性,代码表示男性,代码“2”表表示女性,而且这种表示是惟一的。示女性,而且这种表示是惟一的。l我们在对项目进行标识时,首先要根据一定的编码规则为其分配一个代我们在对项目进行标识时,首先要根据一定的编码规则为其分配一个代码,然后再用相应的条码符号将其表示出来。码,然后再用相应的条码符号将其表示出来。l如图如图4-1所示,图中的阿拉伯数字所示,图中的阿拉伯数字6902018994262即即是该瓶古井贡酒的是该瓶古井贡酒的商品标识代码商品标识代码,而在其上方由条和,而在其上方由条和空组成的条码符号则是该空组成的条码符
8、号则是该代码的符号表示。代码的符号表示。5l在不同的应用系统中,代码可以有含义,也可以无含义,有含义代码可在不同的应用系统中,代码可以有含义,也可以无含义,有含义代码可以表示一定的信息属性,如以表示一定的信息属性,如:某厂的产品有多种系列,某厂的产品有多种系列,1、 基本概念基本概念l70000-79999为汤奶锅类产品;为汤奶锅类产品;l80000-89999为压力锅类炊具等等,为压力锅类炊具等等,l从编码的规律可以看出,从编码的规律可以看出,代码的第一位代表了产品的分类信息,是有含代码的第一位代表了产品的分类信息,是有含义的义的。l其中代码其中代码60000-69999是电器类产品;是电器
9、类产品;l无含义代码则只作为分类对象的惟一标识,只代替对象的名称,而不提无含义代码则只作为分类对象的惟一标识,只代替对象的名称,而不提供对象的任何其他信息。供对象的任何其他信息。6l(3)码制)码制1、 基本概念基本概念l条码的码制是指条码符号的类型,每种类型的条码符号都是由符合特定条码的码制是指条码符号的类型,每种类型的条码符号都是由符合特定编码规则的条和空组合而成。编码规则的条和空组合而成。l每种码制都具有固定的编码容量和所规定的条码字符集。每种码制都具有固定的编码容量和所规定的条码字符集。条码字符中字条码字符中字符总数不能大于该种码制的编码容量。符总数不能大于该种码制的编码容量。l常用的
10、一维条码码制包括:常用的一维条码码制包括: EAN条码、条码、UPC条码、条码、UCC/EAN-128条条码、交插码、交插25条码、条码、39条码、条码、93条码、库德巴条码等。条码、库德巴条码等。7l(4)条码字符集)条码字符集l条码字符集是指某种条码所含全部条码字符的集合。条码字符集是指某种条码所含全部条码字符的集合。1、 基本概念基本概念l条码字符中字符总数不能大于该种码制的编码容量。条码字符中字符总数不能大于该种码制的编码容量。l有些码制仅能表示有些码制仅能表示10个数字字符:个数字字符:09,如,如EANUPC码,交插码,交插25条码;条码;l有些码制除了能表示有些码制除了能表示10
11、个数字字符外,还可以表示几个特殊字符,如库个数字字符外,还可以表示几个特殊字符,如库德巴条码。德巴条码。l39条码可表示数字字符:条码可表示数字字符:09,26个英文字母(个英文字母(AZ) 以及一些特以及一些特殊符号。殊符号。8l(5)连续性与非连续性)连续性与非连续性l条码符号的连续性是指每个条码条码符号的连续性是指每个条码字符之间不存在间隔;字符之间不存在间隔;l相反,非连续性是指每个条码字符相反,非连续性是指每个条码字符之间存在间隔。之间存在间隔。l条码不存在条码字符间隔,所以密度相对较高;条码不存在条码字符间隔,所以密度相对较高;l而非连续性条码的密度相对较低,而非连续性条码的密度相
12、对较低,但非连续性条码字符间隔会引起较大误但非连续性条码字符间隔会引起较大误差差,一般规范不给出具体指标限制。,一般规范不给出具体指标限制。l另外,对连续性条码除了控制调控的尺寸误差外,还需控制相邻条与条,空另外,对连续性条码除了控制调控的尺寸误差外,还需控制相邻条与条,空与空的相同边缘间的尺寸误差及每一条码字符的尺寸误差。与空的相同边缘间的尺寸误差及每一条码字符的尺寸误差。1、 基本概念基本概念9l(6)定长条码与非定长条码)定长条码与非定长条码l定长条码是指仅能表示固定字符个数的条码;非定长条码是指能表示可变字定长条码是指仅能表示固定字符个数的条码;非定长条码是指能表示可变字符格式的条码。
13、符格式的条码。l例如:例如:EAN、UPC码是定长条码(其中码是定长条码(其中EAN13仅能表示仅能表示13 个字符),个字符),39码为非定长条码。码为非定长条码。l非定长条码具有灵活、方便等优点,但受扫描器及印刷面积的限制,它不能非定长条码具有灵活、方便等优点,但受扫描器及印刷面积的限制,它不能表示任意多个字符,并且在扫描阅读过程中会因信息丢失而导致译码错误。表示任意多个字符,并且在扫描阅读过程中会因信息丢失而导致译码错误。l定长条码由于限制了表示字符的个数,所以译码的误读率相对较低(就一个定长条码由于限制了表示字符的个数,所以译码的误读率相对较低(就一个完整的条码符号而言,任何信息的丢失
14、都会导致译码的失败);完整的条码符号而言,任何信息的丢失都会导致译码的失败);1、 基本概念基本概念10l(7)双向可读性)双向可读性l条码符号的双向可读性,是指从左、右两侧开始扫描都可被识别的特条码符号的双向可读性,是指从左、右两侧开始扫描都可被识别的特性。绝大多数码制都可双向识读,所以都具有双向可读性。性。绝大多数码制都可双向识读,所以都具有双向可读性。l事实上,双向可读性不仅仅是条码符号本身的特性,它也是条码符号事实上,双向可读性不仅仅是条码符号本身的特性,它也是条码符号和扫描设备的综合特性。对于双向可读的条码,识读过程中译码器需和扫描设备的综合特性。对于双向可读的条码,识读过程中译码器
15、需要判别扫描方向。要判别扫描方向。l有些类型的条码符号,其扫描方向的判定是通过起始符与终止符来完有些类型的条码符号,其扫描方向的判定是通过起始符与终止符来完成的,例如成的,例如39码、交插码、交插25码、库德巴条码。码、库德巴条码。1、 基本概念基本概念l有些类型的条码,由于从两个方向扫描有些类型的条码,由于从两个方向扫描起始符和终止符起始符和终止符所产生的数字所产生的数字脉冲信号完全相同,所以无法用它们来判别扫描方向,例如脉冲信号完全相同,所以无法用它们来判别扫描方向,例如EAN和和UPC码,在这种情况下,扫描方向的判别则是通过条码数据符的特定码,在这种情况下,扫描方向的判别则是通过条码数据
16、符的特定组合来完成的。组合来完成的。11l(8)自校验特性)自校验特性l条码符号的自校验特性是指条码字符本身具有校验特性。条码符号的自校验特性是指条码字符本身具有校验特性。l例如例如39条码、库德巴条码、交插条码、库德巴条码、交插25条码都具有自校验功能;条码都具有自校验功能;EAN和和UPC条码、条码、93条码、矩阵条码、矩阵 25条码等都没有自校验功能。条码等都没有自校验功能。l自校验功能也能校验出一些印刷缺陷。自校验功能也能校验出一些印刷缺陷。 对于某种码制,是否具有自校对于某种码制,是否具有自校验功能是由其编码结构决定的。验功能是由其编码结构决定的。 码制设计者在设计条码符号时,就已码
17、制设计者在设计条码符号时,就已经确定了该条码是否有此功能。经确定了该条码是否有此功能。1、 基本概念基本概念12l(9)条码符号的密度)条码符号的密度l条码符号的密度是条码符号的密度是指单位长度上所含有的条码字符的个数指单位长度上所含有的条码字符的个数。l39条码的最高密度为条码的最高密度为9.4个每个每25.4毫米(毫米(9.4个每英寸);库德巴条码的个每英寸);库德巴条码的最高密度为最高密度为10.0个每个每25.4毫米(毫米(10.0个每英寸);交叉个每英寸);交叉25条码的最高密条码的最高密度为:度为: 17.7个每个每25.4mm(17.7个每英寸)。个每英寸)。l显然,对于任何一种
18、码制来说,各单元的宽度越小,条码符号的密度就显然,对于任何一种码制来说,各单元的宽度越小,条码符号的密度就越高,也就越节约印刷面积。但由于印刷条件及扫描条件的限制,我们越高,也就越节约印刷面积。但由于印刷条件及扫描条件的限制,我们很难把条码符号的密度做得太高。很难把条码符号的密度做得太高。l对于一种条码符号,密度越高,所需扫描设备的分辨率也就越高,而随对于一种条码符号,密度越高,所需扫描设备的分辨率也就越高,而随着扫描设备分辨率的增加,设备对印刷缺陷的敏感程度也就越高。着扫描设备分辨率的增加,设备对印刷缺陷的敏感程度也就越高。1、 基本概念基本概念13l(10)条码质量)条码质量1、 基本概念
19、基本概念l条码质量指的是条码的印制质量,其判定主要从外观、条(空)反射条码质量指的是条码的印制质量,其判定主要从外观、条(空)反射率、条(空)尺寸误差、空白区尺寸、条高、数字和字母的尺寸、校验率、条(空)尺寸误差、空白区尺寸、条高、数字和字母的尺寸、校验码、译码正确性、放大系数、印刷厚度、印刷位置几个方面进行。码、译码正确性、放大系数、印刷厚度、印刷位置几个方面进行。l条码的质量是确保条码正确识读的关键,不符合条码国家标准技术要求条码的质量是确保条码正确识读的关键,不符合条码国家标准技术要求的条码,不仅会因扫描仪器据读而影响扫描速度,降低工作效率,而且的条码,不仅会因扫描仪器据读而影响扫描速度
20、,降低工作效率,而且可能造成误读进而影响信息采集系统的正常运行。因此确保条码的质量可能造成误读进而影响信息采集系统的正常运行。因此确保条码的质量是十分重要的。是十分重要的。 l条码的质量检验需严格按照有关国家标准进行,具体检测方法将在后续条码的质量检验需严格按照有关国家标准进行,具体检测方法将在后续章节中加以介绍。章节中加以介绍。14l4.2.1 条码的符号结构条码的符号结构图图4-2条码符号的结构条码符号的结构 l一个完整的条码是由两侧空白区、起始字符、数据字符、校验字符一个完整的条码是由两侧空白区、起始字符、数据字符、校验字符(可选)和终止字符以及供人识读字符组成,如图(可选)和终止字符以
21、及供人识读字符组成,如图4-2所示。所示。4.2 条码的符号表示条码的符号表示154.2.2 条码的编码理论条码的编码理论l条码表示数字和字符的条码符号是按照编码规则组合排列的,故当各种码条码表示数字和字符的条码符号是按照编码规则组合排列的,故当各种码制的条码的编码规则一旦确定,我们就可将数字转换化成条码符号。制的条码的编码规则一旦确定,我们就可将数字转换化成条码符号。l条码是一种信息代码,通常是一种黑白条纹表示的特殊代码,反映信息的条码是一种信息代码,通常是一种黑白条纹表示的特殊代码,反映信息的条码也应信息的分类编码原则。了解这些信息的分类方法和编码的代码选条码也应信息的分类编码原则。了解这
22、些信息的分类方法和编码的代码选择,将有助于我们了解和研究条码的编制原理,以及对物品条码的具体编择,将有助于我们了解和研究条码的编制原理,以及对物品条码的具体编制方法。制方法。l1、编码方法、编码方法l条码是利用条纹和间隔或宽窄条纹(间隔)构成二进制的条码是利用条纹和间隔或宽窄条纹(间隔)构成二进制的“0”和和“1”,并,并以它们的组合来表示某个数字或字符,反映某种信息的。但不同码制的条以它们的组合来表示某个数字或字符,反映某种信息的。但不同码制的条码在编码方式上却有所不同。一般有以下两种:码在编码方式上却有所不同。一般有以下两种:161、 编码方法编码方法l(1)宽度调节编码法)宽度调节编码法
23、l宽度调节编码法即条码符号中的宽度调节编码法即条码符号中的条和空由宽、窄两种单元组成的条码条和空由宽、窄两种单元组成的条码编码方法。编码方法。l39条码、库德巴条码及交插条码、库德巴条码及交插25条码均属宽度调节型条码。下面以交插条码均属宽度调节型条码。下面以交插25条码为例,简要介绍宽度调节型条码的编码方法。条码为例,简要介绍宽度调节型条码的编码方法。l按照这种方式编码时,按照这种方式编码时,是以窄单元(条纹或间隔)表示逻辑值是以窄单元(条纹或间隔)表示逻辑值“0”,宽元素(条纹或间隔)表示逻辑值宽元素(条纹或间隔)表示逻辑值“l”。宽单元通常是窄单元的宽单元通常是窄单元的23倍。对于相邻的
24、二进制数位,由条纹到间隔或由间隔到条纹,均存在倍。对于相邻的二进制数位,由条纹到间隔或由间隔到条纹,均存在明显的印刷界限。明显的印刷界限。171、编码方法、编码方法图图4-3 字符为字符为“1”的的25条码结构条码结构l图图4-3是是25码的一个示例。码的一个示例。l25条码是一种只有条表示信息的非连续型条码。条码字符由规则条码是一种只有条表示信息的非连续型条码。条码字符由规则裴烈的个条构成,其中有两个宽单元,其余是窄单元。宽单元裴烈的个条构成,其中有两个宽单元,其余是窄单元。宽单元一般是窄单元的三倍,宽单元表示二进制的一般是窄单元的三倍,宽单元表示二进制的 “1”,窄单元表示二,窄单元表示二
25、进制的进制的“0”。18l(2)模块组配编码法)模块组配编码法1、编码方法、编码方法l模块组和法模块组和法是指条码符号中,条和空是由标准宽度的模块组合而成。一个标注是指条码符号中,条和空是由标准宽度的模块组合而成。一个标注宽度的条模块标识二进制的宽度的条模块标识二进制的“1”,而一个标准宽度的空模块标识二进制的,而一个标准宽度的空模块标识二进制的“0”。lEAN条码、条码、UPC条码均属模块式组合条码均属模块式组合型条码。商品条码模块的标准宽度是型条码。商品条码模块的标准宽度是0.33mm,它的一个字符由,它的一个字符由2个条和个条和2个个空构成,每一个条或空由空构成,每一个条或空由14个标准
26、宽个标准宽度的模块组成,每一个条码字符的总模度的模块组成,每一个条码字符的总模块数为块数为7。图图4-4 模块组合法条码字符的构成模块组合法条码字符的构成l凡是在字符间用空隔(位空)分开的条凡是在字符间用空隔(位空)分开的条码,称为离散码。凡是在字符间不存在码,称为离散码。凡是在字符间不存在间隔(位空)的条码,称为连续码。模间隔(位空)的条码,称为连续码。模块组合法条码字符的构成如图所示。块组合法条码字符的构成如图所示。192、 编码容量编码容量l每个码制有一定的编码容量,这是由其编码方法决定的。编码容量先治疗每个码制有一定的编码容量,这是由其编码方法决定的。编码容量先治疗条码字符集中所能包含
27、的字符个数的最大值。条码字符集中所能包含的字符个数的最大值。l对于用宽度调节法编码的,仅有两种宽度单元的条码符号,即编码容量对于用宽度调节法编码的,仅有两种宽度单元的条码符号,即编码容量为:为: C(n,k),这里,),这里,C(n,k)=n(n-1)(n-k+1)k!。其中,。其中,n是每一条码字符中所包含的单元总数,是每一条码字符中所包含的单元总数,k是宽单元或窄单元的数量。是宽单元或窄单元的数量。l例如,例如,39条码,它的每个条码字符由条码,它的每个条码字符由9个单元组成,其中个单元组成,其中3个是宽单元,其个是宽单元,其余是窄单元,那么,其编码容量为:余是窄单元,那么,其编码容量为:
28、 C(9,3)=987(321)=84202、 编码容量编码容量l对于用模块组配的条码符号,若每个条码字符包含的模块是恒定的,其编码对于用模块组配的条码符号,若每个条码字符包含的模块是恒定的,其编码容量为容量为C(n-1,2k-1),其中),其中n为每一条码字符中包含模块的总数,为每一条码字符中包含模块的总数,k是每一是每一条码字符中条或空的数量,条码字符中条或空的数量,k应满足应满足1kn2。l例如例如93条码,它的每个条码字符中包含条码,它的每个条码字符中包含9个模块,每个条码字符中的条的个模块,每个条码字符中的条的数量为数量为3个,其编码容量为:个,其编码容量为: C(9-1,23-1)
29、=87654(54321)=56l3、纠错方式、纠错方式l为了保证正确识读,条码一般具有校验功能或纠错功能。为了保证正确识读,条码一般具有校验功能或纠错功能。一维码一般具有一维码一般具有校验功能,即通过字符的校验来防止错误识读。校验功能,即通过字符的校验来防止错误识读。l而二维条码则具有纠错功能而二维条码则具有纠错功能,这种功能使得二维条码在有局部破损的情况,这种功能使得二维条码在有局部破损的情况下仍可被正确地识读出来。下仍可被正确地识读出来。l一般情况下,条码字符集中所表示的字符数量小于条码字符的编码容量。一般情况下,条码字符集中所表示的字符数量小于条码字符的编码容量。 213、 纠错方式纠
30、错方式l(1) 一维码的校验方法一维码的校验方法l一维码的编码方法通常采用二进制算法。例如,在国标中规定。每一个条一维码的编码方法通常采用二进制算法。例如,在国标中规定。每一个条码字符由码字符由2个条和个条和2个空构成,每一条或空由个空构成,每一条或空由14个模块组成,每一个条码字个模块组成,每一个条码字符的总模块为符的总模块为7,用二进制,用二进制“1”标识条的模块,用二进制标识条的模块,用二进制“0”标识空的模标识空的模块,如图块,如图4-5所示。所示。l 一维码在纠错上主要采用校一维码在纠错上主要采用校验码的方法。即从代码位置序验码的方法。即从代码位置序号第二位开始,所有的偶号第二位开始
31、,所有的偶(奇)数的数字代码求和的方(奇)数的数字代码求和的方法来校验条码的正确性。校验法来校验条码的正确性。校验的目的是保证条空比的正确的目的是保证条空比的正确性。校验码算法有很多种,将性。校验码算法有很多种,将在后续章节中加以介绍。在后续章节中加以介绍。图图4-5 一位码的编码一位码的编码223、 纠错方式纠错方式图图4-6 二维条码纠错二维条码纠错l( 2) 二维码的纠错功能二维码的纠错功能l二维码在保障识读正确方面采用了更为复杂、技术含量更高的方法。例如二维码在保障识读正确方面采用了更为复杂、技术含量更高的方法。例如PDF417条码,在纠错方法上采用索罗门算法,见图条码,在纠错方法上采
32、用索罗门算法,见图4-6。l不同二维条码可能采用不同的纠错算法。纠错是为了当二维条码存在一定不同二维条码可能采用不同的纠错算法。纠错是为了当二维条码存在一定局部破损情况下,还能采用替代运算还原出正确的码词信息,从而保证条局部破损情况下,还能采用替代运算还原出正确的码词信息,从而保证条码的正确识读。本书将在以后详细介绍二维码的相关知识。码的正确识读。本书将在以后详细介绍二维码的相关知识。 234、 条码符号集与符号密度条码符号集与符号密度l条码的码制,包含编制的结构形式(数字码的位数及分布)、条码的码制,包含编制的结构形式(数字码的位数及分布)、分类原则。编码方式等,各种条码的码制除了结构形式及
33、编码分类原则。编码方式等,各种条码的码制除了结构形式及编码方式存在区别外,尚在以下方面有区分:方式存在区别外,尚在以下方面有区分:l(1)字符集)字符集 在各种条码码制中,主要有两种符号集,一种是在各种条码码制中,主要有两种符号集,一种是数字符号集数字符号集 ,它包含数字,它包含数字09及一些特殊字符;另一种是字母及一些特殊字符;另一种是字母数字符号集,它包含数字数字符号集,它包含数字09、大写英文字母、大写英文字母AZ及一些特殊字及一些特殊字符。不同符号集的条码,能够编制的信息容量是不同的,例符。不同符号集的条码,能够编制的信息容量是不同的,例如:交插如:交插25码仅能对码仅能对09的的10
34、个数字位进行编码,个数字位进行编码,39码则可对码则可对全部数字和英文字母进行编码。全部数字和英文字母进行编码。24l(2)条码符号的密度)条码符号的密度 条码符号的密度是指单位长度上所标识的条条码符号的密度是指单位长度上所标识的条码字符的个数。由于印刷条码及扫描条件的限制,很难把条码符号码字符的个数。由于印刷条码及扫描条件的限制,很难把条码符号的密度做得太高。的密度做得太高。39条码的最高密度为:条码的最高密度为:9.4个个/25.4mm(9.4个个/英英寸),库德巴条码的最高密度为:寸),库德巴条码的最高密度为:10.0个个/25.4mm(10.0个个/英英寸),交插寸),交插25码的最高
35、密度为:码的最高密度为:17.7个个/25.4mm(17.7个个/英寸)。英寸)。l条码符号的密度越高,所需扫描设备的分辨率也就越高,这必能增加条码符号的密度越高,所需扫描设备的分辨率也就越高,这必能增加扫描设备对印刷缺陷的敏感性。扫描设备对印刷缺陷的敏感性。l除了上述的特性外,在码制设计及选用码制时还需要考虑的因素除了上述的特性外,在码制设计及选用码制时还需要考虑的因素有:定条码字符宽度、结构的简单性、对扫描速度变化的适应性、有:定条码字符宽度、结构的简单性、对扫描速度变化的适应性、所有字符应有相同的条数、尽可能大的允许误差。所有字符应有相同的条数、尽可能大的允许误差。4、 条码符号集与符号
36、密度条码符号集与符号密度254. 3 几种常见的条码几种常见的条码l条码按照不同的分类方法、不同的编码规则可以分成许多种,现在已知条码按照不同的分类方法、不同的编码规则可以分成许多种,现在已知的世界上正在使用的条码就有的世界上正在使用的条码就有250 种之多。条码的分类方法有许多种,种之多。条码的分类方法有许多种,主要依据条码的编码结构和条码的性质来决定。主要依据条码的编码结构和条码的性质来决定。l条码可分为条码可分为一维条码和二维条码一维条码和二维条码。l就一维条码来说按条码的长度来分,可分为就一维条码来说按条码的长度来分,可分为定长和非定长条码定长和非定长条码;l按排列方式分,可分为按排列
37、方式分,可分为连续型和非连续型条码连续型和非连续型条码;l从校验方式分,又可分为从校验方式分,又可分为自校验和非自校验型条码自校验和非自校验型条码等。等。l条码分类条码分类26l条码可分为一维条码和二维条码。条码可分为一维条码和二维条码。l一维条码是通常我们所说的传统条码。一维条码按照应用可分为商一维条码是通常我们所说的传统条码。一维条码按照应用可分为商品条码和物流条码。商品条码包括品条码和物流条码。商品条码包括EAN条码和条码和UPC条码,物流条码条码,物流条码包括包括128条码、条码、ITF条码、条码、39条码、库德巴条码等。条码、库德巴条码等。4. 3 几种常见的条码几种常见的条码lEA
38、N条码条码是国际物品编码协会制定的一种条码,已用有于全球是国际物品编码协会制定的一种条码,已用有于全球90多多个国家和地区,个国家和地区,EAN条码符号有标准版和缩短版两种,标准版是由条码符号有标准版和缩短版两种,标准版是由13位数字构成,缩短版是由位数字构成,缩短版是由8位数字构成,我国于位数字构成,我国于1991年加入年加入EAN组组织。织。lUPC码码,和,和EAN条码一样,条码一样,UPC条码也是一种用于商品的条码,条码也是一种用于商品的条码,UPC条码是由美国统一代码委员会制定的一种条码,主要用于美国条码是由美国统一代码委员会制定的一种条码,主要用于美国和拿大地区。我国有些出口到北美
39、地区的商品为适应北美地区的需和拿大地区。我国有些出口到北美地区的商品为适应北美地区的需要,也申请了要,也申请了UPC条码。条码。UPC条码有标准版和缩短版两种,标准版条码有标准版和缩短版两种,标准版由由12位数字构成,缩短版的由位数字构成,缩短版的由8位数字构成。位数字构成。273、 条码分类条码分类l二维条码根据构成原理、结构形状的差异,可分为两二维条码根据构成原理、结构形状的差异,可分为两大类型:一类是大类型:一类是行排式二维条码行排式二维条码(2D stacked bar code)如如PDF417、Code49、Code16K等;等;l另一类是另一类是矩阵式二维条码矩阵式二维条码(2D
40、 matrix bar code),如如QR Code、Data、Matrix、Code one、Maxi Code等。等。 28l1、25条码条码l25条码是一种只有条表示信息的非连续型条码条码是一种只有条表示信息的非连续型条码。每一个条码字。每一个条码字符由规则排列的符由规则排列的5个条组成,其中有两个条为宽单元个条组成,其中有两个条为宽单元,其余的,其余的条、空和字符间隔是窄单元,故称之为条、空和字符间隔是窄单元,故称之为“25条码条码”。l25条码的字符集为数字字符条码的字符集为数字字符09。图。图4-6是表示是表示“123458”的的25条码结构。条码结构。图图4-6 表示表示“12
41、3458”的的25条码条码1、25条码条码29l从上图可以看出,从上图可以看出,25条码由左侧空白区、起始符、数据符、终止符条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。及右侧空白区构成。l空不表示信息,宽单元用二进制的空不表示信息,宽单元用二进制的“1”表示,窄单元用二进制的表示,窄单元用二进制的“0”表示,起始符用二进制表示,起始符用二进制“110”表示(表示(二个宽单元和一个窄单二个宽单元和一个窄单元元),终止符用二进制),终止符用二进制“101”表示(表示(中间是窄单元,两边是宽单中间是窄单元,两边是宽单元元)。)。l因相邻字符之间有字符间隔,所以因相邻字符之间有字符间隔,
42、所以25条码是非连续型条码。条码是非连续型条码。1、25条码条码30l25条码是最简单的条码,它研制于条码是最简单的条码,它研制于20世纪世纪60年代后期,到年代后期,到1990年由年由美国正式提出。这种条码只含数字美国正式提出。这种条码只含数字09,应用比较方便。,应用比较方便。l但但25条码不能有效地利用空间,人们在条码不能有效地利用空间,人们在25条码的启迪下,将条表示条码的启迪下,将条表示信息,扩展到也用空表示信息。因此在信息,扩展到也用空表示信息。因此在25条码的基础上又研制出了条码的基础上又研制出了条、空均表示信息的交插条、空均表示信息的交插25条码。条码。 l当时主要用于当时主要
43、用于各种类型文件处理及仓库的分类管理、标识胶卷包装各种类型文件处理及仓库的分类管理、标识胶卷包装及机票的连续号等。及机票的连续号等。1、25条码条码312、交插、交插25条码条码l交插交插25条码(条码(interleaved 2 of 5 bar code)是在)是在25条码的基础上发展起来条码的基础上发展起来的,由美国的的,由美国的Intermec公司于公司于1972年发明的。它弥补了年发明的。它弥补了25条码的许多不足条码的许多不足之处,之处,不仅增大了信息容量,而且由于自身具有校验功能不仅增大了信息容量,而且由于自身具有校验功能,还提高了交插,还提高了交插25条码的可靠性。条码的可靠性
44、。l交插交插25条码起初广泛应用于条码起初广泛应用于仓储及重工业领域,仓储及重工业领域,1987年开始用于运输包装年开始用于运输包装领域。领域。l1987年日本引入了交插年日本引入了交插25条码,用于储运单元的识别与管理。条码,用于储运单元的识别与管理。l1997年我国也研究制定了交插年我国也研究制定了交插25条码标准(条码标准(GB/T 16829-1997),主要应),主要应用于用于运输、仓储、工业生产线、图书情报等领域的自动识别管理。运输、仓储、工业生产线、图书情报等领域的自动识别管理。32l交插交插25条码是一种条、空均表示信息的连续型、非定长、具有自校验功能的条码是一种条、空均表示信
45、息的连续型、非定长、具有自校验功能的双向条码。它的字符集为数字字符双向条码。它的字符集为数字字符09。图。图4-7是表示是表示“3185”的交插的交插25条条码的结构。码的结构。 l从图中可以看出,交插从图中可以看出,交插25条码由左侧空白区、起始符、数据符、终止符及右条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。它的每一个条码数据符由侧空白区构成。它的每一个条码数据符由5个单元组成,其中两个是宽单元个单元组成,其中两个是宽单元(表示二进制的(表示二进制的“1”),三个窄单元(表示二进制的),三个窄单元(表示二进制的“0”)。)。2、交插、交插25条码条码l条码符号从左到右,条码符
46、号从左到右,表示奇数位数字符的条码数据符由条组成,表示偶数位表示奇数位数字符的条码数据符由条组成,表示偶数位数字符的条码数据符由空组成数字符的条码数据符由空组成。组成条码符号的条码字符个数为偶数。组成条码符号的条码字符个数为偶数。图图4-7表示表示“3185”的交插的交插25条码条码 332、交插、交插25条码条码l当条码字符所表示的字符个数当条码字符所表示的字符个数为奇数时,应在字符串左端添为奇数时,应在字符串左端添加加“0”,如图,如图4-8所示。所示。 l起始符包括两个窄条和起始符包括两个窄条和两个窄空,终止符包括两个窄空,终止符包括两个条(一个宽条、一两个条(一个宽条、一个窄条)和一个
47、窄空。个窄条)和一个窄空。表表4-1 交插交插25条码字符集的二进制表条码字符集的二进制表 图图4-8 表示表示“215”的条码(字符串左端添加的条码(字符串左端添加“0”) l它的字符集为数字字符它的字符集为数字字符09,字符的二进制表,字符的二进制表示见表示见表4-1。 343、39条码条码l39条码(条码(code 39)是)是1975年由美国的年由美国的Intermec公司研制的一种条码,它公司研制的一种条码,它能够对数字、英文字母及其他字符等能够对数字、英文字母及其他字符等44个字符进行编码。还由于它个字符进行编码。还由于它具有自检具有自检验功能验功能,使得,使得39条码具有误读率低
48、等优点,首先在美国国防部得到应用。条码具有误读率低等优点,首先在美国国防部得到应用。l目前广泛应用在目前广泛应用在汽车行业、材料管理、经济管理、医疗卫生和邮政、储运单汽车行业、材料管理、经济管理、医疗卫生和邮政、储运单元元等领域。等领域。l我国于我国于1991年研究制定了年研究制定了39条码标准(条码标准(GB/T 12908-2002),推荐在运),推荐在运输、仓储、工业生产线、图书情报、医疗卫生等领域应用输、仓储、工业生产线、图书情报、医疗卫生等领域应用39条码条码l39条码是一种条、空均表示信息的条码是一种条、空均表示信息的非连续型、非定长、具有自校验功能的双非连续型、非定长、具有自校验
49、功能的双向条码。向条码。353、39条码条码l(1)符号结构)符号结构由图由图4-9可以看出,可以看出,39条码的每一个条条码的每一个条码字符由码字符由9个单元组成个单元组成(5个条单元和个条单元和4个空单元),其中个空单元),其中3个单元是宽单元个单元是宽单元(用二进制的(用二进制的“1” 表示),其余是窄表示),其余是窄单元(用二进制的单元(用二进制的“0” 表示),故称表示),故称之为之为“39条码条码”。 l39条码可编码的字符集包括:条码可编码的字符集包括:lAZ和和09的所有数字字母;的所有数字字母; 特殊字符:特殊字符: 空格空格 $ % + - /;起始符;起始符/终止符。终止
50、符。l每个条码字符共每个条码字符共9个单元,其中有个单元,其中有3 个宽单元和个宽单元和6个窄单元,共包括个窄单元,共包括5个条个条和和4个空;非数据字符等于两个符号字符。个空;非数据字符等于两个符号字符。图图4-9表示表示“B2C3”的的39条码条码 36l(2)字符编码)字符编码l39条码符号包括:条码符号包括: 左右两侧空白区,起始符、条码数据符(包括符号校左右两侧空白区,起始符、条码数据符(包括符号校验字符)、终止符、如图验字符)、终止符、如图4-9所示,条码字符间隔是一个空,它将条码字所示,条码字符间隔是一个空,它将条码字符分隔开。符分隔开。图图4-9表示表示“B2C3”的的39条码
51、条码 l在供人识读的字符中,在供人识读的字符中,39条码的起始符和终止符通常用条码的起始符和终止符通常用“ *” 表示。此字表示。此字符不能在符号的其他位置作为数据的一部分,并且译码器不应将它输出。符不能在符号的其他位置作为数据的一部分,并且译码器不应将它输出。3、39条码条码37l符号校验字符符号校验字符l1)校验字符)校验字符l(3) 附加的特性附加的特性3、39条码条码l如果采用符号校验字符,应该采用以下符号校验字符的算法:如果采用符号校验字符,应该采用以下符号校验字符的算法:l(1)每一个数据字符分配一个数值,如)每一个数据字符分配一个数值,如39条码字符值分配表所示;条码字符值分配表
52、所示;l(2)计算出符号所有数据字符数值的总和;)计算出符号所有数据字符数值的总和;l(3)将数值的总和除以)将数值的总和除以43;l(4)步骤()步骤(3)所得的余数值在表)所得的余数值在表2-2中对应的字符就是符号校验字中对应的字符就是符号校验字符。译码器可以输出符。译码器可以输出43模数的符号校验字符。模数的符号校验字符。 38表表42 39条码字符值分配表条码字符值分配表3、39条码条码39数据字符数据字符CODE空格空格39字符值字符值122413143839字符值的总和字符值的总和113除以除以4311343=227数值数值27对应的字符对应的字符R带有符号校验字符的数据字符带有符
53、号校验字符的数据字符CODE空格空格39Rl示例:对于示例:对于“CODE 39”数据符号校验字符的计算数据符号校验字符的计算 ,见,见上页上页39条码字符值分配表。条码字符值分配表。l符号校验字符符号校验字符3、39条码条码40l2)供人识读的字符)供人识读的字符 l通常应该同与其对应的通常应该同与其对应的39条码一起印制,表示起始符和终止条码一起印制,表示起始符和终止符的符的 * 也可印制。也可印制。l3)可选择的数据传输模式)可选择的数据传输模式 l为了满足特定应用的需要,译码器可以通过编程来识读非标为了满足特定应用的需要,译码器可以通过编程来识读非标准形式的准形式的39条码符号。这里有
54、以下三个方案:全条码符号。这里有以下三个方案:全ASCII码,码,信息追加和控制函数。信息追加和控制函数。 3、39条码条码41l符号标识符可以通过编好程序的条码译码器作为数据前缀符加到译符号标识符可以通过编好程序的条码译码器作为数据前缀符加到译码数据上。码数据上。ISO/IEC 15424 为为39条码分配的符号标识符为:条码分配的符号标识符为:Aml(4)符号标识符)符号标识符3、39条码条码l其中:其中:- 代表第代表第93号号ASCII码字符;码字符;l-A 是是39条码的代码字符;条码的代码字符;l-m 是一个修饰字符,下面的表是一个修饰字符,下面的表4-59给出了它的值,其值代表一
55、些给出了它的值,其值代表一些应用和操作方面的选项。应用和操作方面的选项。m 的有效值为:的有效值为:0,1,3,4,5,7。 42l可编码的字符集:除一些特殊的字符外的所有数字字母字符集(注可编码的字符集:除一些特殊的字符外的所有数字字母字符集(注意,这里面不含全意,这里面不含全ASCII码和控制函数选择);码和控制函数选择);l(5)符号特征)符号特征3、39条码条码l数据字符的数目:可变,最长为数据字符的数目:可变,最长为16个字符;个字符;l符号校验字符:应该使用并输出符号校验字符:应该使用并输出43模的符号校验字符;模的符号校验字符;l数据校验字符:无。数据校验字符:无。 434、库德
56、巴条码、库德巴条码l库德巴条码是库德巴条码是1972年研制出来的,它年研制出来的,它广泛应用于医疗卫生和图书馆行业,广泛应用于医疗卫生和图书馆行业,也用于邮政快件上也用于邮政快件上。美国输血协会还将库德巴条码规定为血袋标识的代码,。美国输血协会还将库德巴条码规定为血袋标识的代码,以确保操作准确,保护人类生命安全。以确保操作准确,保护人类生命安全。l我国于我国于1991年研究制定了库德巴条码国家标准(年研究制定了库德巴条码国家标准(GB/T12909-1991)。)。库德巴条码是库德巴条码是一种条、空均表示信息的非连续型、非定长、具有自校验功一种条、空均表示信息的非连续型、非定长、具有自校验功能
57、的双向条码能的双向条码。它由条码字符及对应的供人识别字符组成。它由条码字符及对应的供人识别字符组成。l它的字符集包括:它的字符集包括: (1)数字字符)数字字符09(10个数字);个数字); (2)英文字母)英文字母AD(4个字母);个字母); (3)特殊字符)特殊字符-(减号)(减号) $(美元符号)(美元符号) : (冒号)(冒号) /(斜杠)(斜杠) (圆点)(圆点) +(加号)(加号)444、库德巴条码、库德巴条码l由图由图4-10可以看出,库德巴条码由左侧空白区、起始符、数据符、终止符及可以看出,库德巴条码由左侧空白区、起始符、数据符、终止符及右侧空白区构成。它的右侧空白区构成。它的每一个字符由每一个字符由7个单元组成(个单元组成(4个条单元和个条单元和3个空单个空单元),其中两个或元),其中两个或3个是宽单元(用二进制个是宽单元(用二进制“1” 表示表示 ),其余是窄单元),其余是窄单元(用二进制(用二进制“0” 表示)。表示)。 图图4-10表示表示“A12345678B”的库德巴条码的库德巴条码l库德巴条码字符集中的字母库德巴条码字符集中的字母A、B、C、D只用于起始字符和终止字符,其选只用于起始字符和终止字符,其选择可任意组合。当择可任意组合。当A、B、C、D用作终止字符时,亦可分别用用作终止字符时,亦
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度蔬菜瓜果采购与销售合同3篇
- 二零二四年度工程招投标策略咨询合同2篇
- 2024年峨桥卫生院牙科器材购销协议2篇
- 2024年度网络游戏运营服务合同
- 2024年度电商企业员工培训劳动合同3篇
- 2024年代为签署商业协议授权文件
- 2024年建筑工程钢筋连接专项协议模板版B版
- 营销方案的制定步骤计划
- 2024年廉洁工程分包协议3篇
- 2024年度电源模块定制开发与生产合同2篇
- QST30发动机介绍
- 管道施工安全ppt课件
- 冠心病的社区管理
- 10kV电缆分接箱技术规范
- 广东省劳动能力再次鉴定申请表
- (完整版)企业破产流程图(四张)
- JJF 1617-2017电子式互感器校准规范(高清版)
- 外贸企业出口业务自查表
- 学习贯彻2021年中央经济工作会议精神领导讲话稿
- 模拟真实天平(flash模拟型课件)
- DFMEA模板(完整版)
评论
0/150
提交评论