Есть ли библиотека JavaScript (или другая) для чтения лицензий на драйверы?

Я работаю над проектом JavaScript, который включает в себя чтение кредитных карт и водительских лицензий с устройства считывания магнитных полосок USB в режиме эмуляции клавиатуры. Оказывается, работа с кредитными картами очень проста, так как все они в одном формате. Однако вскоре стало ясно, что лицензии на драйверы намного сложнее, так как даже в одном состоянии (CA) формат варьируется от одной карты к другой.

В любом случае, цель состоит в том, чтобы получить необработанные данные от проверки лицензии драйвера (с помощью считывателя магнитной полосы) и извлечь из нее номер, таким образом, чтобы обеспечить правильное число для максимально возможного количества состояний США ( все 50 были бы потрясающими). Стоит упомянуть, что меня не особенно интересует проверка, по крайней мере, на данный момент.

Кто-нибудь еще это сделал и упаковал все это в библиотеку (бесплатную или коммерческую), которую я мог бы использовать? Это было бы потрясающе.

Следует также отметить, что, хотя мне бы хотелось увидеть решение JavaScript, на самом деле я открыт для исследования любого решения, написанного на любом языке.

Ответы

Ответ 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 - лицензии сканирования в некоторых штатах незаконны.

Ответ 2

Хм, я не уверен, поможет ли это, но я столкнулся с Jumio, у которого есть онлайн-проверка удостоверения личности. Я не знаю, будет ли это работать с вашей текущей реализацией вашего ленточного сканера, но дайте ему понять, что это может быть именно то, что вы хотите: https://pay.jumio.com/

Он работает либо путем сканирования лицензии со встроенной веб-камеры, либо для загрузки изображения лицензии на свой сервер для проверки. http://jumio.com/products/netverify/online-id-verification/

Удачи!