10大优享服务
62项会员特权

会员卡磁道使用的数字和字符

发布时间:2021-12-01 04:32:14     阅读次数:9103次     评论数:0次

    如今社会发展迅猛,卡片行业非常流行。比如说银行卡代替了原先的存折、会员卡代替了古老的商业方法。不少顾客商人都也从享受会员卡的方式中获利,甚至发展壮大那么我们该如何真确认识到会员卡设计的磁道使用的数字和字符呢?


 
    磁卡上3 个Track 一般都是使用“位”(bit)方式来编码的。根据数据所在的Track 不同,5 个bit或7 个bit 组成一个字节。 
Track1(IATA):记录密度为210BPI;可以记录0~9 数字及A~Z 字母等;总共可以记录多达79 个数字或字符(包含起始结束符和校验符);每个字符(一个字节)由7 个bit 组成。由于Track1 上的信息不仅可以用数字0~9 来表示,还能用字母A~Z 来表示信息,因此Track1 上信息一般记录了磁卡的使用类型、范围等一些“标记”性、“说明”性的信息。例如银行用卡中,Track1 记录了用户的姓名,卡的有效使用期限以及其他的一些“标记”信息。 
   
    Track2(ABA):记录密度为75BPI;可以记录0~9 数字,不能记录A~Z 字符;总共可以记录多达40个数字(包含起始结束符和校验符);每个数据(一个字节)由5 个bit 组成。 Track3(THRIFT):记录密度为210BPI;可以记录0~9 数字,不能记录A~Z 字母;总共可以记录多达107 个数字或字符(包含起始结束符和校验符);每个字符(一个字节)由5 个bit 组成。由于Track2 和Track3 上的信息只能用数字0~9 等来表示,不能用字母A~Z 来表示信息,因此在银行用卡中,Track2,3 一般用以记录用户的帐户信息、款项信息等等,当然还有一些银行所要求的特殊信息等。 
   
    在实际的应用开发中,如果我们希望在Track2 或3 中表示数字以外的信息,例如“ABC”等,一般应采用按照国际标准的ASCII 表来映射。例如,要记录字母“A”在Track2 或3 上时,则可以用“A”的ASCII值“0x41”来表示。“0x41”可以在Track2 或是Track3 中用两个数据来表示:“4”和“1”,即“0101”和“0001”。金融领域用磁卡,磁道1、2、3都可能用,如工行用1、3磁道,建行用2、3磁道。一般非金融领域用磁卡,只将信息记录在第2磁道。 

    数据标准制定是由财政行业(THRIFT)完成的。主要应用于一般的储蓄、货款和信用单位等那些经常对磁卡数据进行更改、重写的场合。典型的应用包括现金售货机、预付费卡(系统)、借贷卡(系统)等。这类的应用很多都是处于“脱机"(off line)的模式,即银行(验证)系统很难实时对磁卡上的数据进行跟踪,表现为用户卡磁道Track3 的数据与银行(验证)系统所记录的当前数据不同。关于会员卡设计的磁道使用的数字和字符就介绍到这里了,希望读者可以认识到会员卡的磁道使用的数字和字符
本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录