ToolJutsu
All tools
QR & Barcode Tools

QR Code Reader

Scan and decode QR codes with your camera.

Input source

Fully private: images and camera frames are decoded directly on your device. Nothing is uploaded, the camera feed is never recorded or transmitted, and the stream stops the moment you do.

Processed on your device. We never see your files.

How to use QR Code Reader

What this tool does

A QR code reader takes the square barcode you see on posters, packaging, receipts, and screens and turns it back into the information it holds — a link, a phone number, a Wi-Fi password, or a contact card. ToolJutsu’s reader works two ways: you can upload a saved image of a QR code, or you can point your device’s camera at one and let it decode in real time. Either way, the work happens inside your browser. The image never leaves your device and the camera feed is never recorded or sent anywhere.

Once a code is decoded, the tool does more than dump raw text. It looks at the payload and recognises what kind of content it is. A website link gets an “Open link” button, an email code offers to draft a message, a phone code shows the number with a call link, a Wi-Fi code is unpacked into the network name and security type, and a contact card can be saved straight to a .vcf file.

Why you might need it

Most of the time a phone’s built-in camera app handles QR codes, but not always. You might be on a laptop or desktop with no scanning app. You might have received a QR code as a screenshot, a PDF, or an image in a chat — there is no physical code to point a camera at, so you need to decode the file itself. You might want to inspect a code before trusting it: seeing the exact URL a code points to, rather than letting your phone open it blindly, is a sensible security habit.

This reader is also useful when you want to extract structured data. Scanning a Wi-Fi QR code with a normal camera app simply joins the network; here you can actually read the SSID and see whether the network is open or encrypted. Scanning a vCard normally drops a contact into your phone; here you can download the raw .vcf and import it wherever you like. For anyone auditing printed marketing material, checking event tickets, or troubleshooting a code that “won’t scan,” being able to decode on demand is the faster path.

How to use it

  1. Choose an input source at the top: Upload image or Live camera.
  2. To decode a file, drag a QR code image onto the drop zone or click it to pick one. PNG, JPG, WebP, and GIF all work.
  3. To use the camera, switch to Live camera and click Start camera. Grant the camera permission when your browser asks, then point the camera at the code — it decodes automatically as soon as it finds one.
  4. Read the decoded content in the result panel. Use Copy to grab the raw text, or the action button — Open link, Compose email, Call, Text, or Download .vcf — that matches the code’s type.
  5. Click Stop camera when you are finished to release the camera immediately.

If a photo will not decode, the tool tells you no code was found instead of failing silently — re-take the picture and try again.

Getting a clean scan

QR decoding depends on a clear image. When you photograph a code, fill the frame with it but leave the small white margin (the “quiet zone”) intact — cropping right to the edge of the pattern often breaks detection. Even, diffuse lighting beats harsh light: glare and deep shadow both hide modules. Hold steady so the shot is sharp, and avoid extreme angles, which distort the square grid. For codes shown on a screen, turn up the display brightness and avoid reflections. In live camera mode, give the lens a second to focus and keep the whole code visible.

Privacy and how decoding works

Privacy is the core of this tool. When you upload an image, it is drawn to an in-memory canvas and the pixel data is passed to a decoder that runs as JavaScript in your own browser tab. When you use the camera, each frame is copied to that same canvas, checked for a code, and then discarded — no frame is saved, buffered to disk, or sent over the network. The camera stream exists only while you are scanning, and every track is shut down the instant you press Stop or leave the page. Because nothing is uploaded, it is perfectly safe to decode a QR code that contains a Wi-Fi password, a personal contact card, or a private link — that information stays on your device from start to finish.

Frequently asked questions

Is the QR code image or camera feed sent anywhere?
No. Decoding runs entirely in your browser. An uploaded image is read into a canvas on your device, and camera frames are sampled locally and discarded immediately. Nothing is uploaded, logged, or stored, and the camera stream is never recorded or transmitted. You can confirm this in your browser's Network tab — there is no request to any server.
What can this tool read besides plain text?
It decodes the raw text of any standard QR code, then recognises common payload formats. Website links get an Open button, mailto codes offer a pre-filled email, phone and SMS codes show the number with a call or text link, Wi-Fi codes are parsed into the network name and security type, and vCard contact cards can be downloaded as a .vcf file you can import into your address book.
Why does the tool say no QR code was found?
The most common causes are a blurry photo, poor lighting, a code that is cropped at the edges, or heavy glare. QR codes also need a small margin of empty space around them. Re-take the photo with the whole code in frame, in even light, and try again.
Do I need to install an app or grant special permissions?
No app is needed. Uploading an image requires no permissions at all. Live camera mode asks your browser for one-time camera access — you can decline it and still use the upload mode, and you can revoke the permission at any time in your browser settings.
Does the live camera work on phones?
Yes. The camera mode requests the rear (environment-facing) camera, which is ideal for scanning a code on a poster, screen, or package. It works in modern mobile and desktop browsers over HTTPS. If a device has no camera, the tool tells you and points you to the upload mode.

Related tools