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 10+ (API 29+) · Kotlin 1.9+ · Jetpack Compose + View · CameraX · arm64-v8a + armeabi-v7a + x86_64.
// 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())
Built on Jetpack CameraX. Lifecycle-aware. Handles vendor camera quirks across 24,000+ Android devices.
ScannerComposable() drop-in. Modern declarative UI. View-based API also supported for legacy projects.
Background scan processing via WorkManager. Survives app death, network changes, doze mode.
Consumer Proguard rules included. R8 minification works out of the box. No reflection issues.
Data Safety form filled out. Permission rationales templated. Submission-ready.
Optional fallback to Google ML Kit for fully on-device mode when license is offline.