从站点呼叫 USB 读卡器的选项 asp.net



我正在从事的一个项目的任务是从网络上调用USB emv读卡器(Magtek DynaMag(。 我正在使用的网站是 asp.net(4.5(。

我意识到这可以通过 java 或 Silverlight 完成(或者如果我可以通过活动的 x 控件使用 asp 经典页面,但是我的选择受到限制,因为我必须调用读取器的唯一方法是供 win Forms 设备使用的.dll文件, 在 C# 之外,我不熟悉其他语言。我看到了有关在线使用 Windows 窗体控件库的选项,但示例是从 2004 – 06 年回来的,从那时起,技术发生了变化。

我的问题如下。1. Win 表单控件库仍然是一个可行的选择吗,如果是这样,您如何将其添加到 asp 站点并显示(代码示例会很好(2.如果没有,那么我有什么选择,我该如何在 asp.net 站点中实施此dll?

意识到我可能仅限于使用 IE(我对此很好(,作为参考;生成时的 WFCL DLL 名称:马格泰克.dll

命名空间:MagtekWFCL

类:BagOfHolding(它是测试代码中的垃圾名称,因为它保存了我所有的垃圾代码(

我目前如何尝试将其添加到 aspx 页面:

<object id="TagReader" runat="server" height="476" width="428" data="MagtekWFCL.dll">
        </object>

我从 magtek 获得的 DLL:DynaPro.NET API

对此的任何帮助将不胜感激。

我意识到这个问题已经有一年了,但我自己也遇到了这个问题。 Magtek 有一个基于 WPF/C# 的新项目,其中包含更新的文档和新的库,用于通过 WPF、WinForms 或 ASP.Net 连接读取器。 https://www.magtek.com/Content/SoftwarePackages/99510132.zip

将四个 DLL 添加到您的项目中:MTDevice.dll、MTLIB.dll、MTSCRANET.dll、MTService.dll以及对它们的引用,然后使用 语句添加这些:

using MTLIB;
using MTSCRANET;

然后是一个参考字段:

private MTSCRA _SwipeScanner;

然后,您可以像这样访问读取器:

    _SwipeScanner = new MTSCRA();
    _SwipeScanner.setConnectionType(MTConnectionType.USB);
    _SwipeScanner.openDevice();

然后,您需要为刷卡、更改卡数据、更改连接状态等创建事件。

此外,我发现致电Magtek的客户服务也很容易。 我不得不留言,但他们在几个小时内给我回了电话。 由于问题的年龄,我怀疑这会对您有所帮助,但希望它能帮助其他人。

最新更新