智能卡识别技术及应用课件
39码与ASCII码的对照表
智能卡识别技术及应用课件
39码的校验方法:
39码具有自校验功能,通常这种码不采用校验字符, 校验字符只有在数据可靠性较高的场合下使用。校验 字符的计算方法如下: (1)查表确定每个数据字符的对应值。 (2)将数据字符值的对应值相加,计算和数。 (3)将和数除以43,余数即为校验字符的对应值。 (4)查表找到此值对应的字符,此字符即为校
智能卡识别技术及应用课件
例如:数据字符“489166832668 ”
国别号
数据字符位置编号 13 12
数据字符值
48
偶数号位置字符值
8
奇数号位置字符值 4
数据字符
校验 字符
11 10 9 8 7 6 5 4 3 2 1
9 1 66832668 9
1 6368
9 6826
第二步的结果 =(8+1+6+3+6+8)* 3 = 96 第三步的结果 =(4+9+6+8+2+6) = 35 第四步的结果 = 96+35 = 131,使之成为10的倍数
编码的字符中两个是宽空,三个是窄空。 (5)交叉25码符号的编码字符个数为偶数,所有奇数位
置的数据按条编码,偶数位置的数据按空编码;如 果为奇数的数据编码,则在数据前补一个0。
智能卡识别技术及应用课件
智能卡识别技术及应用课件
智能卡识别技术及应用课件
交叉25码的校验方法:
(1)从数据字符的第一位开始,从左到右赋予权系 数系列3,1,3,1,……。
0 1 2 3 4 5 6 7 8 9
12 11 10 9 8 7
奇
奇
奇奇
奇奇
奇
奇
偶奇
偶偶
奇
奇
偶偶
奇偶
奇
奇
偶偶
偶奇
奇
偶
奇奇
偶偶
奇
偶
偶奇
奇偶
奇
偶
偶偶
奇奇
奇
偶
奇偶
奇偶
奇
偶
奇偶
偶奇
奇
偶
偶奇
偶奇
智能卡识别技术及应用课件
EAN-13码的校验方法:
(1)将13位字符从右到左顺序编号,校验字符 为第一号;
(2)从第2号位置开始,将所有偶数号位置上 的字符值相加,然后将其结果乘以3;
数据字符
校验 字符
11 10 9 8 7 6 5 4 3 2 1
1 2 34567890 8
2 4680
1 3579
第二步的结果 =(0+8+6+4+2+4)* 3 = 72 第三步的结果 =(9+7+5+3+1+5) = 30 第四步的结果 = 72+30 = 102,使之成为10的倍数
110的最小差值是8,即校验字符为8
符是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 码 的 编 码 规 则 如 下 图 示:
智能卡识别技术及应用课件
智能卡识别技术及应用课件
度,因此它是(7,2)码;
智能卡识别技术及应用课件
(4)左手字符具有奇偶性,而右手字符均为偶性。 (5)EAN-13码与UPC-A码的符号具有相同的元素个
数,只是前者比后者多了一个第13位。
智能卡识别技术及应用课件
智能卡识别技术及应用课件
EAN-13码的第13位数值的确定方法:
相应第13位数的值
智能卡识别技术及应用课件
库德巴码的编码
库德巴码的特点: (1)长度可变的离散型自校验数字式码制,字符集
110的最小差值是9,即校验字符为9
智能卡识别技术及应用课件
交叉25码的编码
交叉25码的特点:
(1)长度可变的连续型自校验数字式码制,字符集为0-9 (2)采用两种元素宽度,每个条或空是宽元素和窄元素。 (3)以两个字符为单位将数据编码,其中一个字符以条
编码,另一个字符则以空编码。 (4)以条编码的字符中两个是宽条,三个是窄条;以空
EAN码的编码
EAN码的特点(与UPC码兼容):
(1)长度固定的连续型数字式码制,字符集为0-9; (2)采用四种元素宽度,每个条或空是1,2,3或4
(3)它包括 EAN-13 码和 EAN-8 码。
EAN-13 码:
(1)前6个字符为左手字符,后6个字符为右手字符; (2)起始字符和终止字符是两个警戒条; (3)每个字符有两个条和两个空,共7
符是1。 整个符号的编码是“473651”。 如果不使用校验字符,整个符号的编码是
“047365”
智能卡识别技术及应用课件
例2:数据字符“7365”
数据字符
0
7
3
6
5
数据字符值 0 7 3 6 5
权系数
31313
和数 = 0*3+7*1+3*3+6*1+5*3 = 37 是37成为10的倍数40的最小差值是3,故校验字
(2)将数据字符值与权系列相乘,并将它们的结果 相加。
(3)使第(2)步所得的数据成为10的倍数的最小差 值便是校验字符的值。
智能卡识别技术及应用课件
例1:数据字符“47365”
数据字符 4 7 3 6 5
数据字符值 4 7 3 6 5
权系数
31313
和数 = 4*3+7*1+3*3+6*1+5*3 = 49 是49成为10的倍数50的最小差值是1,故校验字
验字符。
智能卡识别技术及应用课件
例如:数据字符“TEST” (1)查表,数据字符的对应值分别为:29,14,
28,29。 (2)和数 = 29 + 14 + 28 + 29 = 100。 (3)100除以43,余数为14。 (4)查表,值14对应的字符为“E”,则校验字符是E。
条形码字符为:“TESTE”。
(3)从第3号位置开始,将所有奇数号位置上 的字符值相加;
(3)将第(2),(3)步骤中的结果相加,能使之 成为10的倍数的最小差值便是校验字符的 值。
智能卡识别技术及应用课件
例如:数据字符“541234567890 ”
国别号
数据字符位置编号 13 12
数据字符值
54
偶数号位置字符值
4
奇数号位置字符值 5