QR Code Reader — Decode and Check a Code Before You Scan It
Decode a QR code from an image or your camera, and check the link before you open it.
To read a QR code, drop in an image, paste a screenshot, or point your camera at one — it decodes in the page and nothing is uploaded. The decoded content is then checked structurally: whether a link uses HTTPS, whether the hostname is punycode that could be a lookalike, whether it is a shortener hiding the real destination, whether a brand name sits in a subdomain rather than the actual domain, and several more. Reading a code before your phone acts on it is a genuine safety step, because a QR code gives no visual clue about where it leads.
Runs in your browser- Privacy
- Camera, decode and analysis all run in the page — nothing is uploaded
- Checks
- Structural only: no reputation lookup, so nothing is sent anywhere
- Input
- Drop, paste, pick several at once, or scan live with a camera
- Cost
- Free, unlimited, no sign-up
Frequently asked questions
Why read a QR code instead of just scanning it?
Why is my code not detected?
What is a lookalike hostname?
What is punycode and why is it flagged?
Is my camera feed or image sent anywhere?
How to use the qr code reader
- 1Drop an image, paste a screenshot, or start the camera.
- 2Read what the code contains and what scanning it would do.
- 3Check the flagged issues before opening anything.
Sources & specifications
Embed this tool
Put the working qr code reader on your own site. It runs in your visitors' browsers exactly as it does here — free, no account, nothing uploaded.
Share this tool
Related tools
Last updated
More qr & barcodes