磁卡很简单的,你看看
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?"