High-quality bank cards, MRZ, barcodes scanner

Smart Code Engine

is a fast, precise and secure software solution for automated scanning and data extraction from bank cards, 1D and 2D barcodes, MRZ and other codified objects in photos, scans and real-time video stream.

 

Smart Code Engine is an SDK for extracting data from bank cards; 1D and 2D barcodes (QR codes, AZTEC, PDF417, DataMatrix, EAN, UPC and others); MRZ codes on ID cards, passports, visas; vehicle license plates; as well as for scanning price tags, labels and VIN numbers. The solution performs data recognition from single images (scans, photos) and in a real-time video stream. Smart Code Engine can be used on devices with limited processing power, including smartphones, tablets, mobile terminals (e.g. cash registers), thin clients, as well as on any kind of servers and PCs.

 

SDK works perfectly in poor lighting conditions and on-the-go. The user does not need to focus on the image and hold a smartphone at a certain angle during recognition. AI-based software does everything autonomously and automatically.

 

Data is NOT transferred to Smart Engines, third-party services and third parties for manual or other processing. Data is NOT saved, and internet access is NOT required — the recognition process is performed only on the user’s device and on-premises. The technology fully complies with the requirements of the international law (GDPR, CCPA) in the field of personal data processing.

 

Read more about scanning credit cards, scanning barcodes and scanning MRZ.

 

Send Request

Our customers

 
 

 

Bank card scanning

Smart Code Engine scans and recognizes bank, debit, credit cards of VISA, MasterCard, Maestro, American Express, JCB, UnionPay, Diners Club, Discover, RuPay, Elo, Verve, V Pay, Girocard, PagoBancomat, MyDebit, Troy, BC Card, Interac, Carte Bancaire, Dankort, MIR payment systems worldwide, securely captures 14-19 digit card number, the expiry date and name of the card holder.

The technology provides state-of-the-art recognition for bank cards of any types: embossed, indent and flat printed, with standard horizontal or non-standard vertical data alignment, cards with digits written on the front or backside of the card.

Read more

 

Barcode scanning

Smart Code Engine instantly reads 1D and 2D barcodes from a wide range of bills, receipts, price tags, tickets, tax, physical and digital documents etc.

The technology automatically captures data from 1D barcodes, including UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, and 2D matrix barcodes such as QR, PDF417, AZTEC and DataMatrix.

Read more

 

MRZ scanning

Smart Code Engine is a robust solution for MRZ scanning of passport and visa documents. The technology automatically detects and recognizes MRZ data, made in accordance with the international standards ISO / ICAO (IEC 7501-1/ICAO Document 9303 ISO) and local (Russia, France, Switzerland, Bulgaria, Ecuador, Kenya) standards from passports, residence permits, ID cards, visas, driver licenses and other documents.

Read more

Test Drive Smart Engines

Try out Smart Engines technologies to scan bank cards, barcodes, MRZ on photos and in a real-time video stream

Features

Speed
Innovative integer image processing pipeline, including proprietary computer vision algorithms as well as 8-bit and 4-bit neural network architectures allowed to achieve high data processing speeds (less than 1 second) and efficient usage of the available hardware resources.

Precision
Smart Code Engine uses the latest achievements of our research team in high-performance computer vision algorithms, computational intelligence and deep learning. They helped to achieve high OCR accuracy and improve the detection quality of codified objects.

Security
Data is NOT transferred, is NOT saved, and Internet access is NOT required — the recognition process is run in local RAM. “The rule of three NOTs” ensures a high security level for our clients. The whole recognition process is run directly on end-user devices in offline mode, which is confirmed by the independent international audit.

Four-Dimensional OCR
The use of computational geometry, anytime algorithms and interframe integration of the results have become the key components of recognition in the video stream and extracting data, especially under low or excessive lighting conditions (twilight, sunlight) and at different angles.

Convenience
Regardless of the shooting angle or lighting, our AI algorithms are able to detect and scan a bank card, barcode or MRZ. The user does not need to focus on the image or try to adapt to the recognition system: our AI-based software is helping the user, not trying to teach them. Smart Code Engine recognizes scans and photocopies, as well as photos and videos.

Reliability
To increase the reliability of the result, the “I recognize what I see” approach is implemented. This approach involves advanced achievements in AI: accurate recognition without dictionaries and grammars, as well as reliable and compact networks. In addition to the recognition results, the user has access to confidence assessment, information about the presence of glares and highlights with their position, and other information about the recognition process.

Send Request

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

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 Code 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

    Sum&Substance

    Sum&Substance, a global KYC/AML service provider, use Smart ID Engine for IDs scanning

    Emirates NBD

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

    Oman Arab Bank

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

    MobileTeleSystems

    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.