Scanbot SDK

Barcode Scanner SDK

Implement the ready-to-use Barcode Scanner SDK in your mobile iOS and Android application. It features a fast integration, reliable recognition of various barcode types, and countless options to tailor it to your needs.

Hardware scanners are still commonly used, although there are much more efficient and cost-effective options. The implementation of a Barcode Scanner SDK in your mobile app enables you to extract information from all major barcode formats with any smartphone. Other devices like PCs become obsolete since you can access your server with the mobile device and get immediate access to all required data. Don’t worry if you're dealing with poor light or with damaged codes: Scanning is reliable and precise. An intelligent workflow with smart devices means future-oriented work.

Scanner SDK Fact Sheet

Get the Scanbot SDK fact sheet

To access the fact sheet, Scanbot will process and use the information you provide to contact you about our products and to send you the monthly newsletter. You may unsubscribe from these communications at any time. For more information, please review our Privacy Policy.


Single Scan

Extract and save information in a single barcode.

Multi Scan

Scan two or more barcodes in one go.


Adjust the Barcode Scanner to scan only certain types of barcodes

Customizable appearance

Add a standard barcode scanner with a few lines of code or make use of our custom components and change everything you like

Save the image

Save a copy of the scanned barcode

Scan with the camera or in an image file

You can either use the SDK with the camera of your smartphone or let it analyze static images for barcodes.

Stand-alone component

Data is processed solely on the mobile device to protect it from third parties and external attacks. We offer the highest privacy standards, compliant with the GDPR and CCPA.

Supported barcode symbologies

The Scanbot Barcode Scanner SDK supports the following barcode types:

1D / linear barcodes

  • Code 128
  • ITF (Code 2 of 5 interleaved)
  • Code 39
  • Code 93
  • GS1-128 (UCC/EAN-128)
  • EAN-8
  • EAN-13
  • UPC-A
  • UPC-E

2D barcodes

Learn more about the individual characteristics of the different barcode types

How to scan

Our Barcode Scanner SDK can be combined with the Document Scanner to capture the label, document, or machine-readable zones located around the barcode. Additionally, the text on the document can be recognized and processed without a network connection by our offline OCR solution. Create custom workflows and capture data automatically to accelerate your operating process.

Launch the Scanbot SDK from anywhere in your app

Hold your device over the barcode you want to recognize

The SDK automatically reads and decodes the data in less than a second

Dedicated support

As a customer of the Scanbot SDK, you will get direct contact to our developers to discuss your implementation and get instant feedback.

Pricing & packages

Simplicity and transparency are our top priorities. Therefore, Scanbot offers, in contrast to many other providers, a flat-rate pricing model. The price only depends on how many operating systems you want to use the selected package (package 0, I, II, III)* on. There are no additional pay-per-user or pay-per-scan costs or an installation fee. Thus, a previously calculated budget can be complied with entirely.

See it in action

Would you like to try out all these features yourself? Download our Scanbot SDK App demo from the Play Store or App Store and experience our premium Scanner SDK in action. It’s available for Android and iOS and works on any kind of smartphone. Check out more information about it here.

Download on the App StoreGet in on Google Play

Use cases


Check out our Blog Post about the benefits of implementing a mobile app in your Workflow.

Shipping labels

An easy way to determine the destination/receiver, sender, current location, or content of delivery by scanning the attached barcode with a handy mobile device. The code on your load got damaged in the supply process? No worries, a lot of barcodes offer a high redundancy and can still be read without errors if the damage is below 50%.


Enables automated inbound and outbound sorting workflows. The contents of packages and the inventory can be checked and synchronized within seconds using smartphones.


Scan parts

Easily scan barcodes on machine/electronic parts to determine the serial number, batch of production, or warranty and instantly request replacement parts or access service manuals.


Inventory management

Scan barcodes with our mobile Barcode Scanner SDK and instantly track if you need to re-order the product with your Inventory Management System without further hassle.

Product info

Use a mobile device to collect and save product information contained in the barcode, to access additional info like manuals, ingredients, or compatibility. A useful feature for both your customers and your shop assistants.

Gift Cards/Vouchers

Barcodes are the easiest way to manage gift cards, vouchers, or top-up cards. With an implemented Scanner SDK, for both your employees and customers, both sides can easily verify and manage the credits.

Self-checkout systems

Replace hardware-scanners, which are expensive and challenging to use for inexperienced customers, with user-friendly smartphone apps, which will also give you a direct connection with the user for remarketing and analytics.


Check out more intelligent scanning functionalities for Healthcare such as our EHIC-Card Scanner or Medical Certificate Scanner.

Patient wristband

Use smartphones to scan patients’ wristbands and access all needed information about them swiftly and their medical histories, or medication plans.

Medication plans

Easily access medication plans by scanning the Data Matrix barcode attached to the patient’s file by using a mobile device.

Medication info

Medication info can be instantly accessed by scanning the barcode on the packaging.

Medication inventory management

The inventory of medication can be tracked comfortably by scanning the attached barcodes with a smartphone and sending the information to an inventory system. All data can be processed solely on the device with no need for further hardware.



Equip your employees with handy smartphones to quickly extract the information they need, even in low light conditions. Additionally, guests can be verified using the MRZ Scanner SDK!


Adjustable barcode formats can be attached to luggage easily. By using universal devices like smartphones, every employee can scan and identify luggage - even if the barcodes are partially damaged.


Top Barcode Scanner SDK features

The Barcode Scanner SDK enables you to scan various barcode types accurately. It supports batch mode, allowing it to detect multiple barcodes at the same time. You can even set filters for specific barcode types. Also, it is possible to combine it with document scanning features, to create a PDF of a document and the barcodes contained in it.

Numerous supported formats

The Scanbot Barcode Scanner can scan all standard formats, as well as apply filters for specific types.

Scanning performance

The Barcode Scanner SDK works on low-end devices and can scan codes even in low light or at an angle.

Easy to integrate

Integrating the SDK is very fast, due to ready-to-use UI components and easy customization.

GDPR, CCPA & DSGVO compliant

Because the solution works 100% offline, it is compliant with any data privacy law.

Available on all major platforms

FAQ — Frequently asked questions

Which barcode-types can be recognized by the Barcode Scanner SDK?

Our Barcode Scanner SDK supports all common 1D- and 2D-barcodes such as Code 128, QR Code, Data Matrix, or PDF417.

Is it possible to filter which types of barcodes should be scanned?

Yes, you can adjust the Barcode scanner to recognize only certain barcode-types.

Can I save an image of the scanned barcode for further processing?

Yes, you can save a copy as a PDF file or as an image.

How much does the Medical Certificate Scanner SDK cost?

We offer four different packages (0, I, II, III) for Android and iOS. Our flat-rate model consists of a fixed annual fee, with no pay-per-use or installation costs. Please contact our Chief Sales Officer for more information regarding the pricing.

Which platforms are supported by the SDK?

Our SDK is natively developed for iOS (Swift, Obj-C) and Android (Kotlin, Java), but also supports common wrappers for all standard platforms, such as Xamarin, Xamarin.Forms, Flutter, Cordova, Ionic, React Native, and PhoneGap. Example projects can be found on GitHub.

Max Stratmann

Chief Sales Officer
Schedule a call
Send a mail

Find the best scanning solution for your app. Our expert team will be happy to assist with all of your questions concerning functionality, integration, best practices and the license model.