The fastest method: browser-based QR reader
- Open the free QR code reader
- Upload the image or screenshot containing the QR code
- The tool decodes it and shows the URL or text content instantly
No account required. Works with any image containing a QR code — screenshots, photos, PDF exports, or images copied from websites.
When you need this
- A colleague sends a QR code image and you want to open the link on your computer
- You have a screenshot of a QR code and want to see what it encodes
- You are a developer testing a QR code you just generated
- You received a QR code in an email or document and want to verify it before scanning
- You are on a desktop and cannot conveniently scan with your phone
Reading a QR code from a website
If the QR code is on a website (not saved as a file):
- Right-click the QR code image on the website
- Select "Save image as..." to download it
- Upload the downloaded image to the QR reader
Reading a QR code with Windows
Windows 10 and 11 have a built-in QR code reader in the Camera app:
- Open the Camera app
- Point it at your screen showing the QR code
- A notification appears with the decoded link
This works but is awkward for screenshots — the browser tool is faster for images.
Reading a QR code on Mac
On macOS, the built-in Notes app can read QR codes from images:
- Open Notes and create a new note
- Paste or insert the QR code image
- Hover over the QR code — a "Open Link" button appears
Alternatively, the browser-based reader linked above works on Mac and is faster.
What if the QR code doesn't decode?
A QR code may fail to decode if:
- Image is too small or blurry: the image needs sufficient resolution for the QR module pattern to be readable — generally at least 100×100 pixels for the QR code area itself
- Damaged QR code: if the code has physical damage or is significantly distorted, error correction may not be sufficient
- Screenshot with scaling artifacts: browser zoom or display scaling can introduce artifacts — try taking a fresh screenshot at 100% zoom
- QR code with extreme customization: heavily decorated or colored QR codes sometimes sacrifice readability for aesthetics
Verifying a QR code before scanning
It is good practice to decode a QR code in a reader before clicking the link — especially for QR codes received from unknown sources. Malicious QR codes can redirect to phishing sites. Decoding the URL first lets you see the destination before your browser opens it.
Summary
Decode any QR code from an image with the free QR code reader — upload the image, get the content instantly. No phone, no account. Works on Windows, Mac, and Linux.
Frequently asked questions
Can I read a QR code from a PDF?
Yes, but you need to extract the QR code as an image first. Take a screenshot of the PDF page containing the QR code, or export that page as an image from your PDF viewer. Then upload the resulting image to the QR code reader. Make sure to screenshot at 100% zoom — scaling up a small PDF page can blur the QR modules and cause decoding to fail. Most PDF viewers let you zoom to 150% or 200% before screenshotting to get a sharper result.
Why does my QR code decode to a short URL instead of the final destination?
QR codes are often generated with URL shorteners (bit.ly, qr.io, tinyurl) to keep the encoded data short, since shorter URLs produce simpler QR patterns that scan more reliably in poor lighting. The browser tool decodes what is actually stored in the QR code — the short URL — not the final redirected destination. To verify the final URL, paste the short URL into a link expander or browser before clicking. This is especially important for QR codes from unknown sources, where the short URL could redirect to a phishing site.
Can I generate a QR code for my own content?
Yes. Use the free QR code generator to create a QR code from any URL, text, Wi-Fi credentials, or contact card. You can customize size and error correction level, then download as PNG or SVG. No account required, and the QR code is generated locally in your browser.