{ }jsonkit
▦→QR toolkit

QR Code Decoder

Read a QR code from an image — private, instant and local.

QR imagePNG · JPEG · WebP · paste
Decoded contentwaiting for image
Your result will appear hereAdd an image containing a QR code. Links are shown before anything is opened.
Private by design · processing happens entirely in this browser tab

About QR Code Decoder

The QR code decoder reads the content embedded in a QR code image. Drop in a screenshot, PNG, JPEG or WebP and the decoded text appears beside the image, ready to inspect or copy.

The image stays on your device. Detection uses browser capabilities directly, so there is no upload, image retention or remote recognition service involved.

Use it to inspect a link before opening it, recover text from a screenshot, check a Wi-Fi QR code or verify a code you generated for print.

How it works

Drop, choose or paste an image

You can drag a supported image onto the scanner, choose one from your device, or paste a copied screenshot. The preview makes it clear which image is being inspected before you use the result.

Local browser detection

JsonKit reads the image pixels with jsQR directly in your browser. Detection runs in the tab and the image is never transferred to a server.

Safe result handling

The decoded value is shown as plain text first. Links are labeled and can be opened deliberately, helping you inspect an unfamiliar code instead of sending your browser somewhere automatically.

Frequently asked questions

Is my QR code image uploaded?

No. The image is decoded locally in your browser and never sent to JsonKit or another service.

Which image formats work?

PNG, JPEG, WebP and most image formats your browser can display work. A sharp, straight-on image with a visible white quiet zone gives the best result.

Why was no QR code found?

Try a higher-resolution image, crop out visual clutter, and make sure all four edges plus the light border around the QR code are visible.

Does the decoder automatically open links?

No. It always shows the decoded content first so you can inspect the destination before choosing to open it.

Sources & last verified

The behaviour of this tool and the claims on this page were checked against the specifications below on . Everything runs in your browser, so the output you see is exactly what the engine produced.

Found a wrong result or an outdated claim? Report an error and it will be re-verified.