磁卡上的3 個Track 一般使用位(bit)編碼的方式。根據(jù)數(shù)據(jù)所在地Track 不同,5 個bit或7 個bit 形成字節(jié)。
?Track1(IATA):記錄密度為210BPI;可以記錄0~9 數(shù)字及A~Z 字母等??偣部梢杂涗?9 數(shù)字或字符(包括起始結(jié)束符和校準(zhǔn)符);每個字符(一個字節(jié))由7個字符組成 個bit 組成。由于Track1 不僅可以使用數(shù)字0~9 還可以用字母表示A~Z 所以Track1 上述信息通常記錄一些標(biāo)記和解釋信息,如磁卡的使用類型和范圍。例如,在銀行,Track1 記錄用戶姓名、卡的有效使用壽命等標(biāo)記信息。
?Track2(ABA):記錄密度為75BPI;可以記錄0~9 無法記錄數(shù)字A~Z 字符;總共可記錄多達(dá)40個數(shù)字(包括起始結(jié)束符和校準(zhǔn)符);每個數(shù)據(jù)(一個字節(jié))由5個字節(jié)組成 個bit 組成。
?Track3(THRIFT):記錄密度為210BPI;可以記錄0~9 無法記錄數(shù)字A~Z 字母可記錄多達(dá)107 數(shù)字或字符(包括起始結(jié)束符和校準(zhǔn)符);每個字符(一個字節(jié))由5個字符組成 個bit 組成。
由于Track2 和3 只能使用數(shù)字0~9 等等,不能用字母A~Z 因此,在銀行卡中,Track2,3 一般用于記錄用戶的賬戶信息、資金信息等,當(dāng)然還有銀行要求的一些特殊信息。
如果我們想在實際中,如果我們想Track2 或3 數(shù)字以外的信息,如ABC等等,一般應(yīng)按照國際標(biāo)準(zhǔn)使用ASCII 表來映射。例如,記錄字母A”在Track2 或3 上時,可以用A”的ASCII值“0x41”來表示?!?x41”可以在Track2 或是Track3 用兩個數(shù)據(jù)來表示:4和1,即0101和001。
1369164563全國服務(wù)熱線
商業(yè)合作:13691645630(微信同號)
微信公眾號