QR Code Decoder
Features
📷
Multiple Input Methods
Supports image upload, clipboard paste, drag & drop, and camera capture — covering all use cases
🧠
Smart Content Recognition
Automatically identifies URL, text, WiFi, vCard, phone, and email content types with formatted display
📋
Multi-QR Code Support
Detects and decodes multiple QR codes in a single image, displaying each result separately
🔒
Local Processing
All decoding happens locally in the browser. Your images are never uploaded to any server
How to Use
- 1
Upload a QR code image (PNG, JPG, GIF, WebP, BMP), or paste, drag, or use camera to capture
- 2
The system automatically detects and decodes the QR code content
- 3
View the decoded result and take action based on content type (open link, copy text, view WiFi info, etc.)
FAQ
What QR code content types are supported?
Supported types include URLs, plain text, WiFi credentials, vCard contacts, phone numbers, and email addresses. The system automatically recognizes and formats each type.
What if an image contains multiple QR codes?
The system will automatically detect and decode all QR codes in the image, displaying results for each one separately.
Can blurred or damaged QR codes be decoded?
The jsQR library has some error correction capability. Slightly blurred or partially obscured QR codes may still be decoded, but severely damaged codes may not be recognized.
Are my uploaded images saved?
All processing happens locally in your browser. Images are never uploaded to any server, and data is automatically cleared when you close the page.