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