qixapp qixapp / qr scanner
→ QR Generator

QR Code Scanner & Decoder

Decode QR codes from screenshots, photos, or your camera. We show you the destination before you click, and flag suspicious URLs.

or use your webcam
Scanning...
✓ QR detected URL
Why we don't auto-redirect

Most QR scanners send you straight to whatever URL the code contains. We show you the destination first, flag suspicious patterns (URL shorteners, IP addresses instead of domains, risky TLDs, punycode lookalikes), and let you decide whether to visit. QR phishing ("quishing") attacks are increasingly common, and a one-second pause is the cheapest defense against them.

ad slot · responsive (reserved)

How to use

Drop a screenshot, photo, or saved QR image into the box at the top, or click to choose a file. The QR is decoded in your browser and the result shows up right away with smart action buttons based on type. If you'd rather scan with a webcam, click "Open camera scanner" below the upload zone.

Why qixapp QR scanner

Most online QR scanners either upload your image to a server (privacy concern), auto-redirect you to potentially malicious URLs, or both. This one runs entirely in your browser, so your image and decoded content never leave your device. We also flag suspicious-looking URLs before you click them, which native phone camera scanners typically don't do.

When you'd use this over your phone camera

If you have a QR you can point your phone at, your phone camera is faster. This tool exists for the cases where that won't work: a QR sent in an email, a screenshot saved to your laptop, a QR you want to inspect for phishing before you click anything, or scanning from a Windows or Linux desktop where there's no built-in QR support.

What it can decode

FAQ

Why does it ask for camera permission? Only if you click "Open camera scanner". The browser needs your permission to access the camera. Once granted, video stays on your device. The image upload option needs no permissions.

What's the warning chip about? When a QR contains a URL, we check it for common signs of phishing (IP addresses instead of domains, URL shorteners, suspicious domains, etc.). It's a heads-up, not a block. Use your judgment.

Does it work offline? Yes. Once the page is loaded, scanning works without an internet connection.