Is this QR safe?

Upload a QR image — we decode it in your browser to reveal the content, and if it is a link, run a risk check automatically. Nothing is uploaded.

Upload a QR image — we decode it in your browser to reveal the content, and if it is a link, run a risk check automatically. Nothing is uploaded. Free with no sign-up, and the analysis runs inside your browser — files never leave your device. On our public gate (30 real + 52 AI images) it measured 96.3% at original quality and 91.5% on recompressed copies, with zero real photos confidently mislabelled as AI. Treat it as an indicator, not proof: the newest commercial generators evade every detector.

What this tool does better

Upload a QR-code image and it decodes the link inside directly in your browser, then automatically checks that link for phishing/scam risk. QR codes are dangerous precisely because you cannot see the destination with your eyes.

Why QR phishing (quishing) is dangerous

A QR code hides its destination from the human eye. Sticker QR codes stuck on café tables, parking meters, shared scooters or fake utility bills — placed over the real one — are on the rise. The instant you scan, you are on a fake payment or login page.

This tool never uploads the image; it decodes the QR inside your browser and then evaluates the resulting URL with the link-check logic. So you can safely preview the destination before you scan.

How to read the result

If a URL is extracted from the QR, that address is fed straight into the link-risk check and its score and reasons are shown. If it contains text, a contact or Wi-Fi details rather than a URL, those are displayed as-is.

For a QR that leads to payment, transfer or login, be extra suspicious regardless of the score — physical sticker QR codes are especially easy to tamper with.

Checklist before scanning a QR

Frequently asked questions

Is the QR image uploaded to a server?

No. Decoding happens inside your browser and the image is never transmitted.

Does a screenshot of a QR work?

Yes. Capture the QR shown on screen and upload it; if the code is sharp it usually decodes.

Check these next