资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
EAN码的编码 EAN码的特点(与UPC码兼容): (1)长度固定的连续型数字式码制,字符集为0-9; (2)采用四种元素宽度,每个条或空是1,2,3或4 倍单位元素宽度; (3)它包括 EAN-13 码和 EAN-8 码。 EAN-13 码: (1)前6个字符为左手字符,后6个字符为右手字符; (2)起始字符和终止字符是两个警戒条; (3)每个字符有两个条和两个空,共7个单位元素宽 度,因此它是(7,2)码;,(4)左手字符具有奇偶性,而右手字符均为偶性。 (5)EAN-13码与UPC-A码的符号具有相同的元素个 数,只是前者比后者多了一个第13位。,EAN-13码的校验方法: (1)将13位字符从右到左顺序编号,校验字符 为第一号; (2)从第2号位置开始,将所有偶数号位置上 的字符值相加,然后将其结果乘以3; (3)从第3号位置开始,将所有奇数号位置上 的字符值相加; (3)将第(2),(3)步骤中的结果相加,能使之 成为10的倍数的最小差值便是校验字符的 值。,例如:数据字符“541234567890 ”,第二步的结果 =(0+8+6+4+2+4)* 3 = 72 第三步的结果 =(9+7+5+3+1+5) = 30 第四步的结果 = 72+30 = 102,使之成为10的倍数 110的最小差值是8,即校验字符为8,例如:数据字符“489166832668 ”,第二步的结果 =(8+1+6+3+6+8)* 3 = 96 第三步的结果 =(4+9+6+8+2+6) = 35 第四步的结果 = 96+35 = 131,使之成为10的倍数 110的最小差值是9,即校验字符为9,交叉25码的编码 交叉25码的特点: (1)长度可变的连续型自校验数字式码制,字符集为0-9 (2)采用两种元素宽度,每个条或空是宽元素和窄元素。 (3)以两个字符为单位将数据编码,其中一个字符以条 编码,另一个字符则以空编码。 (4)以条编码的字符中两个是宽条,三个是窄条;以空 编码的字符中两个是宽空,三个是窄空。 (5)交叉25码符号的编码字符个数为偶数,所有奇数位 置的数据按条编码,偶数位置的数据按空编码;如 果为奇数的数据编码,则在数据前补一个0。,交叉25码的校验方法: (1)从数据字符的第一位开始,从左到右赋予权系 数系列3,1,3,1,。 (2)将数据字符值与权系列相乘,并将它们的结果 相加。 (3)使第(2)步所得的数据成为10的倍数的最小差 值便是校验字符的值。,例1:数据字符“47365”,和数 = 4*3+7*1+3*3+6*1+5*3 = 49 是49成为10的倍数50的最小差值是1,故校验字符是1。 整个符号的编码是“473651”。 如果不使用校验字符,整个符号的编码是“047365”,例2:数据字符“7365”,和数 = 0*3+7*1+3*3+6*1+5*3 = 37 是37成为10的倍数40的最小差值是3,故校验字符是3。 整个符号的编码是“073653”。 如果不使用校验字符,整个符号的编码是“7365”,39码的编码 39码的特点: (1)长度可变的离散型自校验字母数字式码制,字符 为0-9,26个大写字母A-Z及7个特殊字符-,., Space,$,/,+和%,共43个字符; (2)采用两种元素宽度,每个条或空是宽元素和窄元 素; (3)每个字符由9个元素组成,其中: 5个条:2个宽条,3个窄条。 4个空:1个宽空,3个窄空。,(4)39码的起始字符和终止字符均为号。 (5)如使用全ASCII码特性,可将全ASCII码的128 的字符编码,此时符号$,/,+,%便可充当 26个字母的前置代码。,39码的编码规则如下图示:,39码与ASCII码的对照表,39码的校验方法: 39码具有自校验功能,通常这种码不采用校验字符,校验字符只有在数据可靠性较高的场合下使用。校验字符的计算方法如下: (1)查表确定每个数据字符的对应值。 (2)将数据字符值的对应值相加,计算和数。 (3)将和数除以43,余数即为校验字符的对应值。 (4)查表找到此值对应的字符,此字符即为校 验字符。,(1)查表,数据字符的对应值分别为:29,14, 28,29。 (2)和数 = 29 + 14 + 28 + 29 = 100。 (3)100除以43,余数为14。 (4)查表,值14对应的字符为“E”,则校验字符是E。 条形码字符为:“TESTE”。,例如:数据字符“TEST”,库德巴码的编码 库德巴码的特点: (1)长度可变的离散型自校验数字式码制,字符集 为0-9,特殊字符-,$,:,/,.和+,共16个 字符; (2)采用两种元素宽度; (3)有4个不同的起始、终止字符a,b,c,d; (4)每个字符由4个条和3个空。其字符编码有以下 三种不同的规则:,(a)数字0-9,特殊字符-,$具有1个宽条和1个宽 空,字符中其余5个元素为窄元素。 (b)特殊字符:,/, .和+具有3个宽条,没有宽 空,字符中其余4个元素为窄元素。 (c)4个起始、终止字符a,b,c,d具有1个宽条 和2个宽空,字符中其余4个元素为窄元素。 库德巴码符号由两侧静区,起始字符,终止 字符和数据字符组成,没有校验字符。,128码的编码 128码的特点: (1)长度可变的连续型字母数字式码制。 (2)采用四种元素宽度。 (3)每个字符有3个条和3个空,共11个单位元素 宽度,所以称为(11,3)码。 (4)每个条形码字符可以有三种不同的含义,依 赖于所使用的字符集(分别为A,B,C字符 集),使用这3个交替的字符集可以将128个 ASCII码编码。,(5)字符集中的Code A,Code B,Code C字符,在 符号中使用时可以改变当前符号所使用的字符 集,这个改变可以一直保持到符号的结束或遇 到另一个变换字符时为止。 (6)Shift字符可以改变当前符号所使用的字符集, 但这种改变只能从字符集A到字符集B,或从字 符集B到字符集A,字符集C包括00-99的两位数。,128码的校验方法: 128码通过使用校验字符来提高数据的可靠性。校验字符的计算方法如下: (1)从起始字符开始,从左到右赋予一个权系数 序列1,2,3,4,。 (2)从起始字符开始,将符号中各字符的值与相 应的权系数相乘,并将所得结果相加。 (3)将(2)所得结果除以103,余数即为校验字符 的值。,例:数据字符“1234 abcd”,和数 = 105*1+12*2+34*3+100*4+0*5+65*6 +66*7+67*8+68*9 = 2631 2631除以103,余数是56,即校验字符的值为56。由此查出校验字符。,128码的串联特性: 使用128码的功能字符,可以实现128码符号的串联,从而使得两个或多个数据信息被当做一个数据信息进行传送。方法是: 对于所有包含FNC2字符的128码符号,都会将其中的信息加到前面数据信息的尾部,直到读到一个不含有FNC2字符的128码符号为止。,93码的编码 93码的特点: (1)长度可变的连续型字母数字式码制,字符集为 0-9,大写字母A-Z,7个特殊字符-,.,Space, $,%,/和+,以及4个控制字符; (2)采用四种元素宽度; (3)每个字符有3个条和3个空,共9个单位元素宽 度,所以称为(9,3)码; (4)93码有两侧静区,起始字符,数据字符,第一 个校验字符“C”,第二个校验字符“K”,终止字 符和一个一位宽的结束条。,93码的校验方法: 93码不是自校验码,但可通过使用校验字符“C”和“K”来提高数据的可靠性。 校验字符“C”的计算方法如下: 将数据字符值乘以权系数后求和,然后将此和数除以47,余数所对应的字符为校验字符“C” 。权系数从左到右依次为1,2,20,1,2,20, 。 校验字符“K”的计算方法如下: 校验方法与“C”一样,其权系数从“C”开始,依次为1,2, 15,1,2, 15 。,例如:数据字符“CODE 93”,计算校验字符“C”的值: 1*3+2*9+3*38+4*14+5*13+6*24+7*12 =484 484/47的余数为14,对应的校验字符为E。 计算校验字符“K值: 1*14+2*3+3*9+4*38+5*14+6*13+7*24+8*12 = 611 611/47的余数为0,对应的校验字符为0。,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号