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
Point camera at any QR Code or Barcode
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.
Copied to clipboard!