QR Code Decoder
Scan a QR code using your camera, upload or paste an image, or enter a URL.
Your browser will ask to allow camera access
100% Secure - Processed in your browser.
Result
History
No scans yet.
100% Secure - Stored in your browser.
Last 10 scansWhat is a QR code decoder?
A QR Code Decoder reads a QR code's pattern and converts it back into the data it carries — a link, a WiFi password, a contact card, or plain text. This QR code decoder online runs entirely inside your browser, so there's nothing to install and nothing to sign up for. Most phone cameras already handle a clean, well-lit code on their own; this one exists for the codes they don't — small, angled, low-light, or printed on foil — reading them through four inputs (camera, image, paste, URL) and a built-in fallback pass that a plain camera scan doesn't have.
How to decode a QR code online
Four inputs cover wherever your code actually is:
- Camera — decodes continuously in real time, using the rear lens by default on a phone, with pinch-to-zoom, a flashlight toggle, and a front/back switch when your device supports them.
- Image — drag, drop, or tap to upload a photo or screenshot.
- Paste — press Ctrl+V to decode an image straight from your clipboard.
- URL — drop in a link and the image is fetched and decoded automatically.
For a QR code specifically, every scan also runs through a multi-pass image pipeline — resizing, sharpening, cropping and rotating — plus a second decode engine as fallback, so a blurry, angled or low-resolution QR code still gets read instead of rejected. The result appears as labeled, copyable fields, each with its own copy button and a one-click Download as TXT option, rather than one block of raw text — which is what makes this a true QR Code to Text tool and not just a scanner.
What types of QR codes can it read?
A QR code can encode far more than a link, and this decoder reads each type accordingly instead of showing raw, unformatted data:
- Links and plain text — any URL or free-form text, ready to copy or open
- WiFi logins — network name, password and security type, split into fields
- Contact cards (vCard) — downloadable as a
.vcffile - SMS and email drafts — recipient, subject and body, pre-filled
- Phone and location —
tel:numbers andgeo:coordinates - Calendar events — downloadable as an
.icsfile - Barcodes — EAN-13, EAN-8, UPC-A, UPC-E, ISBN, Code 39, Code 93, Code 128, Codabar and ITF, plus 2D formats like Data Matrix, Aztec and PDF417
Key features
Beyond a basic scan-and-read, this tool adds a few things most QR code readers skip:
- One-tap actions — call a number, save a contact, add a calendar event, open a location in Maps, or search a product barcode, all matched automatically to what the code decoded to.
- Edit as a new QR code — send any scan straight to the QR code generator with its fields already filled in, so you can change a detail and download a fresh code.
- Copy button on every field — extract text from a QR code without selecting anything by hand.
- Download as TXT — save the decoded result as a plain
.txtfile with one click. - Scan history — your last 10 scans stay saved, each reopenable, editable or deletable, and exportable as JSON or CSV.
- Beep on scan and light/dark theme — small touches that make repeat scanning comfortable.
Why use this over an app or another scanner?
A scanner app wants storage, permanent camera access, and sometimes an account. A basic web scanner usually accepts only a camera or only a file, and many upload that file to a server to decode it — a poor fit for a code holding a WiFi password. This QR Code Reader covers all four inputs in one place, decodes everything on-device so nothing you scan ever leaves your browser, and runs a fallback decode pass most single-input tools skip entirely — history, export and edit all live on the same page too.
Does it keep your scans private?
Yes. Camera, image, paste and URL scans are all decoded using JavaScript running in your own browser tab — the image and the decoded text never travel to a server, which matters when a code holds a WiFi password, a payment link, or a contact card. Camera access is asked for once per tab and forgotten the moment you close the page. If you turn on scan history, that list is saved in your browser's own storage, not on ours, so switching it off clears it just as easily.
Who uses it, and is it free?
Diners decoding a glare-prone menu code with the image input, travelers reading a boarding pass from a screenshot, IT staff pulling a WiFi password off a printed code, and anyone sent a QR image online through the URL input all land here for the same reason — it's faster than an app and reads codes a basic scanner can't. It's also completely free: no sign-up, no watermark, no scan limit, and every feature above stays free too. A minimal set of ads keeps it running, kept out of the way of the clean, responsive interface.
Frequently asked questions
What is an online QR code decoder?
An online QR code decoder is a web-based tool that reads the pattern in a QR code and converts it back into text — a link, a WiFi login, a contact card, or plain text — without installing an app. This one runs entirely in your browser and accepts a code from your camera, an uploaded image, a pasted screenshot, or an image URL.
How does an online QR code decoder work?
It captures an image of the code — from a camera, an upload, a paste, or a URL — and analyzes the black-and-white pattern to recover the data encoded in it. For a QR code specifically, this tool also runs a multi-pass image correction step and a second fallback decode engine, so one that's blurry, angled, or low quality still gets read instead of rejected.
Why is my QR code scanner not working?
Usually it comes down to focus, lighting, or size — a code that's too small, blurry, glared-over, or held at an angle can defeat a basic scanner. Switch to Image mode and upload a clear photo instead; the extra correction passes and fallback engine here catch codes a live camera often misses.
What is a good QR code scanner app to use?
A browser-based scanner like this one is usually a better choice than installing a dedicated app — no download, no permanent camera permission, and no account. If you do want an app, pick one that supports more than just the camera and doesn't upload your scans to a server.
How to use a QR code scanner?
Choose Camera, Image, Paste, or URL depending on where your code is, and let it scan — the camera reads continuously, while an uploaded, pasted, or linked image is decoded the moment it loads. The result appears as labeled fields with copy buttons, ready to use immediately.
How to turn on the QR code scanner on Android?
Most Android phones scan a QR code directly from the default Camera app — point it at the code and tap the link that appears. If that doesn't work, open this tool in your mobile browser, tap Camera, and allow camera access when prompted.
How to turn on the QR code scanner on iPhone?
On iPhone, open the Camera app, point it at the code, and tap the notification banner that appears — no extra app needed on iOS 11 and later. If the camera won't pick it up, use this tool's Camera mode in Safari or Chrome, or switch to Image mode to upload a photo of it.
What is a QR code scanner used for?
It reads the data encoded in a QR code so you don't have to type it — WiFi logins, contact cards, payment links, event tickets, product barcodes, restaurant menus, and plain URLs are all common uses.
Does my phone have a QR code scanner?
Yes, on nearly every modern phone. Both Android and iPhone cameras can read a standard QR code with no extra install. If your phone's camera doesn't recognize a code — because it's damaged, small, or poorly lit — this tool's image and paste modes can usually still decode it.
Can I edit or reuse a QR code after scanning it?
Yes. Every result has an Edit QR Code button that sends what was decoded straight to the QR code generator with its fields already filled in, so you can change a detail — a new WiFi password, an updated link — and download a fresh code without retyping anything.