2012-05-01 39 views
14

Tôi đang làm việc trên một dự án JavaScript có liên quan đến việc đọc thẻ tín dụng và giấy phép lái xe từ đầu đọc thẻ từ USB trong chế độ mô phỏng bàn phím. Hóa ra việc nhận thẻ tín dụng hoạt động cực kỳ dễ dàng, vì tất cả chúng đều có cùng định dạng. Tuy nhiên nó nhanh chóng trở nên rõ ràng rằng giấy phép lái xe là khó khăn hơn nhiều, ngay cả trong một trạng thái duy nhất (CA) định dạng khác nhau từ một thẻ kế tiếp.Có thư viện JavaScript (hoặc khác) để đọc giấy phép lái xe không?

Trong mọi trường hợp, mục tiêu là lấy dữ liệu thô từ việc trượt giấy phép lái xe (sử dụng đầu đọc dải từ) và trích xuất số từ đó theo cách tạo số chính xác cho càng nhiều tiểu bang của Hoa Kỳ càng tốt (tất cả 50 sẽ là tuyệt vời). Đáng nói đến là Tôi không đặc biệt quan tâm đến việc xác nhận, ít nhất là không phải tại thời điểm này.

Có ai khác đã thực hiện việc này và đóng gói tất cả trong thư viện (miễn phí hoặc thương mại) mà tôi có thể sử dụng không? Điêu đo thật tuyệt vơi.

Tôi cũng nên lưu ý rằng trong khi tôi muốn xem giải pháp JavaScript, trên thực tế tôi đang mở để điều tra bất kỳ giải pháp nào, được viết bằng bất kỳ ngôn ngữ nào.

+0

Không chính xác _ những gì bạn đang tìm kiếm, nhưng hy vọng điều này sẽ giúp: http://www.tek-tips.com/viewthread.cfm?qid=701938 –

+0

Tôi thực sự tự hỏi bạn đang lập kế hoạch làm gì với tất cả thông tin đó! : P – Waltzy

+0

@Waltzy: Với tên và số giấy phép lái xe? Không có gì nhiều, thực sự. Nó chỉ là để xác minh danh tính cho một hệ thống tôi đang làm việc trên. –

Trả lời

6

Trước hết hầu hết các bang không sử dụng dải từ trên giấy phép lái xe, hoặc ít nhất đó là trường hợp trong năm 2009: http://www.digitaldoorkeep.com/blog/tag/drivers-license-magnetic-stripe/

Tìm định dạng dữ liệu cho các tiểu bang còn lại là một vấn đề chi tiêu một số thời gian với google (Tôi thấy điều này trong 3 phút: http://www.dgahouston.com/msrdata2.htm) hoặc thực sự yêu cầu thông tin: đó là thông tin công khai.

Cũng đọc điều này: http://www.dgahouston.com/dlsplit1.htm - giấy phép quét là bất hợp pháp ở một số tiểu bang.

+0

+1 cho 'hầu hết trạng thái không sử dụng các sọc từ'. Maryland, tính đến năm 2007, đã có một mã vạch in ở mặt sau. Colorado không có. –

+3

Những liên kết này đã không bị thối rữa - đây là các liên kết đến [AAMVA] (http://www.aamva.org), những người xác định các tiêu chuẩn mã vạch và mã vạch mag. - [Tiểu bang nào sử dụng định dạng nào] (http://www.aamva.org/ID-Security-Technologies/) (Chuyển đến tab Công nghệ cấp phép của Hoa Kỳ - 19 tiểu bang sử dụng một sọc mag tính đến năm 2011) - [Tiêu chuẩn thiết kế thẻ] (http://www.aamva.org/DL-ID-Card-Design-Standard/) (chuyển đến tab Tài liệu) – Nathan

+0

Lưu ý rằng bạn có thể vẫn phải liên hệ với một số tiểu bang riêng lẻ - có một số gotchas. Ví dụ, sọc mag mã hóa ID # chỉ dưới dạng số - ký tự alpha được chuyển thành hai ký tự số (A = 01, B = 02, Z = 26, v.v.). Có vẻ như bạn phải khám phá thư dựa trên định dạng giấy phép lái xe hợp lệ, nhưng Missouri ít nhất có định dạng xung đột - chín chữ số và một ký tự theo sau bảy chữ số. Nếu không biết một số ràng buộc, bạn không thể biết bạn đã gặp phải định dạng nào trên một sọc mag. – Nathan

4

Hm, tôi không chắc chắn nếu điều này sẽ được giúp đỡ, nhưng tôi chạy qua Jumio trong đó có một xác minh ID trực tuyến. Tôi không biết nếu nó sẽ làm việc với việc thực hiện hiện tại của bạn máy quét dải, nhưng cung cấp cho nó một cái nhìn nó có thể được chính xác những gì bạn muốn: https://pay.jumio.com/

Nó hoạt động bằng cách quét giấy phép với một built in webcam hoặc tải lên hình ảnh của giấy phép cho máy chủ của họ để xác minh. http://jumio.com/products/netverify/online-id-verification/

Chúc may mắn!

Các vấn đề liên quan