智能卡识别技术及应用.ppt

上传人:小飞机 文档编号:5768404 上传时间:2023-08-18 格式:PPT 页数:38 大小:569.50KB
返回 下载 相关 举报
智能卡识别技术及应用.ppt_第1页
第1页 / 共38页
智能卡识别技术及应用.ppt_第2页
第2页 / 共38页
智能卡识别技术及应用.ppt_第3页
第3页 / 共38页
智能卡识别技术及应用.ppt_第4页
第4页 / 共38页
智能卡识别技术及应用.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《智能卡识别技术及应用.ppt》由会员分享,可在线阅读,更多相关《智能卡识别技术及应用.ppt(38页珍藏版)》请在三一办公上搜索。

1、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码的第13位数值的确定方法:,EAN-13码的

2、校验方法:(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、+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码符号的编码字符个数为偶数,所有奇数位 置的数据按条编码,偶数位置的数据按空编码;如 果为奇数的数据编码,则在数据前

4、补一个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。整个

5、符号的编码是“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码

6、与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”,库德巴码的编

7、码库德巴码的特点:(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个元素为窄元素。库德巴码符号由两侧静区,起始字符,终止字符和数据字符组成,没有校验字符。,1

8、28码的编码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到

9、字符集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码的功能字符

10、,可以实现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”,终止字 符和一个一位宽

11、的结束条。,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=484484/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。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号