QR Code Reader
Read and decode QR codes from images or camera
QR Code Scanner
Upload QR Code Image
Select or drag and drop an image containing a QR code
or drag and drop
Scan History
No scans yet. Scan a QR code to see history here.
Information
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
Choose Input
Upload an image containing a QR code or use your camera to scan one.
Scan
Click Scan or point your camera at the QR code for automatic detection.
View Results
See the decoded content with smart type detection and action buttons.
Frequently Asked Questions
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.