Product Information
What is Strich?
STRICH is a JavaScript library for real-time, multi-format barcode scanning directly in web browsers.
High-performance barcode scanning: Quickly and reliably scan barcodes in your web applications—no native app required!
Simple, transparent pricing: No large upfront commitments, unlimited devices. Cancel anytime. 30-day free trial.
Built for developers: Install via NPM, zero dependencies. Easily integrates with popular web frameworks.
Why scan barcodes in web apps?
Moving scanning workflows to web apps offers unique advantages over native apps.
No app stores needed
Avoid the hassle of app stores and their restrictions. Host your web app anywhere you like, with no platform risks.
Easy distribution
Share your app via a link or QR code. Web apps are always up to date.
Lower development costs
Write your app once for the web instead of relying on costly iOS/Android development. Eliminate duplication and invest in a single codebase.
Counter app fatigue
Don’t force users to install apps they rarely need. App fatigue is real—you likely don’t need a native app, especially for business applications.
Native-like experience
Progressive Web Apps (PWAs) allow web apps to be installed on users' home screens, boosting engagement and retention while offering advanced features like offline operation and push notifications.
Built for the web
STRICH is crafted from the ground up using modern web technologies.
Standards-based
STRICH leverages modern JavaScript and web standards like WebGL and WebAssembly for powerful image processing.
Broad compatibility
Works across all major browsers on Android and iOS, for both high-end and budget devices. Easy to integrate with all modern web frameworks.
Developer-friendly
Available on NPM with zero third-party dependencies. A single JavaScript file with TypeScript bindings and embedded WASM.
Always evolving
We track emerging web standards so you don’t have to. Constantly optimizing the scanning experience.
1D & 2D barcode scanning
STRICH supports a wide range of 1D and 2D barcodes, with more in development. Check the list of supported barcode types.
1D symbologies
Code 128, EAN, UPC, Code 39, Code 93, ITF, Databar, Codabar.
2D symbologies
QR Code, Data Matrix, Aztec Code. PDF417 coming soon.
On-device barcode detection
All image processing happens on-device in real time, powered by modern web technologies.
Built-in scanning UI
Comes with a proven built-in UI so you don’t have to build your own. Includes common components like target overlays, camera selectors, flashlights, tap-to-focus, and more.
Challenging codes
Real-life barcodes are often hard to read. STRICH uses advanced image processing to improve read rates over simpler solutions.
How to use Strich?
STRICH is a JavaScript library for real-time, multi-format barcode scanning in browsers, offering high-performance recognition without native apps and easy developer integration.
Core Functions of Strich
dependency-free
Barcode generator
Barcode scanner
Usage Scenarios of Strich
- In retail, employees use smartphones/tablets to scan and process used books.
- Enable barcode scanning in public services like libraries.
- Identify and process items in circular economy applications.
- Manage ticketing or package scanning in event and travel logistics.
- Track and manage medical supplies in healthcare logistics.
- Identify products and manage processes in manufacturing.
Common Questions about Strich
What does STRICH do?
How do I use STRICH?
What are the core features of STRICH?
What are the use cases for STRICH?





















