QR DECODER

QR Code Decoder

Upload a PNG, JPG or WebP containing a QR code and read the embedded text instantly. Works on photos, screenshots, and scans.

QR DECODER

☞ runs entirely in your browser — nothing is uploaded

Drop your image here

or click to browse — photo or screenshot with a QR code

read qr codes

Extract text from a QR code image

Sometimes the code is in a screenshot, a PDF export or a chat image and there is no second phone to point at the screen. This page reads the pixels directly and shows you the text before anything happens with it.

Which is the real reason to decode rather than scan: a QR code is opaque to the person holding it. Reading it first shows you the actual destination, so a shortened link or a lookalike domain on a poster or a parking meter is something you notice instead of something you tap.

three steps

How to decode a QR code from an image

01

Upload

A PNG, JPG or WebP with a visible QR code in it. A screenshot straight off the screen usually decodes better than a photo of a screen, which picks up moiré and glare.

02

Read the result

The decoder locates the finder patterns, corrects the perspective and extracts the payload. If nothing is found, crop closer to the code and try again — extra background is the most common reason it fails.

03

Check before you act

Read the URL properly, especially the domain. Copy it out if you need it, but do not paste a link from an unfamiliar code straight into a browser without looking at where it goes.

quick answers

QR Code Decoder FAQ

Why was no code found?

Usually the code is too small in the frame, too blurry, or clipped at an edge. The decoder needs all three finder squares and a margin around them. Crop tight to the code and retry before assuming the image is unusable.

Can it read a partly damaged code?

Often yes. QR codes carry error correction, and depending on the level used when the code was made, somewhere between 7% and 30% of it can be missing or covered. A logo in the middle is normally fine; a torn corner with a finder pattern in it is not.

It found a code but the text looks like nonsense.

It is probably a structured payload rather than plain text — a wifi block, a vCard, a calendar event or a payment string. Those are meant to be parsed by an app, not read, and what you are seeing is the raw encoding.

Is decoding a QR safer than scanning it?

It is safer than tapping one. You see the destination as text before anything opens it, which is the whole defence against a sticker placed over a genuine code on a poster, a menu or a parking meter.

Can I decode from a webcam?

Not on this page — upload a screenshot or a photo instead. A phone camera app already does live scanning; the gap this fills is the code you already have as an image.

What image formats are supported?

PNG, JPG and WebP. The code has to be visible in the image; the decoder cannot see through a heavy watermark or a low-quality JPG that has smeared the modules together.

Is my image uploaded?

No. Decoding runs entirely in your browser, so a code containing a wifi password or a payment string never leaves the device.

Is this tool free?

Yes — free, no sign-up, no watermark.