Free QR Code Scanner Online
Scan QR codes from images and detect content types. Free, fast, and works entirely in your browser with no sign-up required.
Updated
QR Code & Barcode Scanner
Scan QR codes and barcodes from your camera, uploaded images, clipboard, or bulk-process multiple files. Supports URL, email, phone, WiFi, vCard, geo, and more.
Drop an image here or click to browse
Supports JPEG, PNG, WebP, GIF, BMP
Supports QR codes, and barcodes via the jsQR engine.
Camera mode auto-detects codes in real time — no button press needed.
Bulk mode processes hundreds of images and exports a CSV summary.
Clipboard scan reads images copied with Ctrl+C from any screen.
Supports URL, Email, Phone, WiFi, vCard, Geo and Calendar formats.
Full scan history with stats, copy, and CSV export.
Frequently Asked Questions
What is the QR Code Scanner?
The QR Code Scanner is a free online tool that reads QR codes from uploaded images and detects the encoded content type (URL, text, WiFi, etc.).
Is the QR Code Scanner free?
Yes, it is completely free with no registration required. All scanning happens client-side in your browser.
Does it store my images?
No, the QR Code Scanner processes images locally in your browser. Your files are never uploaded to any server.
Does the QR Code Scanner work on mobile devices?
Yes, the QR Code Scanner is fully responsive and works on smartphones and tablets. You can use it on any device with a modern web browser -- no app download required.
Do I need to create an account to use this tool?
No account or registration is needed. Simply open the QR Code Scanner in your browser and start using it immediately. There are no sign-up walls or usage restrictions.
How do I use the QR Code Scanner?
Simply enter your input in the provided field, adjust any settings to your preference, and the tool will process it instantly. You can then copy the result to your clipboard or download it.
Which browsers are supported?
The QR Code Scanner works in all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. For the best experience, use the latest version of your preferred browser.
What is the difference between a QR code and a barcode?
A traditional barcode is one-dimensional: a row of vertical lines of varying width that encodes a short number, usually a product or inventory ID that points to a database entry. A QR code is two-dimensional, storing data in a grid of black and white squares read both horizontally and vertically. That extra dimension lets a QR code hold far more — a full URL, WiFi credentials, a contact card, or paragraphs of text — directly inside the code rather than just an ID. QR codes also include three corner squares for orientation, so they scan from any angle, and built-in error correction lets them decode even when partly dirty or damaged. This scanner decodes QR codes from an image, your camera, the clipboard, or a batch of files, then labels exactly what content each one holds. Upload or point your camera at a code to read it instantly.
How can I tell if a QR code is safe before opening the link?
The safest habit is to read the decoded URL before you tap it, never letting a phone camera open the link automatically. "Quishing" — phishing carried out through QR codes — relies on people scanning without seeing the real destination, often using fake stickers placed over genuine codes on parking meters, restaurant tables, or posters. Watch for misspelled or look-alike domains, unexpected redirects, shorteners hiding the true address, and codes asking for passwords or payment. This scanner is built for exactly that check: it displays the decoded link as plain text instead of auto-opening it, so you can inspect the full address and only tap "Open URL" once you trust it. Upload a screenshot or scan the code with your camera here to see where it really points before you commit.
Can this tool read WiFi and contact details from a QR code?
Yes. Beyond plain links, the scanner recognises and parses several structured formats. A WiFi code stores the network name, password, and security type; the tool breaks those fields out and gives you a one-click button to copy the credentials instead of squinting at a printed card. A vCard code holds contact details like name, phone, and email, shown as labelled fields. It also handles email (mailto:), phone (tel:), SMS, geo map coordinates, and calendar events, each with an action button to compose, call, or open the location in maps. Anything that does not match a known pattern is shown as plain text. Each result is tagged with its content type so you immediately know what you are looking at. Scan a code from your camera or an uploaded image to see its fields parsed automatically.
Why won't my QR code scan, and how do I fix a blurry one?
Most failed scans come from focus, lighting, or framing rather than a broken code. If the camera will not lock on, hold steady so the autofocus settles, then use the digital zoom — adjustable from 1x up to 8x where your hardware supports it — to fill the frame with the code. In dim conditions, switch on the torch button to light the label. For a photo or screenshot that came out blurry, the decoder needs reasonable contrast and sharp square edges, so a well-lit, straight-on image with the whole code visible scans best. The engine tries both normal and inverted colours, so light-on-dark codes still work. If one capture fails, simply upload a clearer shot or paste a fresh screenshot. Try the camera, image, or clipboard mode here and re-capture if the first attempt comes back empty.
How do I scan many QR codes at once and save the results?
Use the Bulk mode to process a whole batch in a single pass. Select any number of image files and the scanner reads them one after another, showing a progress bar as each file completes and listing every code it finds grouped by filename, with a clear "Found" or "None" badge per image. This is handy when you are auditing a stack of printed labels, tickets, or marketing materials rather than checking codes one at a time. Every successful scan also flows into a session history that holds up to 200 entries, each tagged with its content type and source. From there you can copy any single result or export the entire history to a CSV file to open in a spreadsheet for record-keeping. Load your folder of images into Bulk mode here, then export the CSV when the pass finishes.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/qr-code-scanner" title="Free QR Code Scanner Online — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/qr-code-scanner?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free QR Code Scanner Online</a> by The Toolbox</p>Related Tools
Free Secure Password Generator
Generate secure, random passwords with customizable options. Free, fast, and works entirely in your browser with no sign-up required.
Free UUID/GUID Generator
Generate universally unique identifiers (UUIDs/GUIDs). Free, fast, and works entirely in your browser with no sign-up required.
Free QR Code Generator Online
Create QR codes for URLs, text, WiFi, and contacts. Customize colors, size, and error correction. Free, private — runs in your browser, no sign-up.
Free JSON Formatter & Validator
Format, validate, and beautify JSON data with syntax highlighting and error detection. Free, fast, and works entirely in your browser with no sign-up required.
About the QR Code Scanner
The QR Code Scanner reads QR codes from your device's camera, an uploaded image, your clipboard, or a batch of files — and then tells you exactly what kind of content each code holds. A QR code is a two-dimensional barcode that stores data in a grid of black and white squares; this tool decodes that grid back into plain text and recognises whether it is a website link, a WiFi login, contact details, a map location, and more. It is built for anyone who needs to check a code before acting on it: shoppers wary of scam stickers, support staff reading a code off a screenshot, developers verifying that a generated code encodes the right payload, and anyone whose phone camera will not focus on a fiddly label.
Everything runs in your browser using the jsQR decoding library. Images, camera frames, and clipboard data are processed on your own device and are never uploaded to a server, so a boarding pass, a private WiFi password, or a vCard with someone's personal details stays on your machine. There is no sign-up, no app to install, and no usage cap.
Four ways to scan a code
- Camera — start a live scan with your front or rear camera. It reads continuously, so you just hold a code in frame. Where the hardware supports it you can pinch the digital zoom from 1x up to 8x and switch on the torch to scan in low light.
- Image upload — drop any
image/*file onto the page or browse for it. Useful for a screenshot, a photo, or a code saved from an email. - Clipboard — copy an image containing a QR code and paste it straight in, with no need to save a file first.
- Bulk — load several images at once and scan them in a single pass, with a progress indicator as each file is processed.
Content types it recognises
Decoding the text is only half the job; knowing what the text means is what lets you act on it safely. The scanner detects and labels these formats:
- URL — a web address, shown so you can read the real destination before opening it.
- WiFi — network name, password, and security type, with a one-click button to copy the credentials.
- Email, phone, and SMS —
mailto:,tel:, and SMS payloads, each with a button to compose the message or call. - Geo location — map coordinates from a
geo:link. - vCard and calendar — contact cards and event details encoded in the code.
- Plain text — anything that does not match a known pattern is shown as-is.
Reading a URL before tapping it is the single most useful habit here. "Quishing" — phishing carried out through QR codes, often via fake stickers placed over real ones on parking meters or restaurant tables — relies on people scanning without seeing the address. A scanner that simply displays the link, rather than auto-opening it, breaks that trick.
History, stats, and export
Every scan is kept in a session history of up to 200 entries, each tagged with its content type and its source (camera, upload, clipboard, or bulk). A small stats bar summarises how many codes you have read and breaks them down by type and source — handy when you are working through a stack of labels or auditing a set of printed materials. You can copy any single result to the clipboard, or export the whole history to a CSV file to drop into a spreadsheet.
Because the work happens on your device, the scanner runs once the page has loaded and never queues behind a server. Open the tool above, point your camera at a code or drop in an image, and you will see the decoded content and its type straight away.