QR Code Scanner / Reader
🔒 In your browserUpload an image to read what a QR code contains — decoded in your browser.
How it works
Upload a photo or screenshot containing a QR code and read what it contains — a link, WiFi credentials, contact card, and more. Runs entirely in your browser.
🔒 The image is decoded locally with the Web Crypto/Canvas APIs — nothing is uploaded.
🔒 Generated in your browser: the data you encode — WiFi passwords, contacts, payment details — is rendered locally and never uploaded. Downloads have no watermark and no signup. Remember a QR is not encryption: anyone who scans it sees the data.
About the QR Code Scanner / Reader
This free online QR code scanner reads a QR code from an image you already have — a photo, a screenshot, or a downloaded picture — and shows you exactly what it contains: a website link, Wi-Fi details, a contact card, plain text and more. It's handy when a code appears on your own screen and you can't point a camera at it.
Decoding happens entirely in your browser using the canvas and jsQR — your image is never uploaded, so it's private by design.
How to scan a QR code from an image
- Take a screenshot of the QR code, or save the image to your device.
- Click 'Choose an image' and select that file.
- The decoded content appears instantly. If it's a link, you get a one-click 'Open link'.
When to use an image scanner instead of a camera
- The QR code is on the same screen you're using (an email, a PDF, a web page).
- You received the code as an image in chat and want to check where it leads before tapping.
- You're on a desktop or laptop without a camera.
Frequently asked questions
Can I scan a QR code from a screenshot?
Yes. That's exactly what this tool is for — upload a screenshot or any saved image containing a QR code and it decodes the content, which is useful when the code is on the same device you're using.
Does it use my camera?
No. This scanner reads a still image you upload. It's ideal for codes already on your screen or in your files. For live scanning of a physical code, your phone's camera app usually works best.
Why does it say 'No QR code found'?
The image may be blurry, too small, low-contrast, or the code may be partly cut off. Try a clearer, closer, well-lit image where the whole QR code is visible and square-on.
Is my image uploaded when I scan it?
No. The image is decoded locally in your browser with JavaScript. It never leaves your device and isn't sent to any server.
Related searches
Learn more
Related Generators tools
🔗 Embed this tool on your website — free
Copy this and paste it into your page's HTML. The tool runs in the visitor's browser, just like here. Change height to fit, or add the optional auto-resize snippet below. Add ?theme=dark to the URL for dark mode.
<iframe src="https://toolhq.dev/embed/qr-code-scanner/" title="QR Code Scanner / Reader — ToolsHub" width="100%" height="520" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" loading="lazy"></iframe>Optional: auto-resize the iframe height
Add this once on the same page so the iframe grows to fit the tool:
<script>
addEventListener("message", function (e) {
if (e.data && e.data.type === "toolshub:resize") {
document.querySelectorAll('iframe[src*="/embed/"]').forEach(function (f) {
if (f.contentWindow === e.source) f.style.height = e.data.height + "px";
});
}
});
</script>