QR Code Decoder: Free Online Image Reader

QR Code Decoder

Upload a QR code image and this tool will decode and display the text content embedded in it.

Drag & drop your QR code image here

PNG or JPG, max 5 MB

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.

What Is a QR Code and What Does Decoding Mean?

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.

How Do You Decode a QR Code From an Image?

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.

  1. Save the QR code as a PNG or JPG file. A screenshot, a photo from your phone or a downloaded graphic all work, as long as the file is 5 MB or smaller.
  2. Drag the file onto the area that says "Drag & drop your QR code image here," or click Browse Files and pick it from your device.
  3. Check the QR Preview. You will see the image, its file name and its size. If you picked the wrong file, click Remove and choose another.
  4. Click Decode QR Code. The button stays disabled until a valid image is loaded.
  5. Read the text under "QR Code Decoded Successfully," then click Copy Text to put it on your clipboard.
  6. If the content is a web address, a "URL Detected" link appears so you can open it in a new tab. Click Decode Another to start over with a new image.

Worked Example: Decoding a Flyer QR Code

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.

How Do You Read and Act on the Decoded Result?

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 likeWhat it isWhat to do
https://...Web linkCheck the domain, then open it
WIFI:T:WPA;S:Name;P:Pass;;Wi-Fi loginRead the network name and password
mailto: or tel:Email or phone actionCopy the address or number
Short plain textMessage, ID or coupon codeCopy and use as needed

Good results

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.

Suspicious results

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.

Wi-Fi codes

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.

Why Decode a QR Code Instead of Scanning It?

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.

  • Desktop users: You received a QR code in an email, PDF screenshot or chat message and have no phone nearby.
  • Safety checks: You want to inspect a link from a flyer, parcel label or poster before visiting it.
  • Marketers: You need to confirm that a campaign code points to the right landing page and carries the right tracking parameters. After you fix a mistake, you can rebuild the code with the QR code generator.
  • Wi-Fi sharing: You saved a guest network code as an image and need the password in plain text.
  • Developers and testers: You want to verify what a generated code actually encodes without writing a script.
  • Record keeping: You want to copy the content from a ticket, coupon or label image into a document.

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.

Tips, Common Mistakes and Troubleshooting

Most failed decodes come from the image, not the code. Fix the picture and the result usually appears.

Crop tightly and keep contrast high

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.

Use a sharp, straight image

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.

Fix file errors

  • "Only PNG and JPG image files are allowed." means your file is another format, such as WebP, GIF or PDF. Convert it or take a screenshot, then save it as PNG or JPG.
  • "File is too large. Maximum size is 5 MB." means you should shrink the image. Crop away the extra space or lower its resolution.
  • "Please select a QR code image to decode." appears when you submit without a file. Add an image first.

Do not upscale tiny images

Enlarging a very small image only blurs it. If the original is a thumbnail, go back to the source and export a bigger version.

Check one code per image

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.

What Are the Limits of This QR Code Decoder?

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.

Frequently Asked Questions

How to decode a QR code from an image?
Upload a PNG or JPG of the QR code, check the preview, and click Decode QR Code. The tool then displays the text stored in the code. You can copy it with the Copy Text button or open it if it is a link.
What image formats and file size does the QR code decoder accept?
The decoder accepts PNG and JPG images up to 5 MB. Other formats such as WebP, GIF or PDF show an error message. Take a screenshot or convert the file to PNG or JPG, then upload it again.
Can a QR code decoder show a Wi-Fi password?
Yes, if the code was made for Wi-Fi sharing. The decoded text appears in a format like WIFI:T:WPA;S:NetworkName;P:Password;; where S is the network name and P is the password, so you can read and type it.
Is it safe to open the link from a decoded QR code?
Not always. Read the decoded address first and check the domain for misspellings or shortened links. The tool shows a URL Detected link, but it does not verify whether the destination is trustworthy.
Why does my QR code image fail to decode?
The image is usually too blurry, low in contrast, tilted, or cropped so the code is cut off. Crop tightly with a small blank margin, use a sharper or larger image, and try again.
Is the QR code decoder free to use?
Yes, the QR code decoder is free and needs no sign-in. Upload your image, click Decode QR Code, and copy the text. You can click Decode Another to read additional codes one at a time.
Recommended

Explore VPN options

A VPN changes your network exit. It does not guarantee anonymity.

Hide Your IP Encryption Network coverage
Protect My IP Now