Check a link before opening it
Read the address in a QR code received by email or by post to spot a phishing attempt.
Import an image containing a QR code and retrieve its text or URL without uploading the file to a server.
Your files are processed locally in your browser and are never sent to our servers.
Drop your file here
Recommended size: up to 25 MB
A QR code received in a screenshot, a PDF exported as an image or a photo cannot be scanned with the device that displays it. This reader decodes the QR code inside a PNG, JPEG or WebP image and shows its content as text: a link, Wi-Fi credentials, a phone number or an email. You see what it contains before opening anything.
Import the image, then click Read QR code. Decoding uses the browser's barcode detection API when it exists (Chrome, Edge, Android); otherwise a built-in JavaScript decoder takes over, notably in Firefox and Safari. It is only loaded at that moment.
The JavaScript decoder analyses the image reduced to 1,600 px on its longest side at most and also tries the inverted version, to read light QR codes on a dark background. The first readable QR code is decoded; if the image contains several, crop it to the one you want.
The QR code content is shown as it is, without opening any link automatically. You can copy it or export it to a qr-code.txt file. If no code is found, a message says so.
Drop a screenshot or a photo containing the QR code.
Click Read QR code; the decoded content appears.
Check the content, then copy it or export it as a text file.
Read the address in a QR code received by email or by post to spot a phishing attempt.
Read the network name and password stored in a photographed Wi-Fi QR code.
Decode the QR code in a screenshot or a document shown on the very phone that should scan it.
T is the security (WPA), S the network name, P the password and H whether the network is hidden. The backslash protects the semicolon: the actual password is p@ss;word.
Input
Photo of a Wi-Fi network QR codeResult
WIFI:T:WPA;S:Maison_5G;P:p@ss\;word;H:false;;The domain is not that of an official administration: reading the content before scanning it with your phone avoids opening a fraudulent payment page.
Input
Screenshot of a "Pay your fine" QR codeResult
https://fine-payment.example-secure.co/…All recent browsers: reading uses the native API in Chrome, Edge and Android, and a built-in JavaScript decoder in Firefox and Safari.
No, the tool reads an image. For a code in front of you, take a photo of it or use the phone camera directly.
The first readable code is decoded. Crop the image to the code you want to choose which one is read.
No. The content is only displayed so you can check it before using it.
No, only QR codes. EAN, Data Matrix or PDF417 codes are not decoded.
No. Decoding happens in your browser; the QR code content, password included, stays on your device.
Related tools
Tools similar or complementary to this one.
Create a QR code locally for text, a URL, email, phone number or Wi-Fi network.
Draw a frame on the image, lock a ratio (1:1, 4:5, 16:9…) and download the cropped part.
Adjust brightness, contrast, saturation, exposure, temperature, hue, shadows, highlights, and sharpness.
Understand EXIF, GPS, XMP, IPTC, ICC profiles, rights information, and how to manage image metadata for privacy, publishing, and Web performance.
Resize a batch of images, convert them to WebP and remove metadata with one reusable Pipeline.
Learn what changes when PDF pages are rasterized, how resolution and image format affect quality, and when to assemble images into a PDF.
Resize, compress and choose between WebP, AVIF and other formats with a practical workflow that reduces file size without unnecessary visual loss.