ESC

QR Code Scanner

Upload QR Code Image

Select or drag and drop an image containing a QR code

or drag and drop

All processing happens in your browser. Your images and camera data are never sent to any server.

Scan History

No scans yet. Scan a QR code to see history here.

Information

Supported QR content types: Plain Text, URL, Email, Phone, WiFi, vCard. Upload an image or use your camera to scan.

Usage Examples

Decode URLs

Scan QR codes containing website links to quickly access URLs without typing them manually.

WiFi Credentials

Read WiFi QR codes to extract network name, password, and security type for easy connection.

Contact Cards

Decode vCard QR codes to extract contact information including name, phone, and email.

Features

Camera Scanning

Use your device camera to scan QR codes in real-time with automatic detection.

Image Upload

Upload images containing QR codes for instant decoding. Supports PNG, JPEG, WebP, and more.

Smart Detection

Automatically detects content type: URLs, email, phone numbers, WiFi credentials, and vCards.

Private & Secure

All scanning happens locally in your browser. No data is sent to any server.

How to Use

1

Choose Input

Upload an image containing a QR code or use your camera to scan one.

2

Scan

Click Scan or point your camera at the QR code for automatic detection.

3

View Results

See the decoded content with smart type detection and action buttons.

Frequently Asked Questions

No. Just open the page and either upload an image or grant camera access. It works in Chrome, Edge, and Opera using the native BarcodeDetector API.

URLs, email addresses, phone numbers, WiFi credentials, vCards, and plain text. The tool auto-detects the type and shows relevant action buttons.

History lives in sessionStorage only and disappears when you close the tab. Nothing is sent to a server.

What Is QR Code Reader?

Upload an image or point your camera and the tool decodes the QR code instantly. It recognizes URLs, WiFi credentials, contacts, and more -- no app install needed.

How It Works

The tool uses the browser-native BarcodeDetector API for camera scans and a JavaScript decoder for uploaded images. Content type is auto-detected so you get actionable buttons like "Open Link" or "Call".

Supported Content Types

Plain text, URLs, email addresses, phone numbers, WiFi network details (SSID, password, security type), and vCard contacts with name, org, phone, and email.

Tips

For best results with camera scanning, hold the QR code steady and well-lit. Image uploads work with PNG, JPEG, and WebP up to 20 MB.

Privacy

Camera frames are processed locally and never leave your device. Scan history exists only in session storage and clears when you close the tab.

Security and Privacy

Your data security is our priority

Local Processing

All processing happens in your browser

No Data Transfer

Your data is not sent to our servers

No Data Storage

No data is stored or shared

SSL Encryption

SSL encryption for secure connection

Next Step