0

我开发了计费项目。我要实现刷卡阅读器。我不知道带有 VB + winforms 的刷卡器应用程序

有人能帮我吗 !!

提供样品和教程等...

4

4 回答 4

5

这很大程度上取决于您的读卡器。

一般来说,读卡器有两种,一种是模拟 HID 的,一种是通过 COM 接口进行通信的。有一些两者兼而有之,尽管不是同时进行。

如果您的读卡器具有键盘仿真,则无需进行任何特殊操作 - 读卡器会自动将数据输出到具有焦点的文本框。

如果您的读卡器使用 HID(人机接口设备),那么您将需要研究使用串行通信并需要参考您的读卡器的 Mfg. 以使用命令。看看这个 ( http://msdn.microsoft.com/en-us/library/7x7cdt5c.aspx ) 了解有关串行端口使用的一些基础知识。

我还注意到您的问题上标记了“信用卡”。我对编写旨在捕获和使用该数据的应用程序知之甚少 - 但阅读有关使用和存储这些数据的法律。一个好的起点是https://www.pcisecuritystandards.org/security_standards/

于 2011-04-12T20:58:44.577 回答
3

只需先拿到设备和几张卡片。

步骤 A. 识别阅读器类型

如果有usb线。连接到电脑

  • 启动记事本。
  • 刷卡。
  • 如果收到数据转到步骤 B

如果上述步骤没有收到数据。

  • 拔下设备。
  • 启动设备管理器。
  • 展开端口节点。
  • 记下端口号。
  • 插头装置。
  • 将添加一个comport。
  • 打开开始-附件-通讯-超级终端
  • 在超级终端中打开此端口。
  • 刷卡。如果没有收到数据或收到乱码数据,请更改波特率并重试。
  • 如果收到清晰的数据转到步骤 B

步骤 B。

尝试将收到的数据与刷卡号匹配。

如果匹配,您就通过了。

否则尝试研究模式。它可能是一个十六进制字符串。

步骤 C。

如果在记事本(HID 设备)中接收到数据,那么它很简单,只需在表单上添加一个 texbox 并将焦点设置为它。当刷卡时,数据编号将显示在文本框中。

如果在超级终端(Comm/Serail 阅读器)中接收到数据。然后你必须添加一个串口阅读器并相应地读取和解析数据。

***请提供在上述步骤中收到的示例卡号和字符串,我们将尝试对其进行解析。

于 2011-04-19T03:38:16.090 回答
2

关于这个主题的信息似乎并不多。查看MSDN 论坛上的这个帖子,它和里面提供的链接可能对你有用。我在浏览一些帖子时发现的一个常见主题,以及在您的应用程序中使用第三方硬件时通常是正确的,是联系滑动阅读器的制造商并从他们那里获取文档,因为他们很可能拥有所有文件中的该信息。祝你好运!

于 2011-04-12T12:29:25.800 回答
0

回到我身边,在处理信用卡读卡器时,什么都没有……它基本上是一个键盘楔设备……我有类似的设备来读取条形码,手持扫描仪连接到 USB 端口。

要进行测试,只需打开一个文档,例如在记事本中。连接设备(例如 USB 连接的扫描仪),然后刷卡...如果文本只是像键盘扫描一样被推过,只需让数据输入字段捕获文本的全长(例如 100 个字符)然后解析它。

于 2011-04-18T19:15:00.483 回答