DELPHI可以对IC读卡机进行读写吗?(100分)

  • 主题发起人 主题发起人 吴三桂
  • 开始时间 开始时间

吴三桂

Unregistered / Unconfirmed
GUEST, unregistred user!
我校学生上机用的是IC卡,我能不能写个程序对其进行控制?谢谢:)[:)]
 
我前几天刚刚问过一个IC卡的问题,你可以去看看 :

http://www.delphibbs.com/delphibbs/dispq.asp?lid=675686
 
当然可以,读卡器一般都自带了API。
 
没问题, 只要你知道接口就行了
 
读卡器一般都有DLL,在DELPHI中声明就可以了,并且一些读卡器DLL是通用的
 
同意domybest,很简单!
 
你要控制的只是读卡器读出来的数据而已.若读卡器提供接口允许你控制部分操作,那么你就
要得到其接口方式和DEMO程序,各牌子不同,接口也许就各不相同.你还是要向提供机器的厂
商索要接口程序和例子代码才对.以前,我们厂买来的指纹机,条码机,激光采集器等等都是要
厂商提供支持的,把别人的例子拿来一改,就可以用了,很简单.
 
读卡机一般都有自带的接口程序的
 
有例子吗?
 
可以的啊。
Ic卡读卡机只是读数字啊,delphi处理就可以了
 
读卡器不是只能读数字的,IC卡中可以存各种数据,一般数据库应用中,在IC卡存编号,
在下面存记录。/(一般记录定长)
读卡器就是读取IC卡中编号已起到认证作用。
再读写下面的记录,读取方法是按照位的读取方法的。也就是读取从第几位到第几位赋予一个变量
,这样循环可定位和读出任意记录。读出之后,再怎么做,肯定都会了。
一般DLL中都至少有类似这样的函数:
READIC(变量名,数字1,数字2,IC卡型号);
WRITEIC(变量名,数字1,数字2,IC卡型号);
是不是很简单!
再加上一些判断,看是不是到了IC卡容量尾,这个和IC卡型号有关,型号不一样,容量也不一样,
算好容量后,只要循环变量*记录定长不超过容量就行了。当然要去掉IC卡头部你存的编号或其他固定数据。
可以了吧,希望对你有帮助
 
补充一句,我上面提到的编号不是记录编号,是指的为了区分IC卡的卡号,比如人员编号,
身份证号,或者你用IC卡读写器写的唯一的IC卡号
 
伟大的DELPHI 当然可以读IC机了,你可以下一个重庆慧尔公司的人事考勤信息
系统demo看一看,里面有IC卡制作、查询、识别、发行等多种功能,会对你有一些参考
意义的。 www.huier.com
 
它在DOS下也好用啊:(
 
我也有相应问题:http://www.delphibbs.com/delphibbs/dispq.asp?lid=717921
如果是自己做系统很简单,如果是破别人的系统就困难了(如果使用加密卡),否则我会
天天在ic卡电话亭堡电话粥了!
 
多人接受答案了。
 
后退
顶部