National ID Cards and Residence-related Documents Scanner

Smart ID Engine —

fast, secure, private, and precise SDK for ID scanning of the European Union, the CIS, South, Central and North America, Australia and Oceania, New Zealand, the Middle East, Asia and Africa, India, China, Korea and Japan; 169 countries overall. Smart ID Engine automatically identifies the ID type, performs text fields OCR, extracts graphic zones, and checks document validity on mobile devices, desktops, and servers.


The Smart ID Engine supports recognition of standard national ID Cards (ID-1 and ID-2 formats in accordance with ISO/IEC 7810:2019), and non-standard (custom) cards, including India’s Aadhaar. The software independently recognizes visual control zones on both sides of the national ID card (including text fields typed in national languages) and a machine-readable zone (MRZ). It allows you not only to recognize all the document data with high accuracy, but also to control data integrity and check for signs of forgery.


In addition to national ID Card scanning, Smart ID Engine recognizes other residence-related documents (permanent residence permits, temporary residence permits, work permits, etc.), issued both in accordance with the ICAO standards and with local regulations. The software recognizes residence-related documents of the United States, the European Union, the CIS, the Middle East, Asia and Africa. If necessary, the recognition of national ID cards can be supplemented with the scanning of bank cards, passports, driver’s licenses and barcodes.


Smart ID Engine contains templates for recognizing national ID cards, which allow you to accurately and quickly scan ID cards of 169 countries. Extracting all the necessary information with our precise proprietary OCR technology is possible not only in English, but also in 101 languages worldwide, including Spanish, French, German, all European languages, the languages of the CIS countries, Arabic, Urdu, Persian, Japanese, Chinese, Korean, syllabic Asian scripts, the languages of Africa and Oceania.


Smart ID Engine works independently from the environment and ensures personal data privacy and security for businesses and users. The software scans ID cards without transferring the data through 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 national ID cards scanning and recognition, and is HIPAA, GDPR, CCPA-compliant.


All Smart ID Engine AI and computer vision algorithms are intentionally optimized to minimize the environmental impact, in accordance with the Green AI approach. Our state-of-the-art optical text recognition (OCR) technology GreenOCR® minimizes the power consumption during the id scanning process. Thus, it reduces the carbon footprint, and also extends the life of the mobile device on a single charge. That allows our customers to add an ID scanner to mobile apps without big impact to size and costs, while still remaining environment-friendly.


The id scanning software Smart ID Engine is delivered as a standalone SDK (Software Developer Kit) containing all the necessary API descriptions (Application Programming Interface) and integration examples for different programming languages. The developers are provided with the 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.


Send Request

Our customers



Mobile ID scanning SDK

Smart ID Engine SDK allows you to turn an iOS or Android-based mobile device into a National ID card scanner. Our original AI algorithms provide high-speed and autonomous National ID card recognition not only in English, but also in the State national languages (~200ms per frame on the iPhone XR), the ability to scan National ID cards at different angles, as well as high-quality recognition under different lighting conditions.


Browser SDK

Due to the WebAssembly (WASM) supporting technology, Smart ID Engine National ID card scanning solution 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 resolution of 640×480 pixels.


Desktop SDK

Deep software and hardware optimization of the algorithmic recognition principles for various processor architectures allows Smart ID Engine to autonomously recognize National ID cards on any PCs (including monoblocks and nettops), 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). A wide range of software interfaces provides the possibility of native integration into most information systems.


Server SDK

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

Send Request

Test Drive Smart Engines

Try out Smart Engines technologies to scan ID cards, passports, driver’s licenses, MRZ, bank cards, QR code, PDF417 and other barcodes on photos and in a real-time video stream


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.

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

    Oman Arab Bank

    Smart Engines helps to implement Digital User Onboarding at Oman Arab Bank


    Rosbank has implemented an artificial intelligence solution for the paperwork


    Smart ID Engine is integrated into customer age verification platform VerifyMyAge


    Smart Engines technologies are used in MTS SIM card issuing machines

    Send Request

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