This example app demonstrates integrating the Scanbot Linux SDK into Python, Java, Node.js, and C applications.
The Scanbot SDK is a set of high-level APIs for implementing barcode scanning, document scanning, and data extraction functionalities into mobile and web apps. The Linux SDK extends the range of platforms to server environments, embedded systems, and edge devices. It uses on-device processing without sending any data to third-party servers.
The Scanbot Linux SDK is a pure C library and comes with wrappers for Python, Java, and Node.js, making it compatible with a wide range of development environments. On devices with TensorRT support, like the NVIDIA Jetson, GPU acceleration increases the barcode scanning speed up to 3x.
💡 For more details about the Scanbot SDK, check out the documentation.
-
Supported platforms:
-
Linux systems with glibc ≥ 2.27 (e.g., Ubuntu 18.04 / 20.04 / 22.04 LTS, Debian 11 / 12, Raspberry Pi OS 64-bit)
-
NVIDIA Jetson devices
-
- Supported architectures:
- ARM64 and x86_64
- Camera:
- Camera with autofocus and at least 720p resolution
- GPU support:
- Uses GPU acceleration on platforms with TensorRT, such as NVIDIA Jetson
Performance with a 1280x720 input image size and using the NEXT_GEN engine mode:
| Device | Framerate |
|---|---|
| Raspberry Pi 4 | ~8.5 FPS |
| NVidia Jetson Orin Nano 8GB | ~40 FPS |
| NVidia Jetson Orin Nano 8GB with GPU acceleration | ~85 FPS |
- Barcode scanning
- Document scanning
- Document quality analysis
- OCR (optical character recognition)
- Text pattern scanning
- MRZ scanning
- Document data extraction
- VIN (vehicle identification number) scanning
- Credit card scanning
- Check (MICR) scanning
- Medical certificate scanning
A trial license key is required for evaluation or testing. To get a free trial license, please contact us at csm@scanbot.io.
Contact our team to receive your quote.
The test scripts validate SDK integration, detect compilation errors, and check license issues across all supported languages (Python, Java, Node.js, C). Detailed documentation
The Scanbot SDK is also available on Android, iOS, and most common cross-platform environments, such as React Native, Flutter, and .NET MAUI:
-
Android (native)
-
iOS (native)
-
Barcode scanning only:
- Compose Multiplatform / KMP
- UWP (Windows)

