QUICKCAPTURE ANDROID SDK · KIMORA AI · KOTLIN · JAVA · COMPOSE

Document scanning native to Android.

QuickCapture, powered by KIMORA AI. Kotlin-first SDK. Java + Jetpack Compose + View-based APIs. CameraX-based capture, on-device edge detection, barcode & MRZ. Gradle install.

Android Scanning SDK: CameraX capture returns a PDF URI and bitmapsA passport held in an Android phone’s camera view is captured with CameraX, and the QuickCapture Android SDK, powered by KIMORA AI, detects its edges and supports barcode and MRZ. One launcher call hands a PDF URI and a list of bitmaps back to your Kotlin or Java app on Android 10 and up.PassportAnanya RaoQuickCaptureKIMORA AI on AndroidCameraX captureEdge detectionBarcode and MRZSupported in the scanPDF URI + bitmapsBack to your app
5-MINUTE INTEGRATION

Gradle, license, scan

  1. Add to build.gradle, single dependency line
  2. Initialize with license key, Application.onCreate or DI module
  3. Launch scanner, ActivityResult contract or Compose composable
  4. Receive result, PDF URI + bitmap list

Android support matrix

Android 10+ (API 29+) · Kotlin 1.9+ · Jetpack Compose + View · CameraX · arm64-v8a + armeabi-v7a + x86_64.

build.gradle.kts
App.kt
Compose
// build.gradle.kts
dependencies {
  implementation("com.abscode:scanning:1.0.0")
}

// Initialize in Application
class App : Application() {
  override fun onCreate() {
    AbscodeScanner.initialize(
      context = this,
      licenseKey = "abs_lic_..."
    )
  }
}

// Launch from Activity
val launcher = registerForActivityResult(
  ScanContract()
) { result -> handleScan(result) }
launcher.launch(ScanRequest())
ANDROID-SPECIFIC FEATURES

Optimised for Android

CameraX integration

Built on Jetpack CameraX. Lifecycle-aware. Handles vendor camera quirks across 24,000+ Android devices.

Jetpack Compose-first

ScannerComposable() drop-in. Modern declarative UI. View-based API also supported for legacy projects.

WorkManager support

Background scan processing via WorkManager. Survives app death, network changes, doze mode.

R8 / Proguard safe

Consumer Proguard rules included. R8 minification works out of the box. No reflection issues.

Play Console-ready

Data Safety form filled out. Permission rationales templated. Submission-ready.

ML Kit hybrid mode

Optional fallback to Google ML Kit for fully on-device mode when license is offline.

Ship to Play Store today

Gradle install. License key. First scan in under 5 minutes.