Skip to main content

Installing the Android Barcode Scanner SDK

Specifying the Maven repository

The Scanbot SDK for Android is distributed through our private Maven repository server (nexus.scanbot.io), which needs to be specified in the settings.gradle.kts file in the root folder of your project:

// settings.gradle.kts in the root of the project:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()

// Add Scanbot SDK maven repositories here:
maven(url = "https://nexus.scanbot.io/nexus/content/repositories/releases/")
maven(url = "https://nexus.scanbot.io/nexus/content/repositories/snapshots/")
}
}

Afterward, the dependencies can be added in the dependencies section of your Android application project configuration, usually in the app/build.gradle.kts file.

Adding the main SDK dependency

implementation("io.scanbot:scanbot-barcode-scanner-sdk:$scanbotSdkVersion")

Get the latest $scanbotSdkVersion from the changelog.

Adding the RTU UI dependency

The Scanbot Ready-to-Use UI Components are distributed as a separate package io.scanbot:rtu-ui-v2-barcode. If you plan to integrate our Ready-to-Use UI screens, add it as a dependency to your project as well:

implementation("io.scanbot:rtu-ui-v2-barcode:$scanbotSdkVersion")

Want to scan longer than one minute?

Generate a free trial license to test the Scanbot SDK thoroughly.

Get free trial license