The Volade Ecosystem — Web Tool

QR Code Scanner

Load an image, paste a screenshot or turn on the camera: the tool reads the QR code, repairs damaged modules with error correction and displays the content, its type — URL, Wi-Fi, contact, email, phone… —, the symbol version, the image dimensions and the decode time. Decode a batch of images in one go, find your latest reads in the local history and browse the format cheat sheet. Free, no sign-up and 100% local: no image ever leaves your browser.

6 scan modes12 content types0 data sent
The tool

Your online QR code scanner

Choose an image, drop it into the preview or paste a screenshot: the content appears in an instant, with its type, version and the detail of the modules read.

QR Code Scanner

Online Everyday, Utilities & Web Tools
Sign in
Shortcuts: Ctrl + V paste an image
Ready.
PNG, JPEG, WebP, GIF or BMP · 10 Mo max · or drop the image into the preview, or paste a screenshot with Ctrl + V.
Drop an image here, paste a screenshot or choose a file from the top bar.
The code is read in full: keep the white margin around the three corner squares and avoid glare.
Click an example: the image loads and is decoded right away, with nothing uploaded.
ReferenceValue
Content type—
Content—
Length—
QR version—
Image dimensions—
Decode time—
No image decoded yet.
Decoding run in your browser · Ctrl + V to paste an image · no network requests · 100% local, nothing leaves your device.
0,0 0Comment All tools
Free or Premium?

The QR code scanner is free and unlimited: no account, nothing to install, no network requests. Premium unlocks the whole Volade ecosystem.

FreeImage decoding from a file, paste, drag-and-drop and live camera
FreeDetection of twelve content types, QR version, dimensions and decode time
FreeBatch decoding, local history of fifty reads and a full cheat sheet
PremiumEncrypted cloud sync of your reads across your devices
PremiumAPI access and scripts shared across the ecosystem tools
Unlock Premium
Features

Read a QR from an image, the camera or a batch

Six scan modes, twelve detected content types and a local history — everything you need to decode without leaving the browser.

File, paste and camera

Choose a file, drop it into the preview or paste a screenshot with Ctrl + V : the image appears, the tool looks for the three corner patterns, straightens the grid and reads the modules, then draws the outline of the detected code. Camera mode chains live frames for as long as you keep the code in view.

Decode an image

Twelve content types recognized

Web address, email, phone number, SMS, Wi-Fi network, vCard or MECARD contact, calendar event, geographic location, plain text, structured data or other: the results table names the type before you have even read the string, and the character count confirms what it is.

See the types

Batch, history and cheat sheet

Select several images: each is decoded in turn with its status, its type and a content excerpt. Reads join the local history — fifty entries, four indicators, erasable in one click — and the filterable cheat sheet recalls versions, correction levels, formats and quality rules.

Open the history
How it works

Decode a QR code in three steps

No installation, no sign-up: the tool is always ready, on mobile as well as desktop.

Load the image

Open the file picker, drop the image into the preview or paste a screenshot. You can also click one of the three examples provided: loading triggers the decode right away, sending nothing.

Let the tool read it

The three corner squares are located, the grid is straightened, then the modules are decoded; any errors are repaired by error correction. The table shows the content, the type, the QR version, the dimensions and the decode time. In Camera mode, a click on « Start camera » launches the live view.

Copy and find it again

« Copy content » puts the decoded string on the clipboard, ready to paste. The History tab keeps your latest reads with their type and length, the Batch tab summarises a series of images, and the Cheat sheet guides you for the next code you need to produce.

Quick reference

QR decoding at a glance

What most people check before decoding — with full definitions in the « Cheat sheet » tab.

ReferenceValueTypical use
Decoding100% in the browserpublic networks, offline
Version1 to 40 (21 × 21 to 177 × 177)dense codes, printed PDFs
Error correctionL, M, Q, H — up to 30%damaged or partially hidden codes
Image formatsPNG, JPEG, WebP, GIF, BMPscreenshots, photos, scans
File size10 Mo maxhigh-resolution photos
Detected types12 (URL, Wi-Fi, vCard…)contacts, networks, links
Camerafront and rearlive scanning of a printed code
History50 local readsreviewing without a network
PasteCtrl + Vinstant screenshots
Cheat sheet23 referenceschoosing formats and quality

How do you decode a QR code from an image?

A QR code is a grid of black and white squares: three large corner patterns delimit the data area, and the remaining modules encode the information bit by bit, backed by an error correction level that allows a damaged part to be rebuilt. The tool first locates those three patterns, then derives the orientation and size of the grid, corrects the perspective if the image was taken at an angle, and finally reads the modules one by one.

Decoding happens entirely in JavaScript, in your browser: the image is resized if needed, the pixels are analysed and the result is displayed before anything can leave the page. The table delivers the exact string, the recognized content type, its length, the symbol version, the image dimensions and the measured time, while the green outline marks the four detected corners.

What content types can a QR code hold?

