Type a tool name, for example "keyword density" or "transcript".
Upload a QR code image and this tool will decode and display the text content embedded in it.
A QR code decoder reads a QR code from an image file and shows the text stored inside it. Upload a PNG or JPG up to 5 MB, click Decode QR Code, and you get the raw content, such as a web address, Wi-Fi details or a plain message, ready to copy or open.
A QR code is a two-dimensional barcode that stores data as a pattern of black and white squares. Decoding means translating that pattern back into the characters it represents. The result is always text, even when that text is a link, a phone number or a Wi-Fi login string.
QR stands for Quick Response. Three large squares in the corners tell a reader where the code starts and how it is rotated. Built-in error correction, which comes in four standard levels that recover roughly 7 to 30 percent of the data, lets a code stay readable when a corner is smudged or a small logo sits on top.
Decoding from an image is different from pointing a phone camera at a code. A phone often jumps straight to the link. This page shows you what the code contains first, so you can inspect it before you act on it.
You decode a QR code from an image in a few clicks: add the picture, confirm the preview and press the decode button. Here are the exact steps.
Say you photograph a restaurant flyer and crop the picture so the QR code fills most of the frame. You save it as a JPG of about 400 KB and upload it. After you click Decode QR Code, the result box shows this text:
https://example.com/menu?table=12&utm_source=flyer
Because the text is a valid web address, the tool also shows "URL Detected" with a clickable link. Reading the text tells you three things before you click anything. The domain is example.com, the code points to a menu page, and the flyer owner tracks this campaign with a source tag. If the domain had been a misspelled brand name or a link shortener you did not recognize, you would know to skip it.
If the address contains percent-encoded characters such as %20 or %3D, paste it into the URL encoder and decoder to turn it into readable text.
The decoded text tells you what kind of data the code holds, and each kind calls for a different next step. The table below covers the most common patterns.
| Decoded text looks like | What it is | What to do |
|---|---|---|
| https://... | Web link | Check the domain, then open it |
| WIFI:T:WPA;S:Name;P:Pass;; | Wi-Fi login | Read the network name and password |
| mailto: or tel: | Email or phone action | Copy the address or number |
| Short plain text | Message, ID or coupon code | Copy and use as needed |
A good result is clean, readable text that matches what you expected. A link should have a domain you recognize, and a Wi-Fi string should show a network name you know. Complete output means the whole code was read.
Be careful when a link uses a shortened address, a domain with swapped letters, or a long string of random characters. Do not open it just because it is there. Search for the brand's official site and compare the domains. A printed sticker placed over a legitimate code is a common trick, so a mismatch is worth noticing.
A Wi-Fi QR code stores the network name after S:, the password after P: and the security type after T:. The decoder shows that whole string, so you can read the password and type it on a device that has no camera.
Decoding from an image is the right choice when you have a file instead of a physical code, or when you want to see the contents before anything opens. These are the situations where it helps most.
If your image is a linear barcode with vertical bars, such as a product code, it is a different format. You can create those with the barcode generator.
Most failed decodes come from the image, not the code. Fix the picture and the result usually appears.
Crop the image so the QR code takes up most of the frame, with a small blank margin around it. Dark modules on a light background work best. Inverted colors, faint gray ink or a busy photo background make reading harder.
Hold the camera parallel to the code and avoid glare. A photo taken at a steep angle bends the squares. Retake it from directly above, or crop out reflections. A screenshot of an on-screen code is often cleaner than a photo of a printed one.
Enlarging a very small image only blurs it. If the original is a thumbnail, go back to the source and export a bigger version.
Crop the picture so it holds a single QR code. Images with several codes, or codes mixed with other graphics, give you less predictable results.
This page decodes one uploaded image at a time and accepts PNG and JPG files up to 5 MB. It shows the text inside the code, but it does not tell you whether a destination is safe, who owns it or whether the page still works.
If a code is heavily damaged, mostly covered or too blurry, the decoder may not read it, and error correction can only repair so much. The tool also does not decode other formats, such as standard product barcodes. When the decoded text is encoded in another way, such as binary, you may need a second step, and the binary translator can help with that. Browse the online calculators and utilities for more free helpers.
Ready to see what is inside your code? Upload your image above, click Decode QR Code, and copy the text or open the detected link once you have checked it.
Your report has been submitted. We will look into this issue.
A VPN changes your network exit. It does not guarantee anonymity.
Themes, plugins, code, video, audio, graphics & more from 90,000+ authors.
Web Development
Design & Media
Unlimited Access
Explore Envato Market