Driver’s License scanner SDK

Send Request

Smart ID Engine — accurate, fast, and secure SDK for driver’s license and vehicle registration certificate scanning


Smart ID Engine supports scanning of all US states, Canada, Mexico, the UK, Australia, New Zealand, Japan, as well as countries of the European Union, the CIS, Latin America, the Middle East, and Asia. With our Smart ID Engine SDK you can easily add an on-premise driver’s license scanner for your company applications and devices.


Smart ID Engine automatically identifies the type of driver’s license and vehicle registration certificate, performs OCR of its text fields, recognizes barcodes, extracts photo, signature, and graphic zones. Automatically check data integrity, verifies the validity of a document and make face verification in mobile applications for Android or iOS; desktop applications for Windows, Linux, and macOS; web applications or server-based solutions.


Smart ID Engine contains special driver’s license scanning templates, which allow you to accurately and quickly recognize all the necessary data in 102 languages worldwide, including English, Spanish, French, German, all European languages, languages of the CIS countries, Japanese, Chinese, Korean, syllabic Asian scripts, the languages of Africa.

High-speed driver’s license scanner by Smart ID Engine

Our original AI algorithms provide high-speed and autonomous driver’s license recognition (~200ms per frame on the iPhone XR), the ability to scan a driver’s license at different angles, as well as high-quality recognition under different lighting conditions.


We created a system which makes life easy for the client. Using Smart ID Engine, you do not need to target ID precisely or find the perfect shooting angle or lighting. Just show the ID to your phone’s camera in a video stream or take a photo of it — the rest work for our comprehensive AI.

Private & Secure ID scanning software

Smart Engines software:


  • Runs 100% on-premise/on-device
  • High-level security standards of personal data processing — GDPR, CCPA, HIPAA
  • Compliance with regulatory requirements KYC in CIP and AML
  • Does NOT transfer the client’s data to third-party services and/or third parties for manual processing
  • Does NOT save or store it — the recognition process is performed in the local RAM of the device
  • Does NOT require internet access.

Instant decoding PDF417 on AAMVA-compliant US Driver’s Licenses

For US driver’s licenses, the function of automatic scanning and parsing of the AAMVA-compliant PDF417 barcode printed on the back of US driver’s licenses is implemented in Smart ID Engine. It allows you not only to recognize all the data in a document with high accuracy, but also to ensure data integrity control and check it for signs of forgery.


Smart ID Engine supports automatic driver’s license scanning of all 50 states and 4 territories of the United States. The software also supports scanning of driver’s licenses issued in all 10 states of Canada and its 3 territories, as well as 29 states of Mexico and Mexico City.

Who already use Smart Engines’ scanning software

Test Drive Smart Engines

Try out Smart ID Engine to scan ID cards, passports, driver’s licenses, residence permits in photos and in a real-time video stream, and test our selfie-to-selfie and selfie-to-document face matching

Omnichannel Deployment

Mobile SDK

The Smart ID Engine SDK allows you to turn an iOS or Android-based mobile device into an high-quality ID card scanner.

More about Mobile SDK

In-browser SDK

Automated ID scanning in a webcam video stream in real-time for automatic data input in CIP KYC, AML, and other customer identification tasks

More about Web SDK

Desktop SDK

A wide range of software interfaces provides the possibility of native integration into most information systems.

More about Desktop SDK

Server SDK

Smart ID Engine SDK allows you to implement scalable AI platforms for automatic data extraction from IDs

More about Server SDK

What do we provide?

Smart ID Engine is distributed as an SDK containing core libraries, interfaces, documentation and usage examples. The developers are provided with the API, which helps integrate the scanning passport function into the software in C, C++, C#, Java, Python, PHP, Swift, Objective C and use React Native and Flutter frameworks.


The product is available for mobile applications for Android or iOS, desktop applications for Windows, Linux, and macOS, web applications or server-based solutions.

Security Solutions

