100% Client-Side Optical Recognition
Universal QR & Barcode
Scanner
Scan 2D QR codes and 1D retail barcodes with zero server upload.
Instant local scanning • No video data is ever recorded
Drop QR or Barcode Image Here
PNG, JPG, WEBP, SVG, HEIC, or paste screenshot (Ctrl+V)
Decoded Content
Format: Ready
Awaiting scan... point camera or upload an image file.
Step-by-Step Guide
How to Scan QR Codes & Barcodes in Your Browser
Our unified scanner leverages hardware-accelerated WebAssembly and the native Shape Detection API to decode any symbol locally in real-time:
STEP 01
Choose Camera or File Upload
Allow camera access for live viewfinder scanning on mobile/laptop, or drag and drop an image file / screenshot from your clipboard.
STEP 02
Instant Real-Time Recognition
The optical engine auto-detects 2D matrices and 1D retail barcodes within milliseconds, automatically framing the detected region.
STEP 03
Smart Action Triggers
Execute 1-click actions: open URLs, join encrypted Wi-Fi networks, add vCard contacts, search product retail UPCs on Google/Amazon, or copy raw data.
Symbology Knowledge Base
Understanding 2D QR Codes vs. 1D Barcodes
Explore the technical differences, data capacities, and optimal use cases for different optical codes:
QR Code (Quick Response)
2D Matrix
A two-dimensional matrix barcode created by Denso Wave in 1994. It holds up to 7,089 numeric or 4,296 alphanumeric characters with built-in Reed-Solomon error correction.
EAN-13 & UPC-A
1D Retail
Global retail product symbologies printed on groceries and consumer packaged goods. EAN-13 encodes 13 digits (GTIN-13) and UPC-A encodes 12 digits for point-of-sale inventory tracking.
Code 128
1D Logistics
A high-density alphanumeric linear barcode standard used worldwide in shipping, courier freight tracking (FedEx, UPS, DHL), and electronic equipment serial numbers.
Data Matrix & Aztec
2D Industrial
Compact 2D matrix symbologies widely used in pharmaceutical packaging, aerospace part direct marking, and transport boarding passes due to high density in minimal surface areas.
PDF417
2D Stacked
A multi-row stacked linear format commonly found on government identification cards, driver's licenses, airline boarding tickets, and postal parcels.
Client-Side Optical Pipeline
Privacy
All video frames and uploaded images are processed entirely in browser memory. Video feeds are never transmitted, recorded, or sent to external servers.
Symbology Specifications
Supported Barcode & QR Code Standards
| Symbology Format | Type | Max Capacity | Common Real-World Use Cases |
|---|---|---|---|
| QR Code / Micro QR | 2D Matrix | 7,089 characters | Websites, Wi-Fi login, vCards, payments, menu URLs |
| EAN-13 / EAN-8 | 1D Linear | 13 / 8 digits | Global retail supermarket items, book ISBNs, consumer products |
| UPC-A / UPC-E | 1D Linear | 12 / 6 digits | North American retail point-of-sale barcodes |
| Code 128 / Code 39 | 1D Linear | Variable alphanumeric | Warehouse inventory, package tracking, government IDs, asset tags |
| Data Matrix | 2D Matrix | 3,116 characters | Electronic components, surgical instruments, pharmaceutical pill boxes |
| PDF417 | 2D Stacked | 1.1 KB data | Driver's licenses, airline boarding passes, shipping labels |
Help & Answers
Frequently Asked Questions
No app installation is required. This tool runs directly in any modern browser (Chrome, Safari, Firefox, Edge) on iOS, Android, macOS, Windows, and Linux. Simply grant camera access or upload an image file.
100% private. All image analysis and decoding happens locally inside your browser's memory using JavaScript and WebAssembly. No video frames, screenshots, or decoded data are ever sent to or stored on our servers.
Yes. It supports all standard 1D linear product barcodes including EAN-13, EAN-8, UPC-A, UPC-E, and ISBNs. Once scanned, you can immediately search the product number on Google, Amazon, or Open Food Facts with one click.
Click the "Image Upload" tab and either drag-and-drop your image file, browse to select it, or simply paste it from your clipboard (press Ctrl+V or Cmd+V). The scanner will decode it immediately.
Ensure good ambient lighting and toggle the flashlight button if supported on your mobile device. Hold the code steady about 6 to 12 inches away from the lens to allow autofocus to lock onto the barcode lines.