【问题标题】:Is there a JavaScript (or other) library to read driver's licenses?是否有用于读取驾驶执照的 JavaScript(或其他)库?
【发布时间】:2012-05-11 02:54:32
【问题描述】:

我正在开发一个 JavaScript 项目,该项目涉及在键盘仿真模式下从 USB 磁条阅读器读取信用卡和驾驶执照。事实证明,让信用卡工作非常容易,因为它们都采用相同的格式。然而,很快就发现驾驶执照要困难得多,因为即使在一个州 (CA) 内,格式也因一张卡而异。

无论如何,我们的目标是从刷驾照(使用磁条阅读器)中获取原始数据并从中提取数字,从而为尽可能多的美国州生成正确的数字(所有 50 个都会很棒)。值得一提的是,我并不特别关心验证,至少目前不是。

有没有其他人已经这样做了,并将它们全部打包到我可以使用的库(免费或商业)中?那太棒了。

我还应该指出,虽然我希望看到 JavaScript 解决方案,但实际上我愿意研究任何用任何语言编写的解决方案。

【问题讨论】:

  • 不是完全你在找什么,但希望这会有所帮助:tek-tips.com/viewthread.cfm?qid=701938
  • 我真的很想知道你打算用这些信息做什么! :P
  • @Waltzy:有姓名和驾照号码吗?没什么,真的。这只是用于我正在开发的系统的身份验证。
  • @Truth:就是这样:我可以给你 my 许可证(加利福尼亚州)的原始数据,但我没有所有 50 个州的数据。你问是因为你打算自己解决问题吗?如果我有所有 50 个州的数据,我会自己做。
  • @DanTao:您应该尝试找到不同许可证数据类型之间的共同点。如果没有,您必须手动编写每个代码。

标签: javascript hid magnetic-cards cardreader


【解决方案1】:

首先,大多数州不在驾驶执照上使用磁条,或者至少 2009 年是这样:http://www.digitaldoorkeep.com/blog/tag/drivers-license-magnetic-stripe/

查找剩余状态的数据格式是花一些时间在 google 上的问题(我在 3 分钟内找到了这个:http://www.dgahouston.com/msrdata2.htm)或实际请求信息:这是公共信息。

另请阅读:http://www.dgahouston.com/dlsplit1.htm - 在某些州扫描许可证是非法的。

【讨论】:

  • +1 表示“大多数州不使用磁条”。截至 2007 年,马里兰州的背面印有条形码。科罗拉多州两者都没有。
  • 这些链接已经失效 - 这里是指向定义磁条和条形码标准的AAMVA 的链接。 -- Which states use which formats(转到美国许可证技术选项卡 - 截至 2011 年有 19 个州使用磁条) -- Card Design standards(转到文档选项卡)
  • 请注意,您可能仍需单独联系某些州 - 存在一些问题。例如,磁条仅将 ID #s 编码为数字 - 字母字符被转换为两个数字字符(A=01、B=02、Z=26 等)。看起来您必须根据有效的驾驶执照格式发现字母,但密苏里州至少有格式冲突 - 九位数字,一个字符后跟七位数字。如果不知道一些限制,就不可能知道您刚刚在磁条上遇到了哪种格式。
【解决方案2】:

嗯,我不确定这是否会有所帮助,但我遇到了具有在线身份验证功能的 Jumio。我不知道它是否适用于您当前的条形扫描仪实施,但看看它可能正是您想要的:https://pay.jumio.com/

它可以通过使用内置网络摄像头扫描许可证或将许可证图像上传到其服务器进行验证来工作。 http://jumio.com/products/netverify/online-id-verification/

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 2013-07-07
    • 2017-08-07
    • 2014-04-14
    相关资源
    最近更新 更多