Flutter Barcode Scanner SDK
AI for professional barcode scanning. Accurate decoding that runs natively on iOS & Android, context awareness to eliminate accidental scans. Integrate autonomously with Scandit Agent Skills.
We've seen and solved the edge cases that break other Flutter barcode scanner plugins
80bn
scans processed in 2025
170m+
active mobile devices
20k+
device models supported
Speeds of 480 barcodes a minute are just the beginning
Scan speeds <200ms per scan feel instant to human perception — what matters more is preventing bad data entering your system. Professional barcode scanning demands accuracy close to 100%.
Accuracy where other Flutter barcode plugins give up
- Consistent accuracy rate >99% for most barcodes and real-world conditions.
- 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 in a calibrated test environment.
- Reliable capture of torn labels, tiny barcodes, codes at long ranges, curved and shiny surfaces, low light, extreme angles, and motion blur.
- Barcodes too damaged? The SDK automatically switches over to OCR to capture printed digits instead.
AI-powered context awareness reduces accidental scans to near-zero
- Always capture the right barcode, even when the camera is off-target.
- Rapid behavior analysis distinguishes intentional from accidental scans, rather than fixed timeouts, to avoid duplicates.
- Barcodes too close together? The SDK automatically triggers an on-screen aimer to help capture the right barcode.
Pre-built components to guide complex workflows
One press captures every barcode in view. Help users pick, count, and flag with on-screen AR overlays.
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 widgets include customizable AR overlays, pause button, item carousel, and notification alerts.
MatrixScan Batch
Fully customizable multiple barcode scanning without AR. Batch process barcodes and handle multi-code labels with unparalleled speed and accuracy.
MatrixScan AR
Capture multiple barcodes with AR status icons, pop-overs, and information overlays. Customize color, text, font, size, overlay placement, and behavior.
< 1 hour median time to first scan
Build from scratch or handle all the edge cases with Flutter 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
Teach any coding agent 15 years of barcode scanning experience, including Claude Code, Codex, Cursor, GitHub Copilot, Gemini, OpenCode, and 40+ others.
- Copy and paste one line of code to install Scandit Agent Skills.
- Enter a prompt that describes your use case in plain language.
- Scandit Agent Skills handles all SDK setup, license activation, UI wiring, performance tuning, and edge cases.
- Get automatic updates with every release, so the generated code always targets current, validated Scandit APIs.
-
More than just docs
Get Flutter demo apps, code samples, 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.