QR Code Scanner
Read QR codes from an image or your camera and see the link before opening it.
Drop QR code images here
one or many screenshots or photos — or paste with Ctrl+V
Files are processed on this device. Nothing is uploaded.
How to use QR Code Scanner
- Drop or paste a screenshot or photo of a QR code, or select Use camera.
- Read the decoded content. Links show their real domain and any warning signs.
- Open the link only if you trust it, or copy the content.
How it works
QR codes are decoded in your browser with the open-source jsQR library. The scanner never opens links automatically: you see the full destination first. That matters because "quishing" (QR phishing) uses codes on posters, parking meters and emails to send people to fake login pages.
For links, the tool flags common warning signs: raw IP addresses, punycode domains that can imitate other sites, link shorteners that hide the destination, non-encrypted http links and user names hidden before the domain. These are heuristics; a clean result does not prove a site is safe.
Frequently asked questions
How do I scan a QR code from a screenshot?
Paste the screenshot here (Ctrl+V or Cmd+V) or drop the image file. Decoding happens instantly.
How can I tell if a QR code is safe?
Check that the domain is exactly the organisation you expect (not a look-alike), that it uses https, and be wary of shorteners and pages asking for passwords or payment.
Does the camera feed get recorded?
No. Frames are analysed in memory on your device and discarded; nothing is uploaded or saved.
Why will my QR code not scan?
Try a sharper, straight-on photo with the whole code visible including its white margin. Very small or low-contrast codes may need a closer photo.
Limitations
- One code per image (the clearest one).
- Camera scanning needs a browser that supports camera access and your permission.
- Link warnings are heuristics, not a verdict.
Last reviewed November 9, 2026. How we build and test tools.