Free QR Code Decoder QR Code Decoder & Scanner

Upload, paste or photograph a QR Code and read it instantly.
Everything is decoded inside your browser and your image is never uploaded.

🔒 100% local processing・your image is never uploaded

① Upload a QR Code image

🔍
Drop an image here, or click to choose
JPG, PNG, WebP and GIF supported. Multiple files at once.

② Recognition settings

Detection box
Open links automatically
Reads URLs, plain text, WiFi credentials, vCard contacts, email, phone, SMS and geographic locations. Rotated and slightly skewed photos are supported.

③ Result

Upload a QR Code image to see the result instantly
Need bulk decoding or integration with your systems? We can build an automated pipeline.

Why use this tool

Runs entirely in the front end. No sign up, and your image is never collected.

🔒

Your image never leaves your computer

Decoding happens entirely in your browser and the image is never uploaded to any server, so scanning internal codes such as staff badges or equipment labels is safe.

🧭

Automatic rotation correction

The three finder patterns are located first and a perspective transform corrects the rest, so upright, rotated or tilted photos all decode. Dark-on-light and light-on-dark codes are supported.

🏷️

Content type detection

The decoded content is classified automatically as a URL, WiFi credentials, a contact, email, phone, SMS or a location, and the matching action button is offered.

⚙️

A decoder written from scratch

This page loads a pure JavaScript decoder written from the ground up, with no external libraries or CDN. The browser built-in barcode detector is used as a fallback.

Frequently asked questions

Is this tool free?

Yes, it is completely free and needs no sign up. All processing happens in your browser and our server only delivers the static page.

Can it read a QR Code photo from my phone gallery?

Yes. Once you choose a photo it is decoded on your own device. HEIC photos from an iPhone may not display in every browser, so convert to JPG first if needed.

Why do some QR Codes fail to read?

Common reasons include a blurry image, glare, a very steep viewing angle or a damaged print. This tool also only supports QR Codes and not other barcode formats.

Is my photo uploaded to a server?

No. You can confirm this in your browser developer tools under the Network panel: no request is made during processing.

What technical details are shown?

Besides the content, the QR code version, error correction level, mask pattern and the number of codewords actually repaired by Reed-Solomon decoding are displayed.

Can it decode several images at once?

Yes. Select several photos at once or drop them in one by one and the results are listed in order.

Need QR decoding wired into your workflow?

Goods receiving, asset registers, event check-in. We can connect QR decoding to your systems so records are logged automatically.