The most common is still the web address, which the phone opens directly. Next comes the Wi-Fi network — the prefix WIFI: stores the name, the password and the encryption —, the contact card (BEGIN:VCARD or the compact format MECARD), the email, the phone number, the SMS, the calendar event and the geographic location. If no format is recognized, the tool displays the plain text: a QR is only a compact way of storing characters, it is not encrypted.

Why does decoding fail on some images?

The causes are almost always visual. The motion blur erases the outlines of the modules; a glare or uneven lighting hides an entire area; a low contrast — a grey QR on cream paper — makes it impossible to tell black from white; the quiet zone cut off deprives the reader of its four-module margin; finally, an image that is too small or enlarged afterwards no longer leaves enough pixels per module. On the content side, a very dense code generated at a low version can also exceed the intended capacity.

What should I do with a code I don't recognise?

First read the displayed string: if it starts with http, WIFI:, BEGIN:, tel: or geo:, the type tells you the nature of the data before anything is opened. An unknown or shortened link deserves checking elsewhere; here, nothing is executed: the tool simply returns the text stored in the code.

What the scanner does not do

It does not generate codes: to create one, head to the QR code generator. It does not read 1D barcodes — that is the job of the barcode generator to produce them, 1D formats having nothing to do with a QR grid. It creates no account, syncs nothing across your devices and uploads no image: the history lives in the browser's local storage and disappears with it.

Recommended for

Merchants and event organisers checking a poster or a ticket, marketing teams verifying the printed link of a campaign, people joining a hotel or café Wi-Fi network, online shops scanning a parcel or a label, curious passers-by decoding a code spotted in the street — and anyone who wants read a QR code quickly and without a trace, along with the QR code generator, the OCR text extractor, the character counter, the Base64 encoder decoder and the color picker.

FAQ

Frequently asked questions about the QR code scanner

Everything you want to know before loading an image, turning on the camera or sharing decoded content.

How do you decode a QR code from an image?

Open the Image tab, choose a file — or drop it into the preview, or paste a screenshot with Ctrl + V — then let it work: the tool locates the three corner patterns, straightens the grid and reads the modules. The table then shows the exact content, the recognized content type, the character count, the QR version, the image dimensions and the decode time. Three sample images are provided to check that it works in one click.

Which images are supported and what size?

PNG, JPEG, WebP, GIF and BMP formats, up to 10 Mo per file. A phone photo works very well as long as the code takes up a good share of the frame. The image is never uploaded: it is read and analysed in your browser, then forgotten as soon as you replace it or clear the result.

Can I use my phone's camera?

Yes, in the Camera tab: a click on « Start camera » asks for the browser's permission, then scanning starts live. The « Switch camera » button toggles between front and rear when both exist. Access requires an HTTPS page; if it is denied or the device has no camera, Image mode, Batch mode and the history remain fully functional.

Why does decoding fail on some images?

Most often because of blur, glare, insufficient contrast, a cropped white margin or an image too small for each module to cover enough pixels. Retake the photo straight on, filling the frame, on a light background and without raking light. Error correction repairs up to 30% of the damaged modules, but nothing replaces a sharp image.

What does a QR code contain and is my data sent anywhere?

A QR code stores raw characters: a URL, Wi-Fi credentials, a contact card, a number, a message, coordinates or free text. That is not encryption. In this tool, the image and its content stay on your device: the decoding runs in JavaScript, with no network request. Only the result is kept in local storage — fifty entries at most — and you can clear it in one click.

What is the difference between scanning and generating a QR code?

Scanning is reading: you start from an image and recover the text. Generating is writing: you start from a link or a form and get the code image to print or share — it is the QR code generator. The two tools complement each other: one produces the code, the other checks it after printing or after receiving a poster.

Does the tool read 1D barcodes?

No: this scanner is specialised in QR codes, those square grids with three corner patterns. Striped barcodes — EAN, UPC, Code 128 — are a different one-dimensional format, produced with the barcode generator. Loading a barcode image will therefore return « no QR code detected ».

How do I copy or share decoded content?

The « Copy content » button puts the exact string on the clipboard, ready to paste into a message, an email or a form. After a camera session, the same button sits under « Last code detected ». The History tab lets you find a previous read with its date, type and length; the copy never leaves your device.

100% local QR code scanner: no image ever leaves your browser

Unlike services that upload your photo to a server to have it analysed, everything happens here: the decoding is written in JavaScript, it runs on your device and the result is displayed before anything can leave the page. That is what makes it possible to read the code on a parcel, a business card or a poster on a public network, or on a plane, knowing that nothing is logged. The history, the statistics and the cheat sheet live in the browser's local storage, and « Clear history » erases them for good.

The licence Volade Premium adds an optional, encrypted cloud sync independent of the tool — the rest stays free and unlimited, with no sign-up.

One premium licence, all your web tools

QR code scanner, QR code generator, Base64 encoder decoder, JWT decoder, regex tester, JSON formatter and dozens of free tools — and the whole Volade ecosystem with a single licence.

One licence, the whole premium ecosystem Browser · CMS · Desktop · Mobile · Scripts · API · Tools · Database
One licence, the whole ecosystem Go premium Log in