Smart Code Engine

Smart Code Engine: effortless scanning of MRZ, bank cards, IBAN cards, 1-D and 2-D barcodes, and other codified data. SDK for real-time data extraction powered by advanced AI.

With Smart Code Engine you can capture and extract codified information:



  • on a server or a smartphone, even low-end
  • in all real-world lighting conditions, any camera angle
  • from video streams, photos, and scans, even damaged or low quality

Privacy Protection

Every Smart Engines solution is designed to protect privacy and sensitive data. Personal data is never saved, stored, or transferred to third-party. Our offline capture technology means that all processing happens only on the user device. Smart Code Engine recognition SDK is a GDPR and CCPA compliant solution.

Powered by GreenOCR

Lightweight neural networks provide Smart Engines software its accuracy and hyper-fast performance. It also results in a truly Green AI. Recognized by the UN, we bring values to our customers while reducing the carbon footprint.

Real-time reader

Our lightweight and robust computer vision software decodes information designed for machine recognition with exceptional precision and speed.

Smart Code Engine does not require a network connection and can be used on devices with limited processing power, including smartphones, tablets, mobile terminals, thin clients, as well as on PCs and servers. All processing is done entirely on the device: it takes only 120 milliseconds to get all relevant information from a bank card without internet connection.

What is it for?

  • MRZ scanning (Machine-Readable Zone) on passports, ID cards, and more
  • Bank cards scanning: VISA, MasterCard, American Express, JCB, MIR, Maestro, Union Pay, Diners Club, IBAN cards
  • Barcodes scanning: QR codes, PDF417, DataMatrix, AZTEC, EAN, CODABAR, CODE 128 and other barcodes
  • Simple text line data scanning (phone numbers, VIN, IBAN, serial numbers, etc.)

Who is it for?

Smart Code Engine is perfectly suited to any business, such as an airline, tax-free service, hotel, bar or a night club, telecom operator, medical lab, clinic, retail shop, that requires to enter basic ID card and passport data from MRZ securely and efficiently for on-boarding, KYC, or age verification. Bank cards and barcodes scanning streamlines online and in-store payments. For financial institutions, it plays a critical role by allowing customers to transfer money and pay bills easier and more intuitively, anywhere, at home or on-the-go.


Three proprietary, task-specific modules give Smart Code Engine its precision and reliable performance – solving a codified data scanning problem where other solutions fail.


Robust, fully automatic scan of MRZ from passports, ID cards, visas, residence permits and other identity documents:

  • Internationally standardized MRTD (ISO/IEC 7501-1 / ICAO Document 9303)
  • Local standards (Bulgaria, Ecuador, France, Russia, Switzerland)

Smart Engines MRZ scanning SDK enables you to build complex technical solutions for processing thousands of documents per second (from scans, images or video), with on-board document validity checks and face photo extraction for advanced biometric verification.


Our latest achievements in computational intelligence and deep learning not only allowed us to create next-generation OCR technologies but set a new benchmark of computer vision quality. Our original neural network models bring the quality of automatic recognition to a whole new level.

Four-Dimensional OCR

The use of computational geometry, anytime algorithms and integration of the results made it possible to unleash the potential of video recognition, and recognize MRZ in low or excessive light conditions (twilight, or bright sunlight), as well as in complex scene geometry conditions, confidently and accurately.

Smooth user-experience

Our AI algorithms are able to detect and scan MRZ regardless of the shooting angle, excessive or insufficient lighting conditions. The user does not need to focus on the image or try to adapt to the recognition system in any other way: our AI-based software does everything autonomously and automatically.

Bank cards

Scans bank card data in real-time: 25 frames per second using advance AI to deliver a next-level user experience. Securely captures 12-19 digit card number (PAN), IBAN, expiry date, and name of the cardholder:

  • any angle
  • badly focused
  • when the card is partially out of frame
  • embossed, indent, flat, vertical and flexible layout

The bank card scanning SDK simplifies online payments, banking transactions, and money transfers. Integrates seamlessly into mobile apps for banks, telecoms, insurance, retail and more. Does not break PA DSS/PCI DSS compliance.

Supported payment systems

All major payment systems: VISA, MasterCard, American Express, JCB, MIR, Maestro, Union Pay, Diners Club, and others;

Easy-to-use software

The user does not need to focus on the card during the recognition – our AI algorithms detect the card even when the card is not entirely within the shooting frame. The reliability of recognition results is ensured even when the card is flipped 90, 180, or 270 degrees. The system is also resistant to poor lighting conditions, camera angles, geometrical distortions.

What data is extracted

Extraction of the card number (12-19 digits), card’s expiration date, card holder’s name and IBAN

Card types & layouts

  • embossed, engraved (indent), flat cards;
  • horizontal or portrait layout;
  • with digits written on the front or backside of the card, in standard or flexible formats

Speed and accuracy rate

The recognition accuracy of the card number reaches 99.68%, at a speed of 0.04 seconds per frame.


Smart Code Engine card module works completely offline, it never transfers any data to external services, and sensitive data is always under the full control of the owner.


Real-time barcode scanning technology that automatically captures data from:

  • QR codes
  • PDF-417
  • DataMatrix
  • EAN, CODABAR, CODE 39, CODE 128 and other 1D and 2D barcodes

Our advanced SDK interface is specially designed to read barcodes (even damaged ones) from a wide range of bills, receipts, tickets, physical and digital documents.


We created a new generation of barcode scanning technology, which surpassed the quality of traditional approaches using the latest scientific achievements in computational intelligence, computer vision and deep learning.


Innovative integer image processing pipeline, as well as 8-bit and 4-bit neural network architectures allowed achieving high data processing speeds even on low-end devices.

Easy-to-use software

Advanced AI algorithms automatically detect the barcode in the frame. The user doesn’t need to have a steady aim and angle rotation.


The system supports QR Code, AZTEC, PDF 417, Data Matrix, CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, UPC_A, UPC_E, and more.


All computations are performed on device, which provides maximum security for our customers.

Send Request

Send request for quotation or more information about products.

Contact Form

Smart Engines is to provide a reply within 2 business days. If you don't receive a message from our representative within 2 business days, please check your spam folder or simply send us an email to sales@smartengines.com

Smart Engines is committed to privacy, we are fully compliant with GDPR and CCPA, all the personal data is intended for internal use only.

When deciding between two products, equal in price and quality, the client is more likely to choose what they can receive faster, cheaper and with an additional service. With the integration of Smart Engines ID capture technologies, the attractiveness of our online shop has increased.

Yuri Smagarinsky
Executive Vice President for Sales and Client Service
PJSC VimpelCom/Veon

Emirates NDB

We are actively integrating technologies that allow to save our clients time, thus improving the user experience. Smart Engines identity documents recognition solutions are helping us simplify clients’ data entry on mobile devices and online web-services.

Vyacheslav Tsyganov
Tinkoff Bank


We are interested in cooperating with companies that develop truly innovative AI products and solutions, which are able to transform not only businesses, but entire industries. The inclusion of Smart Engines solutions into our product line is a great step towards enhancing the range of our services and broadening our area of expertise.

Pierre Charara
Head of CETIA


Our mission is to ensure that 100% of genuine end-users frictionlessly and securely authenticate their personal identity attributes. As a team of ex- and current e-commerce merchants, we are best positioned in the market to achieve this and know due to potential revenue loss that anything less is unacceptable.

Ryan Shaw


Smart Engines’ years of research and development in document recognition and Green AI will help us improve our ID verification service. With their comprehensive document authentication technology, we will be able to verify documents more quickly and confidently without causing any significant harm to the environment. In partnership with Smart Engines, we won’t need to compromise on the speed, accuracy, and data privacy when it comes to ID verification.

Domantas Ciulde

Test Drive Our Smart Engines

Free demo apps allow you to experience the power of Smart Engines software for intelligent document scanning in a real-world context.

Why not experience the power of Smart Engines for yourself? Our demo apps allow you to test the capabilities of our identity document recognition software on mobile devices in videostream or in a single image (photo, scan).

Simply display any document to the camera in real-time or choose a photo from the gallery, and the app will recognize and capture the necessary data.

Demo apps Privacy Policy

id documents enginge by Smart Engines
Apple App Store Badge
Google Play Badge
id documents enginge by Smart Engines