我开发了结算项目。我要实现刷卡读卡器。我不知道使用VB + winforms的卡刷卡阅读器应用程序
有人可以帮助我!!
提供样本和教程等......
答案 0 :(得分:5)
这很大程度上取决于你的读卡器。
一般来说有两种读卡器,一种是模拟HID,另一种是通过COM接口进行通信。虽然不是在同一时间,但也有一些可以做到这两点。
如果您的读卡器具有键盘仿真功能,则无需特殊操作 - 读卡器会自动将数据输出到具有焦点的文本框中。
如果您的读卡器使用HID(人机接口设备),那么您需要查看使用串行通信,并需要参考读卡器的制造商以获取要使用的命令。有关串口使用的一些基础知识,请查看此(http://msdn.microsoft.com/en-us/library/7x7cdt5c.aspx)。
我还注意到你的问题上贴有“信用卡”标签。我不太了解编写一个旨在捕获和使用该数据的应用程序 - 但阅读有关使用和存储此数据的法律。一个好的开始是https://www.pcisecuritystandards.org/security_standards/。
答案 1 :(得分:3)
首先拿到设备和几张卡片。
步骤A.确定读者类型
如果有USB线。将它连接到电脑
如果上述步骤未收到数据。
步骤B
尝试将收到的数据与刷卡号码相匹配。
如果匹配,你就可以了。
否则尝试研究模式。它可能是十六进制字符串。
步骤C.
如果在记事本(HID设备)中收到数据,那么它很简单,只需添加在表单上添加一个texbox并将焦点设置到它。刷卡时,数据编号将显示在文本框中。
如果在超级终端(Comm / Serail阅读器)中收到数据。然后你必须添加一个串口读取器,并相应地读取和解析数据。
***请提供上述步骤中收到的样本卡号和字符串,我们将尝试解析它。
答案 2 :(得分:2)
关于这个话题似乎没有很多信息。查看this thread on the MSDN forums,它和内部提供的链接可能对您有用。我在浏览一些帖子时发现的一个常见主题,以及在您的应用中使用第三方硬件时通常是正确的事情,是联系刷卡阅读器的制造商并从中获取文档,因为他们很可能会全部那些信息存档。祝你好运!
答案 3 :(得分:0)
回到我身边,在与信用卡读卡器打交道时,没有任何东西......它基本上是一个键盘楔形设备......我有类似的设备用于读取条形码,手持扫描仪连接到USB端口。
要进行测试,只需打开文档,例如记事本。连接设备(例如USB连接的扫描仪),然后刷卡...如果文本只是像键盘扫描一样推,只需要一个数据输入字段捕获文本的全长(例如100个字符)然后解析它。