onlinetools.dev

QR Code Decoder

Read QR codes from images or live camera — URLs, WiFi and text, offline

Runs locally
loading…
About this tool

Drop, paste or pick any image containing a QR code — a screenshot, a downloaded ticket, a photo of a poster — and the content is extracted right here in your browser. That covers the case your phone camera cannot: a QR code that is already on the screen you are looking at. And when the code is on paper in front of you, camera mode scans it live instead — no app required.

The decoder recognizes what it found and reacts accordingly: URLs get an open-link button, WiFi codes are unpacked into network name, password and security type, and vCard, mailto:, tel:, geo: and otpauth: payloads are labeled so you know what you are pasting before you use it. Non-Latin text and emoji decode correctly as UTF-8, and inverted (light-on-dark) codes are handled automatically.

Because scanning is local, it is safe for sensitive codes: a WiFi password, a 2FA setup code or a private link never leaves your machine. This is also the honest way to check what a suspicious code actually contains before anything scans it for real.

Frequently asked questions

Why was no QR code found in my image?
The usual causes are blur, low contrast, heavy perspective distortion, or the code being a tiny fraction of a large photo. Crop closer to the code, use a sharper source, and make sure the quiet zone — the blank margin around the symbol — is visible. Screenshots decode almost always; angled photos of curved or glossy surfaces are the hard case.
Can it read WiFi QR codes?
Yes. WIFI: payloads (the format Android and iOS generate for network sharing) are parsed into network name, password, security type and the hidden-network flag, with the escaping rules handled — so a password containing ; or : comes out intact.
Is it safe to decode a QR code from an unknown source?
Decoding here only reads the pattern and shows you the text — nothing is visited, executed or uploaded. That makes this a good first step for a code you do not trust: see the actual URL before deciding to open it. The open-link button never fires on its own.
Which image formats work?
Anything your browser can display: PNG, JPEG, WebP, GIF, BMP, AVIF and SVG. The image is drawn to a canvas and scanned at multiple scales, so both huge photos and small screenshots have a fair chance. Animated images are scanned on their first frame.
Related tools