Driver’s License scanner SDK

Send Request Test Drive

Smart ID Engine

— fast, secure, and precise SDK for driver’s license and vehicle registration certificate scanning


The 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. 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 recognition 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.


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.


In addition to driver’s license scanning, Smart ID Engine recognizes Vehicle Registration Certificates (VRC). Smart ID Engine supports VRC recognition in the United States, Brazil, the European Union, the CIS, and the Middle East. The program extracts the document number, VIN, state registration number, car make and model, and other data. If necessary, driver’s license and VRC scanning can be supplemented with the scanning of bank cards, passports, ID cards and barcodes.


The scanning software does NOT transfer client’s data to third-party services and/or third parties for manual processing, does NOT save or store it — the scanning process is performed in the local RAM of the device, and it does NOT require internet access.


Smart ID Engine works independently and guarantees personal data privacy and security for businesses and users. The program scans and recognizes driver’s licenses and VRC, and does not transfer any data to the network, does not save or store it, and provides the highest accuracy due to advanced AI algorithms and computer vision. Smart ID Engine is a robust solution for driver’s license scanning and recognition, and is HIPAA, GDPR, CCPA-compliant.


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.


The Smart ID Engine is delivered as a standalone SDK (Software Developer Kit) containing all the necessary descriptions of driver’s license scanning API (Application Programming Interface) and integration examples for different programming languages. The developers are provided with an scanning API which helps to integrate Smart ID Engine into the software in C, C++, C#, Java, Python, PHP, Swift, Objective C and use React Native and Flutter frameworks. That allows you to add a driver’s licenses scanner to your mobile app developed using most programming languages and frameworks.


Reed more about Smart ID Engine »

Send Request

Our customers

Mobile driver’s license scanning SDK

The Smart ID Engine SDK allows you to turn an iOS or Android-based mobile device into a driver’s license scanner. 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.


Read more »

Browser SDK

Using WebAssembly (WASM) supporting technology, the Smart ID Engine driver’s license scanning olution can be implemented in all up-to-date devices with installed browsers (Mozilla Firefox, Google Chrome, Chromium, Microsoft Edge and Apple Safari), including smart TVs and consoles. The software does not require special applications or special plugins. The use of unique neural network architectures allows you to recognize video data obtained from low-end webcams with a minimum resolution of 640*480 pixels.


Read more »

Desktop SDK

Deep software and hardware optimization of the algorithmic recognition principles for various processor architectures allows Smart ID Engine to autonomously recognize driver’s licenses on any PC (including monoblocks and nettops), thereby turning them into high-performance workstations for entering and processing photo and video data obtained from various image capturing devices (webcams, scanners, special document readers, etc.). A wide range of software interfaces provides the possibility of native integration into most information systems.


Read more »

Server SDK

Thanks to thread safety, the Smart ID Engine SDK allows you to implement scalable AI platforms for driver’s license processing. Unique algorithms for automatic document identification and localization in images (scans and photo and video data) allow you to automatically process heterogeneous streams of input images. The driver’s license recognition performance on modern computers (with an AMD Ryzen Threadripper 3970X processor) is at least 45 images per second.


Read more »

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

Technical Specifications

Supported mobile OS:

  • Android (5.1 and up)
  • iOS (10 and up)
  • Sailfish Mobile OS (2.2 and up)
  • Custom versions: upon request

Supported server and desktop OS:

  • 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

Geographic coverage fo id scan:

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

Multilingual text OCR:

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

Supported programming languages:

  • 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

    Argos KYC

    Argos KYC partners AI-driven Smart Engines to reinforce identity verification

    Royal Caribbean Cruises

    Smart Engines technology helps Royal Caribbean Group streamline the guest boarding experience


    Travizory Border Security selected Smart Engines product for identification documents scanning

    Emirates NBD

    Emirates NBD uses state-of-the-art technologies when opening a bank account via its Mobile Banking App

    Send Request

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