QR Code Scanner
Scan a QR code from any image right in your browser. Extract links, Wi-Fi passwords, or plain text — decoded locally, never uploaded.
Drop an image containing a QR code above to read its content
Reading a QR code means locating it inside an image and translating its pattern of dark and light modules back into text. Decoders first hunt for the three square finder patterns in the corners, which fix the code's position, size, and rotation, then trace the timing lines and sample the data region module by module.
Everything beyond the finder patterns belongs to the data region: format information, error-correction codewords, and the payload itself — a web address, Wi-Fi credentials, a contact card, or plain text. Reed–Solomon error correction lets codes survive scuffs and glare, which is why real-world scans often succeed on imperfect photos.
This page decodes images entirely on your device. Your browser's built-in barcode detector is tried first; where that API is unavailable, a compact open-source decoder runs the same analysis locally. The picture is never uploaded, so screenshots containing tickets, payment pages, or private chat content stay private.
Common uses
- Pulling the link out of a QR code you screenshotted from a poster, slide, or product packaging, instead of typing the address by hand or hunting for the original page.
- Recovering the Wi-Fi password and network name stored in a router's QR sticker — photograph the label once, then read the credentials whenever a guest needs to connect.
- Extracting text from a QR screenshot saved in your phone gallery or chat history — receipts, tracking numbers, or check-in codes you need to copy somewhere else.
Frequently asked questions
- Why can't the tool read my QR code?
- Severely damaged, blurry, or very low-resolution codes may not decode: the finder patterns must be recognizable and each module distinguishable. Try a sharper image taken straight-on, with the code filling more of the frame and without glare covering the corners.
- Can it read ordinary product barcodes?
- No. This tool only understands QR codes — the square two-dimensional kind. One-dimensional barcodes such as the EAN or UPC codes on product packaging use a different encoding and are out of scope, so a photo of a price label will not decode here.
- Is my image uploaded anywhere?
- No. Detection runs through your browser's native barcode API where available and otherwise through a JavaScript decoder executing on this page. The image never leaves your device, which matters when screenshots contain payment pages, boarding passes, or private messages.
- What kinds of content can a QR code contain?
- Whatever was encoded: a web address, plain text, Wi-Fi credentials, a phone number, an email address, or a vCard contact. The raw payload is shown as text, and when it is an http or https address a clickable link appears as well.