Barcode Scanner SDK for the Web
AI-native JavaScript barcode scanning. Context-aware capture that ends accidental scans with near-native browser performance, plus Agent Skills to eliminate development headaches.
We've seen and solved every edge case that breaks other web-based barcode scanners
80bn
scans processed in 2025
170m+
active mobile devices
20k+
device models supported
480 barcodes a minute is just the start
Any scan speed <200ms per scan feels instant to human perception. Preventing bad data entering your system matters more. When you're scanning at scale, that requires accuracy close to 100%.
Accuracy where other SDKs give up
- Accuracy rate consistently >99% for the codes and conditions most apps target.
- Real-world ranges: in a calibrated test environment, the Scandit SDK read common retail barcodes (EAN-13, EAN-8, UPC-E and Code 128) from an average distance of 77 cm.
- Reliable capture of tiny barcodes, torn labels, curved and shiny surfaces, low light, extreme angles, motion blur.
- Damaged barcodes? The Scandit Barcode Scanner SDK for the Web automatically switches to OCR to capture the printed digits instead.
Context-aware scanning reduces accidental scans to near-zero
- Detects and captures the right barcode, even when aiming is imperfect.
- Automatically surfaces an aimer overlay when barcodes are packed closely.
- Distinguishes intentional from accidental duplicate scans using behavior analysis, instead of relying on fixed timeouts.
Turn scanning into a guided workflow
One press captures every barcode in view. AR overlays help users pick, count, and flag from their screens.
MatrixScan Find
Pre-built component to find one item among many for ISOF, order assembly, pick up 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, or information overlays. Highly customizable: color, text, font, size, precise overlay placement, and behavior modifications.
< 1 hour median time to first scan
Get easy-to-integrate camera controls and decoding in highly optimized JavaScript.
-
# Install with one command: npx skills add https://github.com/scandit/skills # In Claude Code: ## 1. scandit/skills marketplace/plugin marketplace add scandit/skills ## 2. /plugin install scandit-sdk@scandit-plugins # For Codex, run these commands in your terminal: ## 1. codex plugin marketplace add scandit/skills ## 2. codex plugin add scandit-sdk@scandit-pluginsScandit Agent Skills for web
Scandit Agent Skills bring 15 years of web-based barcode scanning expertise directly into your 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
- The skill writes the integration into your codebase: SDK setup, license activation, Ul wiring, performance defaults, and edge cases.
- Tracks every SDK release, so the generated code always targets current, validated APls.
-
More than just the docs
Web demo apps, extensive code samples, detailed documentation, UX best practice library and guidance, QA guides and assets.
-
Security and privacy first
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, dedicated customer success resource for eligible customers.
From start-ups to global giants
Runs in any browser, any framework
A framework-agnostic JavaScript SDK that runs entirely in the browser with WebAssembly, no plugins, no native code, all processing on-device.