QR Code Reader
Upload or drop a photo or screenshot of a QR code and the reader decodes the text payload locally in your browser. It shows the exact result before you copy it or open anything, which is especially useful for checking URLs, Wi-Fi strings, vCards and plain text.
How image decoding works
-
1
Provide a QR image
Choose a PNG, JPG or WebP file, or drag a screenshot of the QR code into the upload area.
-
2
Scan the pixels
The browser reads the image data and the decoder looks for the QR finder patterns that align the grid.
-
3
Recover the data
Black and white modules are sampled, then QR error correction repairs damage up to the level stored in that code.
-
4
Review the payload
The decoded string is displayed as-is so URL, WIFI:, BEGIN:VCARD, mailto:, SMSTO: and other common formats are easy to inspect.
Payloads you may see
| Payload | Typical string | What to check |
|---|---|---|
| URL | https://example.com/event?id=abc |
Domain spelling, HTTPS and whether you trust the source |
| Wi-Fi | WIFI:T:WPA;S:Guest;P:password;; |
Network name, security type and password before joining |
| vCard | BEGIN:VCARD\nVERSION:3.0\nFN:Alex Martin\n... |
Name, phone, email and company before saving |
| SMS | SMSTO:+15551234567:Hello |
Number and message text before sending |
mailto:hi@example.com?subject=... |
Recipient, subject and any prefilled body | |
| Calendar event | BEGIN:VEVENT\nSUMMARY:Meetup\nDTSTART:... |
Date, time, time zone and location |
| Geo | geo:40.7128,-74.0060 |
Coordinates and map app destination |
| Plain text | Order 4821 ready at counter 3 |
The full text exactly as encoded |
Check a decoded URL before using it
QR codes hide the destination behind a pattern, so the safest habit is to reveal the text first. This reader shows the decoded content, but it does not certify that a link is safe.
- Inspect the domain. Watch for misspellings, extra words, swapped letters and lookalike characters.
- Treat short links carefully. A shortened URL can hide the real destination until after the redirect.
- Prefer HTTPS for sign-in or payment pages. Non-HTTPS links are a reason to slow down.
- Check the context. Be cautious with QR codes on stickers, parking meters, flyers, unexpected emails or urgent messages.
- Verify non-link payloads too. A Wi-Fi QR can contain a network name and password; a vCard can add contact details you did not intend to save.
Image tips for reliable decoding
- Use a sharp, straight image. Motion blur and steep angles make the module grid hard to sample.
- Keep the quiet zone visible. The white margin around the QR code helps the decoder separate the code from nearby graphics.
- Crop clutter if needed. A clean crop of the QR code often works better than a busy full-page photo.
- Avoid glare and low contrast. Black modules on a light background remain the most reliable.
- Try a fresh screenshot. If a social app compresses or darkens an image, capture it again at the largest size available.
When decoding fails
- The code is too damaged. QR error correction has four levels and can restore roughly 7%, 15%, 25% or 30% of codewords, depending on how the QR was created.
- Finder patterns are cropped. The three large corner squares need to be visible.
- The quiet zone is missing. Logos, borders or text too close to the QR code can confuse detection.
- The image is not actually a QR code. Data Matrix, Aztec and PDF417 codes look similar at a glance but need a different reader.
Frequently Asked Questions
No. This tool decodes uploaded or dragged image files; it does not request webcam permission.
No. The image is loaded into the browser canvas and decoded there. This tool does not upload the file to decode it.
No. The decoded content is shown first. Opening a link requires an explicit click, so you can inspect the destination.
Sometimes. QR codes include Reed-Solomon error correction, but the readable damage depends on the correction level used when the code was generated.
The usual causes are blur, glare, a cropped corner square, a missing quiet zone or an image that contains another barcode type instead of QR.
Look at the full domain, prefer HTTPS for sensitive pages, be wary of shortened links and treat unexpected or urgent QR codes with extra caution.
Related Tools
Image Resizer
Resize images to pixel-exact dimensions or percentages while preserving aspect ratio. Batch-friendly, no upload.
QR Code Generator
Generate QR codes for URLs, plain text, WiFi credentials, vCards and calendar events. Download as PNG or SVG. No registration, no watermark.
GIF Maker
Turn a sequence of images or a short video into an animated GIF. Set frame rate, loop count and dimensions before exporting.
Image Compressor
Compress JPG, PNG and WebP images to reduce file size while preserving visual quality. Entirely in your browser, no upload.
PNG to JPG Converter
Convert PNG to JPG in your browser. Flatten transparency onto any background color, keep dimensions, and shrink many photo-style PNGs by 60-90%.
SVG to PNG
Convert SVG files or markup to PNG in your browser, choose a scale factor, and keep transparent edges sharp.