QR code checker

Scan or upload a code, or paste a link. See where it really goes and the warning signs, before anything opens. Nothing leaves your device.

Drop a picture of the code here, or paste one with Ctrl+V

a photo, a screenshot or a saved image

By QRotto · Updated · 5 min read

A QR code hides its address until you scan it, and most phones open the link in one tap. That is convenient, and it is why scammers like codes. In December 2023 the US Federal Trade Commission warned that scammers hide harmful links in QR codes, from stickers on parking meters to codes in unexpected texts and emails.

This checker reads the code and shows you what is inside before anything opens. It never visits the link. It looks at the address itself and points out the patterns that deserve a second look.

What the checker looks at

Will this code stop working?

A code that holds the website address itself keeps working for as long as that website does. A code that holds a QR service's address only works while that service keeps forwarding it. If you are about to print a code someone made for you, check it here: if it goes through a QR service, ask who pays for it, or make a static code that cannot expire.

When a code looks wrong

What this check cannot tell you

A clean address is not proof that a page is safe, and a short link is not proof that it is dangerous. We do not visit the link, look up its reputation or follow its redirects, because that would send your code to a server. Treat the result as a careful second look, and use your judgement about the place and the request.

For the bigger picture, read are QR codes safe?

Common questions

Is the code I check sent to QRotto?

No. The image is read in your browser with the same decoder our scanner uses, and the address is examined on your device.

Why does it not open the link?

Because opening is the risky part. Copy the address if you want to look at it in a browser you trust.

Can it check a code on my screen?

Yes. Take a screenshot and drop it here, or paste it with Ctrl+V.