ToolChop

QR Code Reader

Decode any QR code image — URL, Wi-Fi credentials, vCard, geo link, plain text — in your browser. The image and the decoded contents never leave your device.

📸

Drop a QR code image to decode

Screenshot or photo of a QR — JPG, PNG, WebP. Stays on your device.

How to read a QR code online

Drop a JPG, PNG, or WebP that contains a QR code. ToolChop downsizes the image to ≤1600 pixels (more than enough for any QR), renders it to a canvas, and runs the decoder locally. The result appears instantly with the content categorized — URL, Wi-Fi, vCard, geo, mailto, tel, sms, or plain text — so you know what to do next.

Why a local QR reader matters

QR codes very often contain credentials: a Wi-Fi password to a home or office network, a payment URL, a one-time login link, a signed authentication token, a wallet address, or a vCard with personal contact info. Pasting one into a third-party decoder that logs requests is a real privacy leak. ToolChop runs the decoder entirely in your browser, so the QR image and its contents never cross the network. You can verify in DevTools → Network that no request fires when you decode.

Smart formatting for what you scanned

Wi-Fi QRs (WIFI:T:...) are parsed into SSID, password, encryption, and hidden flags so you can enter the network on a device that cannot scan QR codes. URL QRs get a sandboxed Open-in-new-tab link with rel="noopener nofollow noreferrer". vCards and geo links get format hints. Plain text just gets a one-click Copy button.

What you can do

Frequently asked questions

How do I read a QR code online for free?

Drop a screenshot or photo of a QR code onto the upload area. ToolChop decodes it instantly in your browser. URLs, Wi-Fi credentials, vCards, geo coordinates, and plain text are categorized automatically. Click Copy to put the contents on your clipboard. No account, no upload, no daily limit.

Does ToolChop upload my QR image?

No. Decoding runs entirely in your browser using a local QR decoder library. The image and the decoded text never leave your device — critical because the QR you are decoding may contain a Wi-Fi password, a payment link, a login token, or personal contact data.

Why is the privacy story for QR codes important?

Most QR codes you decode contain something sensitive: Wi-Fi credentials for someone's home network, payment URLs, login OTP links, signed authentication URLs, vCards with personal contact info, or wallet addresses. Pasting that into a third-party decoder that logs requests is a real privacy leak. ToolChop decodes locally so the credentials stay on your machine.

What QR formats can ToolChop decode?

All standard QR codes (Model 2, versions 1–40) and the QR variants jsQR supports. That covers virtually every QR you see in the wild: URLs, Wi-Fi (WIFI:T:...), vCards, geo: links, mailto:, tel:, smsto:, payment QRs (UPI, Venmo, SEPA), Bitcoin/Ethereum wallet addresses, and plain text.

Will it decode QR codes from a slightly blurry phone photo?

Usually yes — the decoder tries both normal and inverted color modes and tolerates moderate blur and skew. If decoding fails, take a closer photo, hold the camera flat against the QR, and make sure the QR fills most of the frame. The whitespace border around the QR (the 'quiet zone') matters too — crop too tight and decoders may fail.

Why does ToolChop categorize the decoded text?

Because what you do next depends on what the QR contains. URLs get an Open in new tab link. Wi-Fi codes get parsed into SSID / password / encryption so you can enter them on a device that cannot scan the QR. vCards and geo links get format hints. Plain text just gets a Copy button.

How does the Wi-Fi parser work?

Wi-Fi QR codes follow the format WIFI:T:WPA;S:NetworkName;P:Password;H:false;;. ToolChop parses each field (S = SSID, P = password, T = encryption, H = hidden) and displays them as a structured table. Useful when you want to share Wi-Fi credentials with a device that does not have a camera (e.g. a smart TV or game console).

Can I decode a QR from my webcam?

Not in this tool — webcam scanning is a different code path that requires camera permission and live-frame processing. For live scanning, your phone's native camera app already does this. ToolChop focuses on the case where you have a QR image (screenshot, downloaded image, photo) and need its contents on your computer.

What if the image contains multiple QR codes?

ToolChop returns the first one it finds. If you need to decode several QRs in one image, crop each one separately first using our Image Cropper, then decode each crop.

Is there a file size limit?

Only your browser's memory. ToolChop downsizes the image to at most 1600 pixels on the long side before decoding, so even 50-megapixel photos work without slowing down. The longer side is what matters for QR decoding — most QRs are recognizable at 500–800 pixels wide.

Why is the decoded link from an email a tracking URL?

Many emails wrap real URLs in their click-tracker (e.g. mandrill, sendgrid). The QR holds whatever the email vendor put in. ToolChop shows you exactly what is encoded — if the URL looks like a tracker, you can decide whether to follow it. We deliberately use rel="noopener nofollow noreferrer" on the Open link so you do not leak referrer when following.

Why use ToolChop instead of an online QR reader that uploads my image?

Privacy. QR codes very often contain credentials (Wi-Fi passwords, login URLs, payment links, signed auth tokens). Uploading them to a third-party decoder is equivalent to sharing those credentials. ToolChop runs the decoder entirely in your browser — you can verify in DevTools → Network that no request fires when you decode.

Runs in your browser Free forever No signup required Files never uploaded
Advertisement

More free tools