我工作的一个JavaScript项目,包括读取信用卡和驾驶执照在键盘仿真模式USB磁条阅读器。 事实证明,让工作信用卡是非常容易的,因为他们都在相同的格式。 然而,它很快变得清晰,驾照更难,因为即使在一个单一的国家(CA)的格式变化从一个卡到下一个。
在任何情况下,我们的目标是从刷卡驾驶执照(使用磁条阅读器)把原始数据,并从中提取数量,产生了美国的许多州尽可能正确的数量(50个的方式将是惊人的)。 值得一提的是, 我不是特别关心的验证 ,至少不会在这一点上。
有没有其他人已经做到了这一点,并在库打包了这一切(免费或商业)我可以使用? 那将是真棒。
我还要指出的是,虽然我很愿意看到一个JavaScript的解决方案,在现实中我接受调查的任何解决方案,以任何语言编写。
首先,大多数州都没有对驾驶执照用磁条,或者至少是2009年的情况: http://www.digitaldoorkeep.com/blog/tag/drivers-license-magnetic-stripe/
寻找数据格式为剩余的状态是花一些时间与谷歌的问题(我发现这3分钟: http://www.dgahouston.com/msrdata2.htm )或实际请求的信息:这是公共信息。
同时阅读本: http://www.dgahouston.com/dlsplit1.htm -扫描许可证是在一些国家是非法的。
嗯,我不知道这是否会有所帮助,但我碰到Jumio其中有一个在线ID验证跑去。 我不知道这是否会与您当前执行的条形扫描仪的工作,但给它看看它可能是你想要什么: https://pay.jumio.com/
它的工作原理无论是扫描的执照,一个内置的摄像头或上传许可证的图像,以他们的服务器来验证。 http://jumio.com/products/netverify/online-id-verification/
祝好运!