Skip to main content

Quick start for the Kotlin Multiplatform Barcode Scanner SDK

Get started with the KMP Barcode Scanner​

Use the resources below to install the Kotlin Multiplatform Barcode Scanner SDK, configure Android and iOS, and see complete working examples.

  • Kotlin Multiplatform Barcode Scanner tutorial (Tech Blog)
    Build a cross‑platform barcode and QR code scanner app with KMP and Compose Multiplatform, including shared UI and navigation.
    Read the tutorial: Kotlin Multiplatform barcode scanner tutorial

  • Detailed setup guide – KMP Barcode Scanner SDK
    Learn how to install the SDK, configure Gradle and CocoaPods/SPM, set permissions, and initialize the SDK for Android and iOS targets.
    See the guide from: Installing the SDK

  • Choose your barcode scanning UI (RTU vs Custom)
    Decide whether you want to start with a prebuilt scanner screen (RTU UI) or build a fully custom experience (Custom UI).

    • Ready‑to‑Use UI (RTU UI): Get a preconfigured, production‑ready scanner screen that you can integrate with just a few lines of code while still adjusting colors, texts, and basic behavior.
      Learn more: Ready‑to‑Use UI introduction
    • Custom UI: Use low‑level UI components to build your own scanner screens with maximum control over layout, behavior, and advanced scanning modes such as multiple, tiny, or distant barcodes.
      Learn more: Custom UI introduction
  • Example KMP Barcode Scanner app on GitHub
    Explore a complete working sample that shows the KMP Barcode Scanner SDK integrated into a real project.
    Browse the example app: scanbot-barcode-scanner-sdk-example-kmp

Want to scan longer than one minute?

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

Get free trial license