Privacy

QR Code Scanner

Decode QR codes from an uploaded image without uploading it anywhere. Your input stays on this device.

100% Private: Runs locally in your browser. No uploads.

Decoded result

Pick an image and I'll scan it automatically.

Note: this browser doesn't include the BarcodeDetector API, so local scanning isn't available here. I won't upload your image to a server as a workaround — please try Chrome or Edge instead.

I decode your image on-device with your browser's built-in scanner — the file never leaves this tab, there's no scan history, and hitting Clear discards it completely.

Using QR Code Scanner

I built this scanner for the times you receive a QR code as an image — in an email, a chat message, or a screenshot — and don't want to point your phone at your own screen. Upload the image and I decode it right here in your browser. The result appears instantly, ready to copy, and your image is never uploaded anywhere.

How to use it

  • 1

    Choose the image

    Click the upload button and pick the screenshot or photo containing the QR code. I show you a preview so you can confirm it's the right file before anything else happens.

  • 2

    Let me scan it

    Scanning starts automatically using your browser's built-in BarcodeDetector — no extensions, no uploads. If the code is sharp and fully visible, you'll have your result in under a second.

  • 3

    Copy the result

    The decoded text, link, or Wi-Fi details appear in the result box. Copy it with one click, or clear everything and scan another image.

Why use this privately?

Plenty of online QR scanners upload your image to a server first, which means someone else gets to see every code you scan — Wi-Fi passwords, payment links, private invites. I find that backwards for a tool whose whole job is reading your codes. This scanner uses the BarcodeDetector API built into Chromium browsers, so the image is decoded by your own device and never leaves the tab. There's no scan history and nothing to leak. One honest limitation: the detector needs a reasonably clear image, so heavily blurred or tiny codes may not read — and you should always check where a decoded link goes before opening it, since QR codes can hide malicious URLs.

Who is this for?

Handy for anyone who gets QR codes as images — remote workers joining meetings, shoppers checking receipts, and travelers decoding booking confirmations on a laptop.

Frequently Asked Questions

Related Tools You Might Need

Related Guides

Guide

How to Scan QR Codes Safely (What Most Scanner Apps Do With Your Data)

That QR code on the restaurant table could point anywhere. Here's how to check where it goes before you tap — and why your scanner app might be the real risk.

Read the guide

Was this helpful?

Your response stays in this tab and helps you note what was missing.

Recommended resources

Trusted Privacy Partners

Helpful services for protecting your browsing, email, and account security.

NordVPN

Add an encrypted connection layer when browsing on home, work, or public networks.

Learn more

ProtonMail

Keep everyday conversations private with an email service built around encryption.

Learn more

1Password

Create, organize, and securely access strong passwords across all your devices.

Learn more

Join 80+ Privacy Advocates

Get new tools and privacy tips weekly.

No spam. Unsubscribe anytime.