📷 QR Code Scanner
Upload or paste a QR code image and instantly read the text or URL inside it — decoded locally, nothing uploaded.
100% private: the image never leaves your browser — decoding happens locally.
How the qr code scanner works
Point the tool at a QR code image — a photo, a screenshot, or a paste from your clipboard — and it draws the image to a canvas, reads the pixels, and decodes the QR with the jsQR library. The encoded content (a URL, Wi-Fi credentials, plain text, a contact card) is shown so you can read or copy it, all without a camera or an upload.
This is the reader that complements the QR generator: handy when you have a QR as an image but can't point a phone at it, or want to inspect what a code contains before trusting it. Treat decoded links with the same caution as any link — a QR is just text, and text can point anywhere. Decoding happens entirely on your device.
Frequently asked questions
How do I read a QR code from an image?
Upload the QR image (or paste it from your clipboard) and the tool decodes it in your browser, showing the text or link it contains. No camera or app needed.
Can it scan a QR from a screenshot?
Yes — any image with a reasonably clear QR works, including screenshots and photos. A tighter crop around the code helps if it isn't detected at first.
Is it safe to open the link in a QR code?
A QR just encodes text, so a link inside one can point anywhere, including to malicious sites. This tool shows you the URL first so you can check it before deciding to open it.
Does it work without a camera?
Yes — it decodes from an image file or a pasted image, so no camera or permissions are required. It also works offline.
Is my image uploaded to decode it?
No — the QR is decoded with the jsQR library in your browser. The image never leaves your device.