我正在开发一个JavaScript项目,涉及在键盘仿真模式下从USB磁条阅读器读取信用卡和驾驶执照.事实证明,获得信用卡非常容易,因为它们都是相同的格式.然而很快就发现驱动程序的许可证更加困难,因为即使在单个状态(CA)内,格式也会因卡片而异.
在任何情况下,目标都是从原始数据中取出驾驶执照(使用磁条阅读器)并从中提取数字,从而为尽可能多的美国州产生正确的数字(所有50个将太棒了).值得一提的是,我并不特别关注验证,至少在这一点上并非如此.
有没有其他人已经这样做了,并将它打包在一个我可以使用的库(免费或商业)中?那将是真棒.
我还应该注意,虽然我很想看到一个JavaScript解决方案,但实际上我愿意调查用任何语言编写的任何解决方案.
我有一个奇怪的异常说错误的ELF类但包装器设置正确.
从belgiun身份证发行人官方网站使用此SDK阅读Belgiun身份证:http://eid.belgium.be/en/binaries/beid-sdk-3.5.3-ubuntu-9.10-i686-6193_tcm147-94066_tcm406-114986 . TGZ
$ uname -a # Using NetBeans IDE 7.3 in Ubuntu 12.10 64-bit
Linux sun-M14xR2 3.5.0-25-generic #39-Ubuntu SMP Mon Feb 25 18:26:58 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ java -version
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea7 2.3.7) (7u15-2.3.7-0ubuntu1~12.10.1)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)
码:
package javaapplication1;
import java.lang.*;
import be.belgium.eid.*;
public class JavaApplication1 {
//*****************************************************************************
// Get the data and dump to the screen
// Beware: The data coming from …
Run Code Online (Sandbox Code Playgroud) 现在我正在使用平板电脑安装操作系统Android 2.3.3而不是NFC手机,所以我需要将外部读卡器连接到平板电脑.请告诉我我应该选择哪种读卡器以及将读卡器连接到平板电脑所需的任何驱动程序.内置的NFC库是否支持该读卡器?提前致谢.
我需要开发一个信息亭系统.唯一的付款方式是信用卡/借记卡.自助服务终端需要与另一台PC联网.例如,如果客户在售货亭上订购了某些东西,则需要将其发送到另一台商店,员工可以看到订购的商品.
以下是我的以下解决方案:
选项1)基于Web的应用程序
使用FLASH,ASP.net或JAVA作为用户界面?
如果我采取这种方式,我如何与信用卡/借记卡读卡器通信?读卡器将安装在自助服务终端上,但自助服务终端软件将在网络上.我是否必须创建一个安全的连接来与读者进行通信?
选项2)在自助服务终端上创建应用程序
使用FLASH,JAVA,Windows表示层与.NET?
如何与读卡器通信?
哪个选项最好?1还是2?JAVA,FLASH?WINDOWs .net?那个linux怎么样?开发自助服务终端是否容易?
谢谢您的帮助.
所以,我在这里上传了我的项目文件:http://devswap.org/downloads/readerTest.zip
我从MagTek提供的iOS示例应用程序中进行了复制/粘贴练习,现在我的代码几乎相同.(AppDelegate,ViewController等...)我的读卡器将使用示例应用程序而不是我的自定义应用程序连接到设备.
我尝试过:我已经分配了正确的sdk协议标识符com.magtek.idynamo,如技术文档中所述:http://www.magtek.com/docs/99875473.pdf(第14页).
我知道它使用我的iPad mini(iOS 7.1)验证,因为示例应用程序功能,EAAccessory类注册它在我的应用程序启动时连接.但是,我无法使用MagTek的MTSCRA课程连接到它.
在这一点上,我确信它与项目的设置方式有关,因为代码实际上是相同的.唯一的区别是我使用了故事板,而示例应用程序使用单个.xib文件.
如果有人可以查看我上面的网站上托管的项目文件,看看我做错了什么,感谢任何帮助.
cardreader ×5
android ×1
credit-card ×1
exception ×1
hid ×1
ios ×1
java ×1
javascript ×1
kiosk ×1
linux ×1
nfc ×1
ubuntu ×1