由于每廠家的EM ID卡卡號讀卡器譯碼格式不盡相同,在讀卡輸出時,讀出的二進(jìn)制或十六進(jìn)制(Hex)結(jié)果應(yīng)該是唯一的,但是又可以通過以下幾種主要換算辦法,輸出不同結(jié)果的十進(jìn)制卡號(Dec),因此,請您一定在購買卡片或卡片噴號時,注意卡號格式的一致性:
1、EM ID卡卡號格式0:10位十六進(jìn)制的ASCII字符串,即10 Hex格式。 如:某樣卡讀出十六進(jìn)制卡號為:“01026f6c3a”。
2、EM ID卡卡號格式1:將格式1中的后8位,轉(zhuǎn)換為10位十進(jìn)制卡號,即8H---10D。 即將“ 026f6c3a”轉(zhuǎn)換為:“0040856634”。
3、EM ID卡卡號格式2:將格式1中的后6位,轉(zhuǎn)換為8位十進(jìn)制卡號,即6H---8D。 即將“ 6f6c3a”轉(zhuǎn)換為:“07302202”。
4、EM ID卡卡號格式3:將格式1中的倒數(shù)第5、第6位,轉(zhuǎn)換為3位十進(jìn)制卡號,再將后4位,轉(zhuǎn)換為5位十進(jìn)制卡號,中間用“,”分開,即“2H + 4H”。 即將2H“ 6f”轉(zhuǎn)換為:“111”,4H “6c3a”轉(zhuǎn)為“27706”。 最終將2段號連在一起輸出為“111,27706”。
5、EM ID卡卡號格式4:將格式1中后8位的前4位,轉(zhuǎn)換為5位十進(jìn)制卡號,再將后4位,轉(zhuǎn)換為5位十進(jìn)制卡號,中間用“,”分開,即“4Hex + 4Hec”。 照此推算結(jié)果為:00623,27706 (4H+4H)
ID卡內(nèi)碼常見格式 id卡每張卡的芯片都有一個唯一的芯片內(nèi)碼,不同的讀卡器讀出來的內(nèi)碼號不一樣是因為id卡的內(nèi)碼有多種國際標(biāo)準(zhǔn)的編碼規(guī)則。有些讀卡器讀出來的id卡號會重復(fù),多是因為沒有按照國際編碼規(guī)則來讀卡。 曼徹斯特碼為 16進(jìn)制,ABA碼與維根碼均為10進(jìn)制。 ID 卡的曼徹斯特內(nèi)碼 = 版本代碼 + 客戶代碼 +ID 代碼 舉例: 12 5533FFFF ,版本代碼為“ 1 ”,客戶代碼為“ 2 ”, ID 代碼( 8 個數(shù)字或字母)為“ 5533FFFF ”。 ABA ( 8H ): ID 代碼( 8 個 數(shù)字或字母 ,根據(jù)舉例為“ 5533FFFF ”)換算為 10 進(jìn)制,根據(jù)舉例計算結(jié)果為“ 1429471231 ”,共 10 個數(shù)字。 ABA ( 6H ): ID 代碼(后 6 個 數(shù)字或字母 ,根據(jù)舉例為“ 33FFFF ”)換算為 10 進(jìn)制,根據(jù)舉例計算結(jié)果為“ 03407871 ”,共 8 個數(shù)字。 ABA ( 4H ): ID 代碼(后 4 個 數(shù)字或字母 ,根據(jù)舉例為“ FFFF ”)換算為 10 進(jìn)制,根據(jù)舉例計算結(jié)果為“ 65535 ”,共 5 個數(shù)字。 WG26 ( 2H+4H ): ID 代碼(倒數(shù)第 6 、第 5 個 數(shù)字或字母 + 最后 4 個數(shù)字或字母,根據(jù)舉例為“ 33+FFFF ”)換算為 10 進(jìn)制,根據(jù)舉例計算結(jié)果為“ 051,65535 ”,共 8 個數(shù)字。WG34 ( 4H+4H ): ID 代碼(倒數(shù)第 8 、第 7 、第 6 、第 5 個 數(shù)字或字母 + 最后 4 個數(shù)字或字母,根據(jù)舉例為“ 5533+FFFF ”)換算為 10 進(jìn)制,根據(jù)舉例計算結(jié)果為“ 21811,65535 ”,共 10 個數(shù)字。