QR Code Reader
Scan and decode QR codes with your camera.
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.
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
- Choose an input source at the top: Upload image or Live camera.
- 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.
- 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.
- 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.
- 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?
What can this tool read besides plain text?
Why does the tool say no QR code was found?
Do I need to install an app or grant special permissions?
Does the live camera work on phones?
Related tools
WiFi QR Generator
Create a QR code that connects guests to your WiFi.
vCard QR Generator
Generate a QR code containing your contact details.
Email QR Generator
Create a QR code that opens a pre-filled email.
SMS QR Generator
Generate a QR code that drafts a text message.
Barcode Generator
Generate barcodes in multiple common formats.
Bulk QR Generator
Generate many QR codes from a CSV and download a ZIP.