This example app demonstrates integrating the Scanbot Linux Barcode Scanner SDK into C++ and Python applications.
The Scanbot SDK is a set of high-level APIs that integrates barcode, document scanning and data extraction functionalities into mobile apps, websites, and software server for environments, embedded systems, and edge devices. It operates entirely on-device, and no data is transmitted to our or third-party servers.
âť—Please note that we currently only offer our Barcode Scanning SDK for Linux through a closed Beta. However, the SDK and a trial license are available on request. Please contact us to receive your trial license.
Refer to the respective README files in the examples' directories for more details.
The Scanbot Linux Barcode Scanner SDK extracts barcode data from images. It returns this information as a simple list. The SDK is perfect for deployment on private clouds, drones, robots, and edge devices running Ubuntu, Raspberry Pi OS, or Debian.
- 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 with NEXT_GEN engine mode:
Device | Frame-rate |
---|---|
Raspberry Pi 4 | ~8.5 FPS |
NVidia Jetson Orin Nano 8GB | ~40 FPS |
NVidia Jetson Orin Nano 8GB with GPU acceleration | ~85 FPS |
The Scanbot Barcode Scanner SDK supports all common 1D- or 2D barcode formats, including:
Barcode type | Barcode symbologies |
---|---|
1D Barcodes | EAN, UPC, Code 128, GS1-128, Code 39, Codabar, ITF, Code 25, Code 32, Code 93, Code 11, MSI Plessey, Standard 2 of 5, IATA 2 of 5, Databar (RSS), GS1 Composite |
2D Barcodes | QR Code, Micro QR Code, Aztec Code, PDF417 Code, Data Matrix Code, GiroCode, NTIN Code, PPN, UDI, Royal Mail Mailmark, MaxiCode |
Integrating the Scanbot Barcode Scanner SDK takes just a few minutes, and our step-by-step guides make the process even easier.
đź’ˇPlease check out our Linux Tutorial for an overview of how to get started.
Alternatively, visit our developer blog for a collection of in-depth tutorials, use cases, and best practices for the Scanbot SDK.
Need help integrating our barcode scanning software into your Linux apps? We offer free developer support via Slack, MS Teams, or email.
As a customer, you also get access to a dedicated support Slack or Microsoft Teams channel to talk directly to your Customer Success Manager and our engineers.
A trial license key is required for evaluation or testing. To get a free "no-strings-attached" trial license, please request one here.
Our pricing model is simple: Unlimited barcode scanning for a flat annual license fee, full support included. There are no tiers, usage charges, or extra fees. Contact our team to receive your quote.
Besides Linux, the Scanbot Barcode Scanner SDK is also available on: