QR code checker, what is really inside.
Is your QR code the real address, or a short link that a vendor can switch off? Drop it in and find out. The image stays in your browser and the link is never opened.
- Free, no sign-up
- The link is never opened
- Image stays in your browser
How to check a QR code before you scan it
Add the code
Upload a photo or screenshot, drop a file, paste from the clipboard, or paste the text.
Read what it holds
See the exact content, its type, and whether it runs through a QR service or link shortener.
Check the flags
Look at any warnings, such as http links or look-alike domains, before you open it.
Drop in a QR code and see what it really holds. Is it the actual address, or a short link on a vendor’s server that can be switched off? The image is read in your browser, the link is never opened, and nothing is uploaded.
What it does
- Reads a QR code from an uploaded photo, a screenshot, a dropped file or the clipboard, or analyses text you paste.
- Names known QR services and link shorteners, so you can see if a code is dynamic.
- Flags http links, look-alike domains, IP addresses, hidden usernames, tracking parameters and direct downloads.
- Understands Wi-Fi, email, phone, SMS, contact card, UPI payment and two-factor codes.
- Never opens the link and never uploads the image.
Checking by eye
Scan the code with your phone and read the address before you open it. If it starts with a QR service’s own short address, the code is dynamic and depends on that service. If it is the real site, the code is static and yours. To print a code that cannot expire, use the QR code generator.
QR code checker: questions and answers
What does this tool check?
How can it tell that a QR code is dynamic?
Why does it not show where the link finally goes?
Is my image uploaded anywhere?
My printed QR code stopped working. Why?
Can a QR code be dangerous?
More free tools
Need a custom tool, site or store?
I scope, design and build tools, websites and Shopify stores for teams in India and abroad. Send a short brief and I will reply within 48 hours.