Skip to content

doo/scanbot-sdk-example-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Example App for the Scanbot Linux Barcode Scanner SDK (Beta)

This example app demonstrates integrating the Scanbot Linux Barcode Scanner SDK into C++ and Python applications.

What is the Scanbot SDK?

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.

Barcode Scanner SDK

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.

Technical requirements

  • 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 overview

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

Supported barcodes

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

Additional information

Guides and Tutorials

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.

Free integration support

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.

Licensing and pricing

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.

Other supported platforms

Besides Linux, the Scanbot Barcode Scanner SDK is also available on: