Barcode scanning SDK
(QR, PDF417, etc)

Smart Code Engine

— instant 1D and 2D barcode scanning software suitable for a wide range of bills, receipts, taxes, AAMVA-compliant IDs, as well as from physical and digital documents, tickets, parcels, packages, posters, price tags, ads and screens; can be used in mobile apps, internet services and document entry systems.


Smart Code Engine SDK (previously known as Smart BarcodeReader) reads 1D barcodes (CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, ITF14, UPC_A, UPC_E) and 2D barcodes (QR, AZTEC, PDF417 and DataMatrix). The system finds the barcode by itself — the user does not need to have a steady aim — everything is performed automatically: search, type detection and reading. The system is resistant to poor lighting conditions, camera angles and geometrical distortions.


Barcode reading does not need additional computing power and is performed automatically on device and in real time, without data transmission. It allows you to scan a barcode even on devices with limited processing power: smartphones (Android, iOS), tablets, thin clients, data collection and mobile terminals, etc.


The Barcode scanning SDK does NOT transfer data and images to Smart Engines, third-party services and/or third parties for manual or other processing and does NOT save or store them (the recognition process is performed in the local RAM memory of the device) and does NOT require internet access. Smart Code Engine fully complies with the requirements of the international law (GDPR, CCPA) with respect to personal data processing.


The Barcode scanning SDK turns your device into an intelligent barcode scanner that recognizes even damaged and inverted barcodes, as well as codes with deviations from the standard.

Send Request

Test Drive Smart Engines

Try out Smart Engines technologies to scan 1D and 2D barcodes in photos and in a real-time video stream


We created a new generation of barcode scanning technology, our proprietary robust detecting and reading algorithms helped to achieve the best quality of the product.


Innovative integer image processing pipeline, including 8-bit and 4-bit neural network architectures, as well as real-time proprietary computational intelligence and computer vision algorithms allowed us to achieve high data processing speeds even on low-end devices due to efficient usage of the available hardware resources.

Thanks to the achievements of our scientists and developers, all computations are performed on device, data is not transferred to servers, it is confirmed by independent international audit. It provides maximum security for our customers.


To increase the reliability, we use video stream recognition which comes directly from the camera. It allows our algorithms to automatically determine the moment when the most accurate result is achieved and give the result in the shortest time.

Easy-to-use software
Advanced AI algorithms automatically detect the barcode in the frame, automatically define its type and perform recognition. The user does NOT need to focus on the code during the recognition and select accurate camera angles, we have made the system that makes life easier for the client.


Our technology detects various kinds of 1D and 2D barcodes automatically. Smart Code Engine supports QR Code, AZTEC, DataMatrix, PDF417, CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, UPC_A, UPC_E and more.

Send Request

How it works

Smart Code Engine SDK (previously known as Smart BarcodeReader) finds and scans 1D barcodes (CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, UPC_A, UPC_E) and 2D barcodes (QR Code, AZTEC, PDF417 and DataMatrix).


To scan a barcode with Smart Code Engine, the user shows it to the phone’s camera or take a photo of it.
Smart Code Engine decodes PDF417 on AAMVA-compliant US driver’s licenses. The state-of-the-art solution seamlessly extracts the data and parse it into a human-readable format.

Our SDK is easy to integrate into applications using Objective-C, Swift, C, C++, Java, C#, PHP and Python interfaces for a wide range of systems: iOS, Android, Sailfish Mobile, Aurora OS, Linux, Windows, macOS, Solaris, etc. For easy embedding, wrappers for React Native and Flutter are also available for mobile app developers.


The SDK provides a rich set of examples in different programming languages for each operating system.


Try out Smart Code Engine technologies


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


    Raiffeisenbank scans identity documents using Smart Engines technologies


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

    Turkish Airlines

    Turkish Airlines uses Smart Engines’ ID scanning software


    Smart ID Engine is integrated into customer age verification platform VerifyMyAge

    Send Request

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