谢谢版主给我加分,我就再来多说些,班门弄斧,见笑
说个最简单的ID卡的读取。
ID卡一般指的是象考勤卡那样的射频卡,因为这个卡便宜而且可靠,使用最广泛,考勤、会员卡、寻更、物流追踪等。外观上有可以印刷的博卡、穿孔的厚卡、指甲大的标签、钥匙圈等,非常便宜。
这个卡里面只有一个全球唯一ID,不能储存信息,读卡器只要购买普通的usb转串口型的,说明可以读RFid的就可以。
关键注意点是不同厂家的这种读卡器输出的卡号格式不同,有几位数字的,有用16进制的,并不是绝对能转换的,因为可能它取的卡号里的位数不同(实际位数全部显示的话很长,厂家一般只取其中一部分输出,重复概率几乎不可能),所以要问清楚
还有个要注意的是读一次还是会连续反复读,会员卡考勤啥的一般买读一次的,买时要注意。
(读多次的是用在流水线上的)
具体读卡的代码太简单了,form里拖个mscomm的控件进去设置下串口号、波特率就ok了
假如是usb的,串口号是装了usb驱动后在控制面板的设备里能看到,奥,对了,usb转串口的芯片有些讲究,很多是pl2303,
这个芯片便宜,用在xp下没问题,但在win7 或win8下可能会不稳定, 所以ch341会更好一些。
波特率你只要把读卡器翻过来看它肚皮里的dip开关,就不说了。
假如读到的是乱码,那么把它以16进制表示就可以了