Smart Code Engine SDK (previously known as Smart BarcodeReader) reads 1D barcodes (CODABAR, CODE_39, CODE_93, CODE_128, EAN_8, EAN_13, ITF, 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.
Precision
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.
Speed
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.
Security
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.
Reliability
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.
Versatility
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.
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.
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 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
NEC de Colombia
NEC chooses Smart Engines for digital Onboarding project in Peru
Emirates NBD
Tessi
Tessi use Smart Engines AI-based solutions into its business process services
2e Systems
2e Systems use Smart Engines technologies in solutions for the airline industry.