Online QR Code & Barcode Scanner
Decode QR codes, EAN-13, UPC, Code 128, and Data Matrix instantly using your camera, image upload, or Ctrl+V paste. 100% private & client-side.
Insecure Connection Notice
Webcam access requires an HTTPS connection or localhost in modern browsers. Please use the Upload Image File tab or access this site over HTTPS to enable live camera scanning.
Camera scanner is inactive
Click below to allow camera access. Compatible with iPhone, Android, webcams & laptops.
Drop QR code or barcode image here, or click to browse
Supports PNG, JPG, WEBP, GIF, and BMP files
image.png
Ready
No code detected
Could not decode any QR code or barcode from this image. Please ensure the code is clear, unobstructed, and well-lit.
Session Scan History
Engineered for Privacy, Speed & Security
High-performance in-browser computer vision powered by WebAssembly. Zero cloud latency, zero tracking cookies, and zero server storage.
100% Zero Server Uploads
Decodes entirely within your browser memory using WebAssembly and client-side Canvas APIs. Confidential medical records, private boarding passes, banking UPI slips, and enterprise access badges never leave your device.
Multi-Engine Fallback Matrix
Integrates three industrial-grade computer vision engines (ZXing, jsQR, and HTML5-QRCode). If an image has poor lighting, pixelation, or perspective skew, our fallback pipeline automatically tries multiple contrast thresholds to decode it.
Instant Action Dispatcher
Smart syntax parsing detects URLs, Wi-Fi credentials, vCard contact cards, geolocation coordinates, and retail product barcodes—offering one-click actions like copying, searching, opening, or generating a matching QR code.
In-Browser Scanner vs. Cloud & Native Apps
Why modern privacy-conscious users and developers choose in-browser client-side decoding over invasive mobile apps.
| Evaluation Criteria | IshvaniHub Web Scanner | Cloud / Server-Based Scanners | Mobile App Store Scanners |
|---|---|---|---|
| Data Privacy & Security | 100% Client-Side (0 Data Uploaded) | Images uploaded & cached on servers | App tracks device ID, telemetry & location |
| Decoding Speed / Latency | 5–15 ms (Local WebAssembly) | 800–2,500 ms (Network upload roundtrip) | 10–30 ms (Local device engine) |
| Clipboard Paste (Ctrl+V) | Native (Ctrl+V / Cmd+V) | Rare / Requires saving file to disk | Unsupported / Mobile only |
| Installation & Storage | Zero (Instant browser tab) | Zero (Instant browser tab) | Requires 40–120 MB storage download |
| Ad Clutter & Subscription Walls | 100% Free Forever, No Ads | Frequent popups & redirect paywalls | Intrusive full-screen ads & weekly fees |
| Supported Formats | QR, Micro QR, EAN-13, UPC, Code 128, Data Matrix | Standard QR Codes only | Varies by app version |
How to Test & Verify QR Codes Online Before Printing
Prevent expensive commercial re-prints. Run your vector exports and mockup artwork through our multi-engine online verification checklist.
Contrast Ratio Test
Maintain at least a 4.5:1 contrast ratio between dark data modules and the background. Never place light yellow or pastel dots on white paper.
Quiet Zone Margin
Leave a clear margin of at least 4 modules (quiet zone) around all four sides. Cropping margins into edges causes phone camera binarization to fail.
Reed-Solomon Level
If embedding a brand logo in the center, ensure the code uses Level H error correction (30%). Design with our custom QR code generator.
Focal Distance Ratio
Use the standard 10:1 scanning ratio: a billboard scanned from 10 meters away requires a 1-meter wide code, while a tabletop card needs at least 2 x 2 cm.
How to Scan QR Codes from Screenshots on Any Device
When you see a QR code on social media, in an email, or in a PDF on your own screen, you can decode it immediately without pointing a second phone at your display.
Apple iPhone & iPad
iOS 14, 15, 16, 17, 18
- Press Side + Vol Up to capture your screenshot.
- Open Safari or Chrome and navigate to this scanner page.
- Tap Upload or Paste Image, select Photo Library, and tap your screenshot.
- The decoded URL or payload displays instantly with zero cloud upload.
Android Smartphones
Samsung, Pixel, OnePlus, Xiaomi
- Press Power + Vol Down to take a screenshot.
- Open Chrome, Edge, or Firefox to this scanner URL.
- Tap Upload or Paste Image and select the screenshot from Google Photos or Files.
- Tap Open Link or Copy to Clipboard to proceed immediately.
Windows PC & Apple Mac
Zero file saving needed
- Press Win + Shift + S (Windows) or Cmd + Shift + 4 (Mac) to snip the code.
- Click anywhere on this webpage.
- Press Ctrl + V to paste directly from your clipboard.
- Decodes in under 10 milliseconds without saving an image file. Read our full screenshot scanning guide.
Supported 2D Matrix & 1D Linear Barcode Formats
Our scanner engine decodes both modern two-dimensional matrices and standard retail product symbologies:
QR Code
Model 1, Model 2, Micro QR
EAN-13 & EAN-8
International retail barcodes
UPC-A & UPC-E
North American supermarket codes
Code 128 & 39
Logistics & shipping barcodes
Data Matrix
Industrial parts & pharma packaging
Aztec Code
Airlines & transit boarding passes
PDF417
Driver licenses & ID documents
ITF-14
Interleaved 2 of 5 shipping cartons
Having trouble scanning an unreadable or damaged code?
If your camera or uploaded image returns an error, the code may suffer from inverted colors (light dots on dark background), severe glare, or damaged finder patterns. Explore our in-depth diagnostic guide on 9 reasons why QR codes fail to scan and how to fix them, or recreate a print-safe version with our URL to QR code converter.
Frequently Asked Questions
Everything you need to know about browser-based barcode and QR decoding.