QR Code Reader

Scan and decode a QR code from an image — 100% in your browser, no upload

Drop a QR code image here or click to browse

🔒 Decoded entirely in your browser — the image is never uploaded.

Read a QR code from an image

Drop in a screenshot or photo of a QR code and get the text it encodes, decoded right in your browser. The image is drawn to a canvas and scanned locally with jsQR — nothing is uploaded.

Recognizes what the code contains

Beyond plain text, the reader detects and labels common payload types: web links, Wi-Fi credentials (SSID, security and password), contact cards (vCard) and email addresses. Links are shown as text and never opened automatically, so a scanned code can never navigate you somewhere unexpected.

Frequently asked questions

Is my image uploaded to a server?

No. The photo is decoded entirely in your browser using an offscreen canvas — it never leaves your device.

Why is a scanned link not clickable?

QR codes are a common phishing vector, so a decoded URL is shown as plain text. Copy it and open it yourself only if you trust the source.

What if no QR code is found?

Use a clearer, well-lit image where the whole code is visible with a little margin around it. Blurry, cropped or angled photos are harder to decode.