Scan or decode a QR code

Sometimes you need to know what's inside a code before you open it — a screenshot someone sent you, a suspicious sticker on a parking meter, or a code you're testing before print. This scanner decodes codes from uploaded images or your camera, entirely on your device.

  1. 1

    Upload an image or start the camera

    Drop in a screenshot or photo containing the code, or allow camera access and point it at the printed code. The decoder runs locally in the browser.

  2. 2

    Read the decoded content

    The full decoded text appears — a URL, Wi-Fi credentials, contact card, whatever it is. Read it carefully, especially the domain of any link.

  3. 3

    Decide whether to open it

    If it's a link you trust, open it with the button. If anything looks off — a lookalike domain, an unexpected URL shortener — don't.

Try it now

Send anyone straight to a web page with a single scan.

Fill in the fields to encode your own content

Waiting for content

Free, no sign-up, no watermark. Your code never leaves this browser.

Why decode first?

A QR code is opaque: you can't see where it leads until you scan it, and most camera apps open the link with one tap. That gap is exactly what sticker scams exploit — a fake code pasted over a real one on a parking meter or payment sign. Decoding here shows you the raw destination with no risk of accidentally opening it.

This is also the right way to test your own codes before printing: decode the final file and check it contains exactly the URL you intended, typo-free.

Camera vs upload

Use the camera for physical codes in front of you; use upload for screenshots, photos and downloaded files. Upload is also the fallback when a code is damaged or oddly styled — you can try a few crops and photos rather than fighting with a live view.

Your browser will ask for camera permission the first time; the video never leaves your device.

When a code won't decode

Blur, glare, tight crops and extreme styling are the usual causes. Retake the photo square-on, in even light, with some margin visible around the code. If a code decodes on this scanner but not your phone, the code is marginal — reprint it larger with stronger contrast.

Mistakes to avoid

  • Don't open links from codes found in public without reading the decoded URL first.
  • Blurry or tightly cropped images may fail — include the margin around the code.
  • A successful decode doesn't mean a safe link; judge the destination, not the pattern.

Common questions

Is it safe to scan unknown codes?

Decoding is safe — you just read the content. The risk is opening the link, so read the domain first and never enter card details on a page reached from a sticker code.

Does the image get uploaded?

No. Decoding happens on your device; nothing is sent anywhere.

Can it read Wi-Fi and contact codes too?

Yes — it shows the raw decoded text for any QR code, whatever type it contains.

Why won't my image decode?

Usually blur, glare or cropping. Retake square-on with even light and the margin visible.