Not sure which Scandit product fits your use case?
Install the Scandit plugin and use the /data-capture-sdk skill so that your AI coding agent can recommend the right product for your use case. More info →
Run the following command in your project directory. It detects the supported coding agents you have installed and adds the Scandit plugin to each. Re-run it to update.
npx plugins add scandit/skillsPrefer to set it up yourself? Manual installation steps for each agent →
System Requirements
Kotlin Multiplatform Project
| Requirement | Version |
|---|---|
| Kotlin | 2.3.21 or higher |
| Gradle | 8.14 or higher |
Kotlin 2.3.21 is a hard minimum, not a recommendation. The SDK's Kotlin Multiplatform artifacts are compiled with Kotlin 2.3.21, and Kotlin/Native klib libraries cannot be consumed by an older Kotlin compiler. Building your project with an earlier Kotlin 2.x release fails when resolving the Scandit dependencies.
Android
| Requirement | Version |
|---|---|
| Minimum SDK version | 24 (Android 7.0) |
| Compile SDK version | 36 |
| Target SDK version | 36 |
| JVM target | 17 |
| Android Gradle Plugin | 8.10.1 or higher |
| Architecture | arm64v7, arm64, x86, x86_64 |
| Camera | 720p+ |
| GPU | Required for full performance |
On Android hardware acceleration has to be enabled for the camera preview to work. Hardware acceleration is enabled by default since API level 14 but can potentially be turned off in the Manifest, do not do this if you use the camera.
Android devices running the Scandit Data Capture SDK need to have a GPU or the performance will drastically decrease.
iOS
| Requirement | Version |
|---|---|
| iOS | 15.0+ |
| Swift | 5.9+ |
| Architecture | arm64, x86_64 |
| Camera | 720p+ |
| GPU |
Compose Multiplatform
Compose Multiplatform is optional. The base modules (core, barcode, id, label, …) do not require Compose. The -compose companion modules do:
| Requirement | Version |
|---|---|
| Compose Multiplatform | 1.8.0 or higher |
See Installation for the full list of modules and their dependencies.