IC卡讀卡器卡號輸出格式

IC卡的原始卡號是固定的,而讀卡器根據原始卡號可以轉換輸出不同的位數和格式,各個廠家的讀卡器輸出不太一樣,但基本上是 按一定的標準輸出,以下是各個廠家不同讀卡器的數據輸出格式,購買讀卡器時可以要注意選擇,如果有自己的標準也可以跟我們定製。 一般在購買卡片或卡片噴號時,注意卡號格式的一致性,以下是幾種格式: 

1、格式0:8位十六進制的ASCII 字符串,即8 Hex 格式。 
如:某樣卡讀出十六進制卡號爲:02 6f 6c 3a(Hex,4個字節), 轉換後爲一個字符串“026f6c3a”,8個字節,不要在意字符串結束符。

2、格式1:將格式1 中的後8 位,轉換爲10 位十進制卡號,即8H---10D。 
即將02 6f 6c 3a(Hex,4個字節)轉換爲:“0040856634”。 

3、格式2:將格式1 中的後6 位,轉換爲8 位十進制卡號,即6H---8D。 
即將6f 6c 3a(Hex,3個字節)轉換爲:“07302202”。 

4、格式3:將格式1 中的倒數第5、第6 位,轉換爲3 位十進制卡號,再將後4 位,轉換爲5 位十進制卡號,中間用“,”分開,即“2H + 4H”。 
即將2H“6f”轉換爲:“111”,4H “6c3a”轉爲“27706”。 
最終將2 段號連在一起輸出爲“111,27706”。 

5、格式4:將格式1中後8位的前4位,轉換爲5位十進制卡號,再將後4位,轉換爲5位十進制卡號,中間用“,”分開,即“4Hex + 4Hec”。 

照此推算結果爲:00623,27706 (4H+4H)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章