Our software provides the highest accuracy due to advanced AI algorithms and computer vision. It works in compliance with worldwide safety regulations (GDPR, CCPA, PCI DSS). Smart ID Engine guarantees privacy and security of personal data for businesses and users. We do not transfer, save or store any data or images, the software does not require internet access.

Green Efficiency

The Smart ID Engine was specially created to be Eco-friendly, all AI and computer vision algorithms are intentionally optimized to minimize the environmental impact using the Green AI approach. Our state-of-the-art OCR technology — GreenOCR® minimizes the power consumption during the recognition process. Thus, it reduces the carbon footprint, and also extends the life of the mobile device on a single charge without compromising speed and quality.

Recommended solutions

Technical Specification

  • Android (5.1 and up)
  • iOS (10 and up)
  • Sailfish Mobile OS (2.2 and up)
  • Custom versions: upon request
  • MS Windows (all officially supported versions)
  • Linux kernel based OS, including Ubuntu, CentOS, SUSE, Astra Linux, RED OS, Oracle Linux, Red Hat (RHEL), Debian, and others
  • macOS (all officially supported versions)
  • QNX (version 7.0 and up)
  • Solaris (version 11.3 and up)
  • Custom versions: upon request

Identity documents from 220 countries (including all 193 UN states)

Abkhaz, Afrikaans, Albanian, Armenian, Aymara, Azerbaijanian, Belarusian, Berber (Latin alphabet), Bosnian, Bulgarian, Cantonese, Castilian, Catalan, Chewa (Latin alphabet), Chibarwe (Latin alphabet), Chichewa (Latin alphabet), Comorian (Latin alphabet), Croatian, Czech, Danish, Dutch, English, Estonian, Fiji Hindi (Latin script), Fijian, Filipino, Finnish, French, Georgian, German, Greek, Haitian Creole, Hebrew, Hungarian, Icelandic, Indonesian, Irish, Italian, Japanese, Kazakh, Kinyarwanda, Kirundi, Korean, Kyrgyz, Latvian, Lithuanian, Luxembourgish, Macedonian, Malay (Latin alphabet), Maltese, Mandarin, Maori, Moldovan, Mongolian (Cyrillic alphabet), Nauruan, Ndau, Ndebele, Northern Sotho, Norwegian, Ossetian, Palauan, Polish, Portuguese, Quechua, Romanian, Russian, Serbian, Seychellois Creole, Shangani, Shona, Slovak, Slovene, Somali (Latin alphabet), Sotho, Southern Ndebele, Spanish, Swahili (Latin alphabet), Swazi, Swedish, Thai, Tajik, Tamazight (Latin alphabet), Tetum, Tok Pisin, Tonga, Tsonga, Tswana, Turkish, Turkmen, Ukrainian, Uzbek, Woleaian, Xhosa, Zulu

  • C (standard C99 and higher)
  • C++ (standard C++ 11 and higher)
  • C# (version 6.0 and higher)
  • Java (version 1.7 and higher)
  • Python (version 3.7.2 and higher)
  • PHP (version 5 and higher)

SDK includes React Native and Flutter integration interfaces.

Integration with other programming languages and frameworks (such as Go, Perl, Xamarin, etc.) is ensured by using the API in C.

The SDK already contains examples of using Smart ID Engine in Python / Java / C / C++ / Swift / Objective C / C# / PHP.

Read more about Mobile SDK, Web SDK, Desktop SDK and Server SDK.

Send Request

Please fill out the form to get more information about the products,pricing and trial SDK for Android, iOS, Linux, Windows.

    Our customers

    Vodafone Qatar

    Vodafone Qatar uses Smart Engines’ technology for scanning ID card of Qatar


    Travizory Border Security selected Smart Engines product for identification documents scanning

    Caribbean Airlines

    Caribbean Airlines improves passenger onboarding in its app with passport scanning by Smart Engines


    Japanese provider of IT services Smaregi has adopted mobile OCR by Smart Engines

    Send Request

    Please fill out the form to get more information about the products,pricing and trial SDK for Android, iOS, Linux, Windows.