https://strich.io STRICH Logo * Why? * Features * Pricing * Docs Everything you need to build great scanning apps with STRICH. Guides Getting Started Deployment Guide Best practices for scanning apps STRICH compared to ZXing and QuaggaJS Reference Supported barcode types API Reference Changelog Frameworks Angular Integration Guide Case Studies Event ticketing: Kaufleuten Travel logistics: Swiss Federal Railways (SBB) Medical logistics: Schedule2.IT Sample Code Angular Sample Next.js Sample Vue 2.x Sample Plain JS/HTML/CSS Sample * FAQ Sign in Barcode scanning for web apps STRICH is a JavaScript library for real-time, multi-format barcode scanning directly in the web browser. Try free demo Sign up for free 30-day trial Made with [?] in Switzerland STRICH is German for stroke: [StrIc] High performance barcode scanning Scan barcodes quickly and reliably in your web app -- no native app required! See how STRICH compares to ZXing and QuaggaJS. Simple, transparent pricing No large up-front commitment, unlimited devices. Cancel anytime. Free 30-day trial. Built for developers Installs from NPM with zero dependencies. Integrates easily with popular web frameworks. Why barcode scanning in web apps? Moving your scanning workflows to web apps offers unique advantages over native apps. No App Store required No need to worry about App Stores and the headaches they bring. Host your web app anywhere you like, without platform risk. Easy distribution Distribute your app by sharing a link or a QR code. Web apps are always up-to-date. Decrease development costs Write your app once for the web instead of relying on expensive iOS/ Android development. Avoid duplicating efforts and invest in a single code base instead. Counter app fatigue Don't force users to install apps they seldom need. App fatigue is real and it is unlikely you need a native app, especially for business apps. Native-like experience Progressive Web Apps (PWA) allow installing a web app on the user's home screen, increasing engagement and retention while offering advanced capabilities like offline operation and push notifications. Not convinced? See how Swiss Railways, Schedule2.IT and Kaufleuten use STRICH for their scanning processes. --------------------------------------------------------------------- Built for the web STRICH is built from the ground up using modern web technology. Standards-based STRICH leverages modern JavaScript and web standards such as WebGL and WebAssembly for powerful image processing. Broad compatibility Works in all major browsers on Android and iOS, on both high-end and budget devices. Easy to integrate into all modern web frameworks. Developer-friendly Available on NPM with zero third-party dependencies. Single JavaScript file with TypeScript bindings and embedded WASM. Continuously developed Tracks emerging web standards so you don't have to. We are always working on optimizing the scanning experience. --------------------------------------------------------------------- 1D and 2D Barcode Scanning STRICH supports a wide range of 1D and 2D barcodes, and we are always working on more. 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 is coming soon. On-device barcode detection All image processing happens on the device in real-time by leveraging the power of modern web technologies. Built-in scanning UI Comes with a proven, built-in UI, so you don't have to build one yourself. Includes common components such as targeting overlay, camera selector, flashlight, tap-to-focus, etc. --------------------------------------------------------------------- Challenging codes Real-life barcodes are often difficult to read. STRICH uses advanced image processing to improve read rates over simpler solutions. Faded or damaged prints Faded ink and damaged bars make barcodes difficult to read. Uneven illumination Uneven illumination, low light and reflections can be challenging. Inverted codes STRICH fully supports reading inverted codes (light print on dark background) for all types. ZXing and QuaggaJS ZXing and QuaggaJS often have issues reading more challenging codes. See how STRICH compares to free alternatives. --------------------------------------------------------------------- Powerful Web-based Analytics Gain insights into your user and device population. Devices See which device models, operating systems and web browsers your users use. Peak times Identify busy hours and weekdays, gain insights into usage patterns. Data export Coming soon: export scan data to CSV or JSON for further processing. Symbologies See which symbologies are scanned the most. --------------------------------------------------------------------- Pricing Prices do not include VAT or sales tax. Please check our reseller's page for information on applicable taxes. COMING SOON! Annual subscriptions, billed via credit card, Paypal or invoice. Stay tuned. BASIC ^$ 99/mo * Up to 10k scans/month * Unlimited devices * Unlimited applications * Free updates * All supported 1D & 2D symbologies * Web-based analytics PROFESSIONAL ^$ 249/mo * Everything in BASIC * Up to 100k scans/month * Priority support ENTERPRISE Request a quote * Everything in PROFESSIONAL * Unlimited scans and devices * Custom branding of scanner UI * Fully offline (no network requests) * Integration consulting services * Direct line to engineering * Annual billing and additional payment options Discounts for startups and non-profit organisations available, contact us for details. Portrait of Dominik Schilling "We tried a lot of other libraries but none was as good right from the start as STRICH. Thanks to the detailed documentation it was super easy to integrate the library into an existing ticket scanner web app." Dominik Schilling Web Engineer @ required Portrait of Jukka Aittokallio "After struggling with other libraries we settled on STRICH. It excels reading barcodes in conditions that the other libraries simply cannot get a reading." Jukka Aittokallio Senior SW Eng @ Reaktor Portrait of Marc Paul "STRICH, in combination with the Schedule 2 narcotics tracking software, is significantly improving the efficiency and accuracy of Emergency Medical Services throughout the United States." Marc Paul CEO @ Schedule2.IT Portrait of Matthias Schmid "STRICH is a professional barcode scanning solution for web apps that outperforms comparable libraries by a wide margin." Matthias Schmid Founder @ Smantry Portrait of Jaakko Mustalahti "STRICH is probably the most versatile barcode reader on the market, and it takes care of all the heavy lifting in scanning. The implementation is super easy and fast accompanied with thorough documentation - the DX is great." Jaakko Mustalahti CTO @ Augment What is STRICH? STRICH is a JavaScript library or SDK (software development kit) which enables mobile web apps to scan 1D/2D barcodes using the smartphone's camera. What can I build with STRICH? STRICH allows you to move your scanning workflows to web apps. No need for expensive, dedicated hardware scanners or hard to manage native apps. What happens if I exceed the scan limit of my plan? If you exceed the limit for two consecutive months, we will gently nudge you towards a higher subscription plan. We will not reject scans. You will have enough time to make a decision. Do I get free updates? STRICH is distributed in a subscription model. You are always entitled to the latest version, and all features in it. Does STRICH support Angular/Vue/React? STRICH relies only on browser capabilities and has zero third-party dependencies, making it easy to integrate into existing apps and inherently compatible with all web frameworks. Can STRICH read my barcodes? STRICH supports most common barcode types. To make sure STRICH works for you, just go ahead and try the free demo app. Why should I pay when there are free alternatives? If a free alternative like ZXing or QuaggaJS works for you, then you may not need STRICH. If you prefer a maintained, support and high-performing scanning solution, STRICH might be the answer. See how STRICH compares to free alternatives. Still have questions? Head over to our FAQ section. Start your free 30-day trial today Get started integrating STRICH into your web app! Or launch our free demo and convince yourself that STRICH meets your needs. Launch Demo App Start free trial Still have questions? Get in touch with us. Contact Sales --------------------------------------------------------------------- STRICH Fast, reliable barcode scanning for web apps Links * Demo App * Customer Portal Documentation * Getting Started * Deployment Guide * Best Practices * Supported Barcode Types * API Reference Other * Frequently Asked Questions * STRICH compared to ZXing and QuaggaJS * The Story behind STRICH Legal * License Agreement * Privacy Policy Case Studies * Case Study: Kaufleuten * Case Study: Swiss Railways * Case Study: Schedule2.IT Frameworks * Angular Integration Guide Sample Code * Angular Sample * Next.js Sample * Vue 2.x Sample * Plain JS/HTML/CSS Sample --------------------------------------------------------------------- Made with [?] in Switzerland | Copyright (c) Pixelverse LLC 2023