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.
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.
Open the current page, inspect links from the browser menu, and jump into CheckLink faster without an account.
Works with Chrome and compatible Chromium-based desktop browsers. Firefox and Safari versions are not currently available.

The extension sends a URL only when you choose a scan action. It does not store scan history.
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.