问题标签 [cardreader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 Python 在后台读取磁性滑动
我有一个 USB 磁卡读卡器。刷卡时,它将在光标闪烁的地方将卡片的值作为字符串转储。我希望能够轮询和捕获滑动,而不必将光标指向文本输入。
我可以在终端中捕获价值,但我希望抑制终端并在卡通过时简单地捕获刷卡。任何关于如何进行的想法将不胜感激。
delphi - 当我在delphi中将闪存卡插入我的allinone USB读卡器时,如何检测闪存卡类型(xd,sd)?
每个人。我是新来的。当我在 delphi 应用程序中将闪存卡插入我的 USB 读卡器时,我有一个关于如何检测闪存卡类型(XD,SD)的问题。我搜索了很多主题,但没有找到任何好的方法。有任何想法吗?
谢谢你的回复,TLama。我朋友的工厂生产USB读卡器,他想用一个软件来测试所有读卡器。他希望工人在测试程序显示“请插入 SD 卡”时插入 SD 卡而不是 CF 卡。我有一张 IC OF 读卡器的照片。但我仍然不知道如何处理它?有什么方法可以检查 IC 的引脚状态吗?
c# - 在 MVC 4 c# 网站中接收按键并忽略“选项卡”
我希望我的网站显示在“kiosked”计算机上(即该网站是屏幕上唯一可见的内容)。而且我有一个读卡器,当向它显示卡片时,它会向任何处于活动状态的文本字段发送一个字符串。在字符串之后,读卡器发送一个制表键。
现在我怎么能在每次显示卡片时收到字符串,同时保持网站始终处于活动状态。当标签键被发送时,它不应该标签到地址栏或其他任何地方,如果它会,那么我将不会收到下一个字符串,因为该站点将不再处于活动状态。
此外,接收到的字符串不应该在屏幕上可见,我只想在后面的代码中接收它。
我该如何解决这个问题?
android - 在 Android 中,如何终止或停止由外部类启动的 AudioTrack 对象播放的声音?
我目前在 Mono for Android 项目中使用第 3 方库。该库用于将读卡器设备 (IDTech Unimag Reader) 连接到耳机插孔。当我在连接设备的情况下使用应用程序时,一切正常,但是当我将应用程序发送到后台并拔下阅读器设备并插入耳机时,会播放令人讨厌的声音,直到我终止进程,声音才会停止。坏消息是读卡器库没有公开阻止这种声音的方法。是否可以以编程方式停止这种声音而不必终止进程?
python - Python中如何区分读卡器和键盘?
我有一个读卡器(MagTec MSR100),我想用它来读取卡片磁条的信息。当我插入读卡器时,计算机将读卡器解释为键盘,将相应的按键发送到我所在的任何应用程序(终端、vim 等)的标准输入。我真正想做的是捕获专门来自该设备而不是键盘的输出。
我已经读取了设备的权限(对我来说,/dev/usb/hiddev0),当我尝试以下代码时
在 Python 中刷卡,磁条中编码的信息(类似%6091430968014=FIRST/LAST?
)看起来就像我刚刚输入的一样,并且对 readline 的调用没有返回。如何收听来自此特定设备的输入?
delphi - MagTek 读卡器在 TChromium 网络浏览器中处理时不工作
我正在使用第 3 方网络服务来处理信用卡付款。
当我通过谷歌浏览器刷信用卡时,会检测到并处理付款。
但是,当我尝试通过内置的 Delphi Web 浏览器 TChromium 刷信用卡时,什么也没有发生。
无法弄清楚为什么它不起作用是我需要在 TChromium 浏览器上设置的任何设置?
更新
我已经验证读卡器读取数据并将其发布到选择的任何字段/组件。
我发现 Chrome 和 TChromium 网络浏览器的一个区别是,当我在 TChromium 网络浏览器中处理卡片时,它会在处理卡片后自动跳到下一个 html 组件。在 Chrome 中没有发生这种情况的地方,它只是停留在选择的当前字段/组件。
java - 错误的 ELF 类:ELFCLASS32(可能原因:架构字宽不匹配)
我有这个奇怪的异常说错误的 ELF 类,但包装器设置正确。
使用此 SDK 从比利时身份证发行商官方网站读取比利时身份证:http://eid.belgium.be/en/binaries/beid-sdk-3.5.3-ubuntu-9.10-i686-6193_tcm147-94066_tcm406-114986 。 tgz
代码:
输出:
编辑:
https://code.google.com/p/eid-viewer/ https://code.google.com/p/eid-mw/
c# - 查找 dll 函数的类型?怎么看他们?
我正在开发一个需要与磁卡读写器通信的 .net 程序。它有一个 DLL,但我找不到它的功能,生产商告诉我,我只能使用串行端口命令。在其手册中,有一些命令解释得不够清楚!我尝试使用它们,但我无法得到非命令的任何响应。有没有人有读卡器设备的经验?!我需要设置任何握手或初始化吗?!
我的读卡器型号是:Skankyo 6940
java - 在允许键盘输入的同时如何忽略来自 USB 的输入?
我的任务是更换访客记录系统并使用磁条阅读器输入访客数据(来自驾驶执照等)。我们有一个没有被使用的 USB Magtek 读卡器,让它与我的 java 项目一起工作是没有问题的。
我遇到的问题是正在读取数据,就好像它是通过键盘输入的一样,因此(我能想到的)无法区分键盘输入和读卡器输入。因此,如果焦点不在正确的字段中并且刷卡,则输入会进入不正确的字段。
我检查了制造商的网站,有一点帮助,但不多。
正如 The Refreshments 所说,“我不需要奇迹,但我可以向正确的方向推动。”
c# - 由两个不同读卡器读取的同一张卡的坐标 ID
在软件的一部分中,卡片由读卡器读取并分配给用户。而在该软件的其他部分,在同一读卡器的终端中,通过卡序列号等方式读取用户卡并从数据库中获取数据。
在该软件的一个新部分中,有一个带有新读卡器的新终端。从此读卡器读取卡并从数据库等中获取数据。
所以,现在的问题是这两个读卡器读取的同一张卡的类型不同。第一个设备以十六进制字符串形式返回卡 ID,如下所示:
此十六进制字符串转换为十进制并存储在数据库中。例如,上面的十六进制字符串转换为这个整数:
现在,当第二个读卡器读取同一张卡时,卡 id 是一个字节数组,对于那张卡来说是这样的:
如何协调这两个同一张卡的序列号?换句话说,我想把这个字节数组转换成对应的十六进制代码,这样这个十六进制代码就是第一个设备返回的那张卡的序列号?
卡是Mifare。