Есть ли JavaScript (или другая) библиотека для чтения водительских прав?
Я работаю над проектом JavaScript, который включает чтение кредитных карт и водительских прав с USB-ридера с магнитной полосой в режиме эмуляции клавиатуры. Оказывается, заставить работать кредитные карты было чрезвычайно легко, поскольку они все в одном формате. Однако быстро стало ясно, что водительские права намного сложнее, поскольку даже в пределах одного штата (CA) формат меняется от одной карты к другой.
В любом случае, цель состоит в том, чтобы взять необработанные данные из предоставления водительских прав (используя считывающее устройство с магнитной полосой) и извлечь из него число таким образом, чтобы получить правильное число для максимально возможного количества штатов США (все 50 быть удивительным). Стоит отметить, что я не особенно обеспокоен проверкой, по крайней мере, на данный момент.
Кто-нибудь еще сделал это и упаковал все это в библиотеке (бесплатной или коммерческой), которую я мог бы использовать? Это было бы круто.
Я также должен отметить, что хотя мне бы хотелось увидеть решение на JavaScript, в действительности я открыт для изучения любого решения, написанного на любом языке.
3 ответа
Во-первых, большинство штатов не используют магнитную полосу на водительских удостоверениях, или, по крайней мере, так было в 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 - сканирование лицензий является незаконным в некоторых штатах.
Хм, я не уверен, поможет ли это, но я столкнулся с Jumio, у которого есть онлайн-удостоверение личности. Я не знаю, будет ли он работать с вашей текущей реализацией вашего стрип-сканера, но посмотрите, это может быть именно то, что вы хотите: https://pay.jumio.com/
Он работает путем сканирования лицензии с помощью встроенной веб-камеры или загрузки изображения лицензии на их сервер для проверки. http://jumio.com/products/netverify/online-id-verification/
Удачи!
Есть их библиотека, но она платная.
https://www.dynamsoft.com/store/dynamsoft-barcode-reader/
Если кто-нибудь найдет что-нибудь бесплатное, я бы хотел, чтобы они обновили меня.