我有一个Web应用程序,我希望读卡器可以扫描我们学校的学生证,并出示其ID号。我们用于与相关读卡器进行管理的原始系统已经对其预设进行了工作,但是,现在,我正在尝试将读卡器用于Web浏览器表单。

我已使用Classic ASP对页面进行编码,并将数据链接到MS Access数据库。我正在使用的读卡器链接到一个名为Campus Online的程序应用程序,该程序管理我们的学生证和数据。我正在使用ACR122U读卡器,该读卡器可与我们的校园数据库完美配合。

简而言之,我希望能够首先打开需要进行扫描的主页。使用读卡器扫描学生证,并在表单字段中显示所需数据(学生证)。我一直在寻找解决方案的几天,但似乎没有明确的答案。我知道在How to read a mifare 1k card through ACR122U NFC Tag reader connected to local machine in a web application上的帖子,但是它显然没有回答我关于如何将读卡器与我的网页集成的问题。它仅显示演示不适用于我的读卡器。

如果有代码参考,可用于此目的的在线服务或有关如何将ACR122U读卡器与网页集成的方法,那将是最佳选择。

感谢您的协助。

最佳答案

您可能想研究使用ACR122U NFC Contactless Smart Card Reader Software Development Kit
无论您如何看待,您都将必须构建一些客户端应用程序以促进检测卡,读取卡然后将学生ID输出到Web应用程序窗口的操作。恐怕没有快速解决方法。
幸运的是,您的读卡器符合PC/SC的要求,这将使编写可以以标准方式连接以方便您所需功能的东西变得更加容易。您想看看如何使用winscard.dll来使用Windows操作系统中内置的PC / SC功能。
您需要的摘要
生成应用程序(C++ 、. Net,Java或一些其他主流编程语言,可以访问Windows中的PC / SC API)以执行以下操作;

  • 检测读卡器。
  • 检测卡。
  • 检测Web应用程序窗口(例如浏览器窗口,自定义应用程序等)。
  • 读取学生ID(取决于您是否在谈论卡的UID,可能需要对卡进行一些基于密钥的身份验证)。
  • 传递值(活动窗口和注入标准输出)。
  • 关于web-services - MiFare读卡器插入Web申请表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21870306/

    10-10 16:09