由于每厂家的EM ID卡卡号读卡器译码格式不尽相同,在读卡输出时,读出的二进制或十六进制(Hex)结果应该是唯一的,但是又可以通过以下几种主要换算办法,输出不同结果的十进制卡号(Dec),因此,请您一定在购买卡片或卡片喷号时,注意卡号格式的一致性:
1、EM ID卡卡号格式0:10位十六进制的ASCII字符串,即10 Hex格式。 如:某样卡读出十六进制卡号为:“01026f6c3a”。
2、EM ID卡卡号格式1:将格式1中的后8位,转换为10位十进制卡号,即8H---10D。 即将“ 026f6c3a”转换为:“0040856634”。
3、EM ID卡卡号格式2:将格式1中的后6位,转换为8位十进制卡号,即6H---8D。 即将“ 6f6c3a”转换为:“07302202”。
4、EM ID卡卡号格式3:将格式1中的倒数第5、第6位,转换为3位十进制卡号,再将后4位,转换为5位十进制卡号,中间用“,”分开,即“2H + 4H”。 即将2H“ 6f”转换为:“111”,4H “6c3a”转为“27706”。 最终将2段号连在一起输出为“111,27706”。
5、EM ID卡卡号格式4:将格式1中后8位的前4位,转换为5位十进制卡号,再将后4位,转换为5位十进制卡号,中间用“,”分开,即“4Hex + 4Hec”。 照此推算结果为:00623,27706 (4H+4H)
ID卡内码常见格式 id卡每张卡的芯片都有一个唯一的芯片内码,不同的读卡器读出来的内码号不一样是因为id卡的内码有多种国际标准的编码规则。有些读卡器读出来的id卡号会重复,多是因为没有按照国际编码规则来读卡。 曼彻斯特码为 16进制,ABA码与维根码均为10进制。 ID 卡的曼彻斯特内码 = 版本代码 + 客户代码 +ID 代码 举例: 12 5533FFFF ,版本代码为“ 1 ”,客户代码为“ 2 ”, ID 代码( 8 个数字或字母)为“ 5533FFFF ”。 ABA ( 8H ): ID 代码( 8 个 数字或字母 ,根据举例为“ 5533FFFF ”)换算为 10 进制,根据举例计算结果为“ 1429471231 ”,共 10 个数字。 ABA ( 6H ): ID 代码(后 6 个 数字或字母 ,根据举例为“ 33FFFF ”)换算为 10 进制,根据举例计算结果为“ 03407871 ”,共 8 个数字。 ABA ( 4H ): ID 代码(后 4 个 数字或字母 ,根据举例为“ FFFF ”)换算为 10 进制,根据举例计算结果为“ 65535 ”,共 5 个数字。 WG26 ( 2H+4H ): ID 代码(倒数第 6 、第 5 个 数字或字母 + 最后 4 个数字或字母,根据举例为“ 33+FFFF ”)换算为 10 进制,根据举例计算结果为“ 051,65535 ”,共 8 个数字。WG34 ( 4H+4H ): ID 代码(倒数第 8 、第 7 、第 6 、第 5 个 数字或字母 + 最后 4 个数字或字母,根据举例为“ 5533+FFFF ”)换算为 10 进制,根据举例计算结果为“ 21811,65535 ”,共 10 个数字。