【问题标题】:How can i gathering swipe card information using vb winforms app?如何使用 vb winforms 应用程序收集刷卡信息?
【发布时间】:2011-08-01 23:40:33
【问题描述】:

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

谁能帮帮我!!

提供示例和教程等...

【问题讨论】:

  • 我认为如果没有赏金,这个问题将彻底关闭
  • @Gens:真的吗?我只能假设您是在这里经历并否决所有事情的人,我真的不知道为什么。这不是有史以来最好的 SO 问题,但它是关于编程问题的,他正在寻求关于他显然正在努力解决的问题的合法教程帮助。事实上,YOU DID THE EXACT SAME THING。是的,您的问题有更广泛的受众,但这是同一类型的问题。变得更好。
  • 您知道您计划在您的应用中使用的信用卡读卡器型号吗?
  • 类似“Magtek Mini USB 刷卡读卡器”或“带卡磁卡读卡器的键盘”这类读卡器。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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

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

    【讨论】:

    • 为了清楚起见:Chris所说的COM接口实际上是一个串行端口。
    • 是和不是。有使用虚拟 COM 端口的 USB 阅读器 - 计算机不需要有串行端口。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

      先拿到设备和几张卡片。

      步骤 A. 识别阅读器类型

      如果它有 USB 线。连接电脑

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

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

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

      步骤 B.

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

      如果匹配,您就通过了。

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

      步骤 C。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-26
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        • 1970-01-01
        • 2015-05-14
        • 1970-01-01
        相关资源
        最近更新 更多