Generate Barcodes

Get Started With The Barcode Generator

The Barcode Generator is a simple tool to generate barcodes directly from the Scandit SDK. In this guide, you will learn how to use it and which symbologies are currently supported.

More symbologies will be added in future releases. Please contact us if the symbology you are looking for is not yet supported, or you want to use the Barcode Generator on a currently unsupported platform.

Supported Symbologies

  • Code 39

  • Code 128

  • EAN 13

  • UPCA

  • ITF

  • QR

  • DataMatrix

Prerequisites

Before starting with adding a capture mode, make sure that you have a valid Scandit Data Capture SDK license key and that you added the necessary dependencies. If you have not done that yet, check out this guide.

Note

You can retrieve your Scandit Data Capture SDK license key, by signing in to your account at ssl.scandit.com/dashboard/sign-in.

Implementation guides

The first guide explains how to use the barcode generator for most use cases.

The second guide explains how to generate QR codes and it shows the additional customization options available.

External dependencies

The Scandit Data Capture SDK modules depend on a few standard libraries that you can find listed below. If you are including the Scandit Data Capture SDK through Gradle or Maven, all of these dependencies are automatically pulled in and there is no need for you to do anything further. If on the other hand you are directly adding the AAR files to the project, you will have to add these dependencies yourself.

Module

Dependencies

ScanditCaptureCore.aar

  • org.jetbrains.kotlin:kotlin-stdlib:[version]

  • androidx.annotation:annotation:[version]

  • com.squareup.okhttp3:okhttp:4.9.2

    • Not needed if using version 6.22 or newer of the Scandit Data Capture SDK

ScanditBarcodeCapture.aar

  • org.jetbrains.kotlin:kotlin-stdlib:[version]

  • androidx.annotation:annotation:[version]

ScanditParser.aar

No dependencies

ScanditTextCapture.aar

  • org.jetbrains.kotlin:kotlin-stdlib:[version]

  • androidx.annotation:annotation:[version]

ScanditIdCapture.aar

  • org.jetbrains.kotlin:kotlin-stdlib:[version]

  • androidx.annotation:annotation:[version]

Internal dependencies

Some of the Scandit Data Capture SDK modules depend on others to work:

Module

Dependencies

ScanditCaptureCore

No dependencies

ScanditBarcodeCapture

  • ScanditCaptureCore

ScanditParser

No dependencies

ScanditTextCapture

  • ScanditCaptureCore

  • ScanditTextCaptureBackend

ScanditIdCapture

  • ScanditCaptureCore

  • ScanditIdCaptureBackend (VIZ documents)

ScanditIdCaptureBackend

No dependencies

ScanditTextCaptureBackend

No dependencies