Upload a QR code image, decode the content. Nothing is uploaded to a server.
Drag a QR code image here, paste from clipboard, or
PNG, JPG, WebP, SVG. Up to 10 MB.
Images stay in your browser. Nothing is uploaded.
Upload an image to see the decoded content here.
Sometimes the QR code you need to read is already on your screen: a screenshot someone sent you, an image in an email, or a photo of a poster. Your phone camera cannot scan its own display, and you should not have to upload the image to a random website to find out what is inside it. This QR code reader decodes the image locally in your browser, so the file never leaves your device.
Drag and drop a QR code image, paste one straight from your clipboard, or click Choose image to browse for a file. PNG, JPG, WebP, and SVG are supported up to 10 MB. The decoder runs instantly and shows you exactly what the code contains before you act on it, which also makes this a handy way to check a suspicious QR code without visiting the link.
The reader understands more than plain text. URLs are shown as a clickable link you can copy, WiFi codes are broken out into network name, security type, and password, and vCard contact codes are displayed field by field. Anything else is shown as raw text with a one-click copy button.
Drag a QR code image into the drop zone, paste it from your clipboard, or click Choose image. Files up to 10 MB in PNG, JPG, WebP, or SVG work.
The reader scans the image in your browser and shows the result in the Decoded content panel within a moment.
URLs, WiFi credentials, and vCard contacts are parsed into readable fields; everything else appears as plain text. Check the destination before opening any link.
Use the Copy URL, Copy text, or Copy raw button to grab the decoded content for use elsewhere.
Yes. Save or copy the screenshot and drop it into the reader, or paste it directly from your clipboard. As long as the code is reasonably sharp and complete it will decode.
No. Decoding happens entirely in your browser using a local JavaScript library, so the image never leaves your device.
Take a screenshot of the code, then open this reader and upload or paste the screenshot. That avoids needing a second device to point a camera at the screen.
The most common causes are low resolution, blur, heavy compression, or part of the code being cut off. Try a larger or clearer image, and make sure the full code including its quiet border is visible.
It shows you the exact content, such as the full URL, before you open it, which lets you spot suspicious domains or unexpected redirects. It does not run antivirus checks, so still use judgment before visiting a decoded link.
URLs, WiFi network credentials, and vCard contact cards are parsed into structured fields. Any other payload, like plain text or an SMS link, is shown as raw text you can copy.
ReSlug tracks every scan with location and device analytics. Change the destination without reprinting.