itzgee.com

QR Code Scanner

Read a QR code. See where it leads first.

Point your camera at a code, or drop in a picture of one. It's decoded on this device — the image never uploads, and links show their destination before anything opens.

1where's the code

drop an image here

or click to choose · or paste from the clipboard

The camera stays off until you start it. Frames are read in the browser and thrown away — nothing is recorded or sent.

2check before you open

Whatever the code carries shows up on the right — a link shows its address, a WiFi code shows the network, a contact card shows the details. Nothing opens by itself.

Questions

What is this?

A QR code reader. Show it a code — live through your camera, or as a picture — and it tells you what's inside: a web address, a WiFi network, a contact card, plain text.

It's one of the free tools on itzgee.com/utils, running on the network’s own self-hosted servers in the UK. No account needed, no adverts, no record of what you scan.

Does my picture get uploaded?

No. The decoding happens in your browser using JavaScript loaded from this page. The image, and every camera frame, is read on your device and discarded — nothing travels to the server.

You can verify it — disconnect from the network after the page loads and the scanner keeps working.

Why doesn't it just open the link?

Because a QR code is a link you can't read. Stickers over restaurant menus, fake parking fines and doctored posters all work by hiding a bad address inside an innocent-looking square.

This scanner shows you the full address first — where it actually goes — and only opens it when you decide to. Treat a code in the wild like a link in a strange email.

The camera won't start

Your browser will ask for permission the first time — if you dismissed it, look for the camera icon in the address bar. Some browsers only allow the camera on secure pages, which this is, so permission is usually the whole story.

No luck? Take a photo of the code and use the picture tab instead. Either way nothing is recorded or kept.

It won't read my code

Give it more light, hold the camera square-on, and get closer than feels natural — the code should fill a good part of the frame. From a picture, crop it so the code is big and sharp.

Shiny surfaces and screens can glare; tilt slightly. A very dense code needs a sharper image than a sparse one.

client-side decoding · nothing uploaded jsQR 1.4.0