QR Code Decoder Online — Read Any QR Code from Image
10 QR types · Bulk generate · Decode · Logo embed · SVG export · UPI Payment · No login
Upload any QR code image — PNG, JPG, WEBP, or screenshot — and instantly decode its content. The decoder uses the browser's native BarcodeDetector API (Chrome 88+, Safari 17+) to read QR codes entirely on your device — no image is uploaded to any server. Decoded content can be copied or opened as a link.
Start typing to generate your QR code
Frequently Asked Questions
Which image formats does the QR decoder support?
The QR decoder accepts any image format that your browser can render — PNG, JPG, JPEG, WEBP, GIF (first frame), BMP, and SVG. Screenshots from phone or desktop work perfectly. The image is processed entirely in the browser using an HTML canvas element — no upload to server occurs.
What browser is needed for QR decoding?
QR decoding requires the BarcodeDetector API — available in Chrome 88+, Edge 88+, Opera 74+, and Safari 17+ (including iOS Safari 17+). Firefox does not support BarcodeDetector as of 2025. If you use Firefox, try opening the same page in Chrome for the decode feature. All other features (generation, batch, export) work in Firefox.
Can I decode a QR code from a screenshot?
Yes — take a screenshot of any QR code (press Print Screen or use phone screenshot), then upload it via the Decode tab. The tool crops and processes the entire image looking for any QR pattern. For best results, ensure the QR code is clearly visible and not too small in the screenshot.
Is my QR image sent to any server for decoding?
No — the QR decoding uses the browser's native BarcodeDetector API which processes the image entirely in your local browser memory using your device's hardware or software barcode reader. No image data is sent to CalcNation or any third-party server. This is completely private.
Why did the decoder say "No QR code found"?
This can happen if: (1) The QR code in the image is too small or blurry — try a higher resolution screenshot. (2) The QR is obscured or damaged beyond the error correction capability. (3) The image contains a barcode (EAN/UPC) rather than a QR code — the decoder only supports QR codes. (4) The QR code uses an unusual encoding that BarcodeDetector does not support.
Can I re-generate the same QR after decoding?
Yes — after successfully decoding a QR, click the "Re-generate QR" button. This automatically copies the decoded content to the URL field in the Generate tab and creates a new QR code from it. Useful for recreating a QR code you have but no longer have the original source for.