Extract a link from a QR code
Upload a QR image to reveal its encoded URL before opening the destination. The image stays in your browser during decoding.
Extract the URL behind a QR code locally in your browser, review the destination, and scan only the link you choose before opening it.
Your QR image stays in your browser. CheckLink only receives the extracted URL if you choose to scan it.
Always available if your browser cannot decode the image or the QR screenshot is too small or blurry.
Upload a QR image, try the sample QR, or paste the destination URL manually.
Save or capture a clear image containing the complete QR code, including the space around its edges. Upload it above to extract the encoded URL. Review or copy the address, then choose whether to scan it. Decoding the image does not automatically open the destination.
If extraction fails, try a sharper, uncropped image without glare. Some QR codes contain text or other data instead of an HTTP or HTTPS web link; URL scanning is available only for supported public web destinations.
Upload a QR image to reveal its encoded URL before opening the destination. The image stays in your browser during decoding.
Inspect the final domain, redirects, URL structure, and message context. Be especially cautious with unexpected login, payment, delivery, or download prompts.
QR images are processed locally and are not uploaded to CheckLink.
Upload a clear QR image. CheckLink decodes it locally, shows the extracted destination, and lets you choose whether to scan that URL.
No. QR image extraction happens locally in your browser using native QR detection when available or a local fallback decoder.
Yes. A QR code can conceal a fake login page, lookalike domain, payment request, or shortened URL until it is decoded.
Try a clearer image or paste the destination URL manually if your phone or app can preview it without opening it.
No. The result provides visible URL risk signals and context, not a guarantee.