QR Code Reader

Reads QR codes from images or your camera. Nothing is uploaded – all decoding happens inside your browser.

✨ Features

  • Read images by drag and drop, file picker, or paste straight from the clipboard
  • Live camera scanning (rear camera preferred) and batch reading of several images at once
  • Recognises URLs, email, phone, Wi-Fi (SSID/password) and vCard contacts and lays them out clearly
  • URLs are shown in full with their domain before opening; the last 20 reads are kept on your device

🪄 Use cases

A QR code in a screenshot

When you cannot point a phone at your own screen, just crop and paste it here.

Checking a Wi-Fi code

Pull the SSID and password out of a Wi-Fi QR code as plain text.

Vetting a suspicious code

See the destination domain on a desktop before opening it on a phone.

Proofing print artwork

Read a folder of QR images in one go and confirm every link is correct.

🔒 Privacy

Images and camera frames are decoded entirely inside your browser; no picture, video frame or decoded value is ever sent to a server. The camera feed is never recorded and is discarded the moment you stop it. History is stored only in this browser's localStorage and can be cleared at any time. Because decoded content can contain personal data, it is deliberately never put into the page URL.

❓ FAQ

Are my images uploaded?

No. Decoding is done by JavaScript (jsQR) running in your browser, so neither the image nor the camera feed leaves your device. Once the page has loaded it even works offline. Decoded values are not sent anywhere either – the optional history is written only to this browser's localStorage.

What if a code will not read?

First crop so the quiet zone – the white margin around the code – is included. Then check that the photo is in focus, not taken at a steep angle, and that the code is not tiny within the frame. This tool automatically retries at several scales, with the colours inverted, and with the contrast stretched. If it still fails, glare or worn printing may have damaged the code itself.

What does a Wi-Fi QR code contain?

Wi-Fi codes hold a fixed-format string like "WIFI:S:network;T:WPA;P:password;;". This tool parses it and shows the SSID, the password, the encryption type (WPA, WEP or none) and whether the network is hidden. The password stays masked until you press the show button. Clear the history afterwards if you are on a shared machine.

Is it safe to open a link from a QR code?

Because you cannot see where a QR code points, they are used for "quishing" – phishing that leads to fake payment or login pages. This tool never opens a link automatically: it shows the full URL and its domain first and leaves the decision to you. Be extra careful with shortened URLs, where the real destination is hidden, and with any page that asks for credentials or card details.

🔗 Related tools

Read from an image

Drop an image here

Click to choose a file, or paste with Ctrl+V (⌘V). Select several files to read them all at once.

Choose image

Read with the camera

Result

Nothing read yet. Drop an image or start the camera.

History

    Kept only in this browser (latest 20). Clear it after use on a shared machine.

    Privacy

    Images and camera frames are decoded entirely inside your browser; no picture, video frame or decoded value is ever sent to a server. The camera feed is never recorded and is discarded the moment you stop it. History is stored only in this browser's localStorage and can be cleared at any time. Because decoded content can contain personal data, it is deliberately never put into the page URL.