How to Read a QR Code Without Opening the Link

Read a QR code from a screenshot, inspect the original URL, and trace HTTP redirects before deciding whether to open the destination.

Like it ? share it

A QR code can contain a URL, plain text, WiFi credentials or other data. Reading that data and opening a website are separate actions. If you want to see what a code contains first, start with the QR decoder.

1. Read the image

Upload a PNG or JPG, or paste a screenshot into the Paste tab. The image is decoded in your browser with ZXing; decoding does not open the destination in the code. Using the Image URL tab does fetch the source image, so upload a saved file if you want to avoid that request.

The result shows the original payload. For example, a code might contain https://example.com/promotion. Check the hostname and path before using an action button. Some codes contain text rather than a website; there is nothing to open in that case.

2. Inspect a short link or redirect

For an HTTP or HTTPS URL, choose Check redirects. The URL is handed to the redirect checker through temporary storage in the current tab, rather than a URL query parameter. The checker removes that temporary value after reading it.

Review the address and press Trace redirects. Only then does our server request it. The result shows each HTTP response and the final address. Compare the final hostname with the service you expected. Do not submit private invitation, password-reset or signed download URLs if you do not want our server to request them.

This is an HTTP trace, not a malware scan. It does not execute JavaScript redirects, and a successful response does not prove the site is trustworthy. The destination may also behave differently for a browser, location or logged-in user.

3. Decide whether to open it

You can copy the decoded text or leave the page without visiting the destination. Open URL and Open destination are separate, deliberate actions. If the domain is unexpected, verify the link with its sender through a channel you already trust.

If the code will not decode

Try a sharper image, crop closer while keeping the white border, and reduce glare. A damaged printed code and a working code pointing at a missing page are different problems: decode first, then inspect the URL response.

If you are checking a list of campaign URLs before printing, use the Bulk URL Checker to check responses and export CSV. It checks availability, not whether Google has indexed those URLs.