请问有没有人用DELPHI开发IC卡读卡程序的啊!(50分)

  • 主题发起人 主题发起人 yataka
  • 开始时间 开始时间
Y

yataka

Unregistered / Unconfirmed
GUEST, unregistred user!
请问有没有人用DELPHI开发IC卡读卡程序的啊!
 
怎么了??我做过调用厂家接口的,自己开发底层的就没有过
 
怎么了呢,我也是用的是厂家提供的接口函数???
 
我现在做一个医保的软件,要用到IC卡,我们要把数据写进IC卡里面,但我没有做过这方面的程序,可以给我一些资料吗?
 
厂家提供一个dll,你什么都不需要知道。
 
我也很关心这个问题
 
不知你的读卡器是接在PC机的什么接口上,多数情况下应该接在COM(串口)上,实际上完成了对串口的编程就完成了读卡编程(核心部分)。
 
读卡器是在(COM串口)上的,客户选用的是磁卡,在医院端参保人员只要一刷卡就可以看到记录,在制卡的时候怎样把数据存储到磁卡里面呢?

有没有这方面的资料可以参考?
 
你用的是什么卡,用的是哪家的读写器?
下面这个贴子是用明华的读写器操作SLE4442的,如果你用的是明华的设备,我还可以给你找些DEMO,但别家的你就去问厂家吧
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1187549
 
啊,兄弟IC卡和磁卡是两回事啵??写磁卡的话,一般是调用厂家提供的命令写串口就可以了。
 
客户打算用磁卡,现在还没有确定用哪个厂家的,给我个建议吧!
 
哦,用磁卡就无所谓哪一家的,反正都是在磁条中写一个代号,所有数据都存在数据库中,不过对网络的要求也就挺高,用IC卡的建议用明华的吧
 
app2001你有没有磁卡读卡示例程序呢?
 
我也正在做一个磁卡的工作,不过这玩是操作串口的,各家不一样,恐怕不能给你什么了
 
http://bbs.zglong.com/
企业一卡通管理系统
 
其实很简单的,每种读卡机都有自已的命令字符串,你通过一个串口控件把字符串写入即可控制读卡或者写卡的操作,控件推荐用CPort
 
磁卡很简单的,你看看

LK607W95.DLL说明

LK607W95.DLL为 FOR WINDOWS 95 的 32 位动态链接库,用来控制 LK607 进行
读写磁卡操作, 内含两个函数WCARD(),RCARD().


1) INT WCARD(CHAR *COMP,CHAR *DATA)

功能:控制LK607进行写磁卡操作,按ESC键可退出.

返回: 整型
>=0: 写卡正确
-1: 所选串行口打不开
-2,-3: 串口设置错误
-4: 写卡错误
-5: 用户 ESC 退出

参数:
COMP: 字符串,用来设置串口.
格式:"COMN: baud=BAUD" COMN=COM1,COM2; BAUD=9600,4800,2400,1200.
如:"COM2: baud=9600" 表示串口2,波特率9600.

DATA: 字符串,所要向卡上写的数据.
格式:"%一道数据?;二道数据?+三道数据?"
其中: 一道数据可为字母或数字,最多76个
二道数据只可为数字,最多37个
三道数据只可为数字,最多104个
如:"%ASDF1431?;12343?+4323433?"


2) INT RCARD(CHAR *COMP,CHAR *DBUF)

功能:控制LK607进行读磁卡操作,按ESC键可退出.

返回: 整型
>=0: 读卡正确,其值为读得的卡号的位数.
-1: 所选串行口打不开
-2,-3: 串口设置错误
-4: 读卡错误
-5: 用户 ESC 退出

参数:
COMP: 字符串,用来设置串口.
格式:"COMN: baud=BAUD" COMN=COM1,COM2; BAUD=9600,4800,2400,1200.
如:"COM2: baud=9600" 表示串口2,波特率9600.

DBUF: 字符串,长度不少于300字节,读卡数据缓冲区(读卡正确后,用来返回卡号).
格式:"%一道数据?;二道数据?+三道数据?"
其中: 一道数据可为字母或数字,最多76个
二道数据只可为数字,最多37个
三道数据只可为数字,最多104个
如:"%ASDF1431?;12343?+4323433?"
 
多人接受答案了。
 
后退
顶部