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