Kotlin Multiplatform Barcode Scanner SDK
Barcode scanning, rebuilt for AI. Accuracy where other SDKs give up, context awareness to eliminate accidental scans. Use Agent Skills for autonomous, shared Kotlin integration, running natively on Android and iOS.
We've seen and solved every edge case that breaks other KMP barcode scanners
80bn
scans processed in 2025
170m+
active mobile devices
20k+
device models supported
480 barcodes a minute is just the start
Scan speeds <200ms per scan feel instant to human perception. What matters more is preventing bad data from entering your system — scanning at scale requires close to 100% accuracy.
The accuracy you need, regardless of platform
- Accuracy rate consistently >99% for the barcodes and scenarios teams care about.
- Long-range scanning: the Scandit SDK reads common retail barcodes (EAN-13, EAN-8, UPC-E and Code 128) from an average distance of 77 cm, proven through a calibrated test environment.
- Consistent capture across Android & iOS: torn labels, tiny barcodes, curved/shiny surfaces, codes at long ranges, low light, extreme angles, motion blur.
- Automatic switchover to OCR capture of printed digits when barcodes are too damaged.
Context-aware scanning reduces accidental scans to near-zero
- Automatically detects and captures the right barcode, even when aiming is imperfect.
- Automatic aimer overlay triggered when the frame contains densely packed barcodes.
- Set duplicate filters to use smart behavior analysis (distinguishes intentional vs. accidental scans), a fixed timeout, or off.
Turn Kotlin Multiplatform scanning into guided workflows
One click captures every barcode in camera, using a Compose Multiplatform composable or an imperative platform view. AR overlays help users pick, count, and flag from their screens.
MatrixScan Count
Pre-built scan and count component for receiving goods, cycle counting, inventory, and tote mapping. Includes customizable AR overlays, button counter badge, and progress bar.
MatrixScan Find
Pre-built component to find one item among many for ISOF, order assembly, pickup at PUDO, or finding a delivery. UI includes customizable AR overlays, pause button, item carousel, and notification alerts.
MatrixScan Batch
Batch process barcodes and handle multi-code labels with unparalleled speed and accuracy. Lightweight, fully customizable multiple barcode scanning without AR.
MatrixScan AR
Capture multiple barcodes and add AR status icons, pop-overs, and information overlays. Customize color, text, font, size, overlay placement, and behavior modifications.
< 1 hour median time to first scan
Build from scratch or integrate faster with Agent Skills and pre-built components.
-
# Install with one command: npx plugins add scandit/skills # Claude Code: ## 1. /plugin marketplace add scandit/skills ## 2. /plugin install scandit-sdk@scandit-plugins # Codex CLI: ## 1. codex plugin marketplace add scandit/skills ## 2. codex plugin add scandit-sdk@scandit-pluginsScandit Agent Skills
Bring 15 years of barcode scanning expertise directly into your KMP coding agent: Claude Code, Codex, Cursor, GitHub Copilot, Gemini, OpenCode, and 40+ others.
- A single line of copy-paste code installs the Scandit Agent Skills bundle.
- Describe your use case in plain language.
- Scandit Agent Skills integrates barcode scanning into your KMP project: SDK setup, license activation, Ul wiring, performance defaults, and edge cases.
- Automatic updates with every release, so the generated code always targets current, validated Scandit APIs.
-
More than just docs
Get demo apps, detailed documentation, UX best practice library and guidance, QA guides and assets.
-
Security by design
All image processing performed on-device by default. Customers retain complete control over data collection and processing. ISO27001 certified.
-
>98% support NPS score
Access to industry-leading scanning experts for everyone, plus dedicated customer success resource for eligible customers.
From start-ups to global giants
Broad framework and device support
Scandit supports all major frameworks and 20,000+ models of smart devices, including smartphones, tablets, handheld computers, and wearables.