如何使用vb winforms app收集刷卡信息?

时间:2011-04-09 07:06:34

标签: .net vb.net winforms credit-card hid

我开发了结算项目。我要实现刷卡读卡器。我不知道使用VB + winforms的卡刷卡阅读器应用程序

有人可以帮助我!!

提供样本和教程等......

4 个答案:

答案 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

如果上述步骤未收到数据。

  • 拔下设备。
  • 启动设备管理器。
  • 展开“端口”节点。
  • 请注意端口号。
  • 插头设备。
  • 将添加一个comport。
  • 打开Start-accessories-communications-hyperterminal
  • 在超级终端中打开此端口。
  • 刷卡。如果未收到任何数据或乱码数据,请更改波特率并重试。
  • 如果收到清晰的数据,请转到步骤B

步骤B

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

如果匹配,你就可以了。

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

步骤C.

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

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

***请提供上述步骤中收到的样本卡号和字符串,我们将尝试解析它。

答案 2 :(得分:2)

关于这个话题似乎没有很多信息。查看this thread on the MSDN forums,它和内部提供的链接可能对您有用。我在浏览一些帖子时发现的一个常见主题,以及在您的应用中使用第三方硬件时通常是正确的事情,是联系刷卡阅读器的制造商并从中获取文档,因为他们很可能会全部那些信息存档。祝你好运!

答案 3 :(得分:0)

回到我身边,在与信用卡读卡器打交道时,没有任何东西......它基本上是一个键盘楔形设备......我有类似的设备用于读取条形码,手持扫描仪连接到USB端口。

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