Я работаю над проектом JavaScript, который включает в себя чтение кредитных карт и водительских лицензий с устройства считывания магнитных полосок USB в режиме эмуляции клавиатуры. Оказывается, работа с кредитными картами очень проста, так как все они в одном формате. Однако вскоре стало ясно, что лицензии на драйверы намного сложнее, так как даже в одном состоянии (CA) формат варьируется от одной карты к другой.
В любом случае, цель состоит в том, чтобы получить необработанные данные от проверки лицензии драйвера (с помощью считывателя магнитной полосы) и извлечь из нее номер, таким образом, чтобы обеспечить правильное число для максимально возможного количества состояний США ( все 50 были бы потрясающими). Стоит упомянуть, что меня не особенно интересует проверка, по крайней мере, на данный момент.
Кто-нибудь еще это сделал и упаковал все это в библиотеку (бесплатную или коммерческую), которую я мог бы использовать? Это было бы потрясающе.
Следует также отметить, что, хотя мне бы хотелось увидеть решение JavaScript, на самом деле я открыт для исследования любого решения, написанного на любом языке.