QR Code Scanner
Scan QR codes from images or camera. Decode URLs, text, WiFi, contacts and more instantly.
Drop QR code image here or click to select
PNG, JPG, GIF, WebP
Scan History
ℹ️ About QR Code Scanner
Decode a QR code from an image you drop in or from your device's rear camera, with the payload printed as text you can copy. It recognizes what the code holds — a URL, mailto or tel link, WiFi credentials, a vCard contact, a calendar event, SMS or geo coordinates — and keeps the last twenty scans in a session list. Useful for checking where a printed or emailed code actually leads before you follow it. Decoding runs in your browser; images and camera frames are never uploaded.
💡 Use Cases
📋 How to use
Stay on the Upload Image tab and drag a picture of the QR code onto the dashed box, or click it to select a PNG, JPG, GIF or WebP file from your device.
Alternatively click Use Camera, allow camera access and hold the code inside the white square while the Scanning for QR codes badge is showing.
Read the result panel: it labels the content type such as URL, WiFi, Contact, Email or Text and prints the full decoded string.
Click Copy to put the decoded text on your clipboard, or Open Link when the code contains an http or https address.
Reopen any earlier decode from the Scan History list underneath, or press Clear to empty that list.
💎 Pro Tips
- Paste your content directly — the QR Scanner detects common input patterns and applies sensible defaults automatically.
- Use keyboard shortcuts (Ctrl/Cmd+A to select all, Ctrl/Cmd+C to copy) to speed up your workflow inside the QR Scanner.
- For very large inputs, break them into chunks — most browser tabs can handle megabytes of text, but parsing huge payloads may freeze the UI briefly.
- The QR Scanner does not log or store your input. If you need history, copy important outputs to a local file or note app.
- Combine the QR Scanner with other tools on this site (formatters, converters, encoders) to build complete data pipelines without leaving your browser.
❓ Frequently Asked Questions
Yes, fully free with no signup, no API key, no watermarks, and no usage limits.
No. The QR Scanner runs entirely client-side in your browser. Your input never touches our servers.
There is no hard limit, but expect slowdowns on inputs larger than a few megabytes, depending on your device's memory.
Yes. Outputs generated with the QR Scanner are yours to use freely in any personal or commercial project.
Most of the logic runs in client-side JavaScript, so after the initial load you can often keep working without a network connection.
None. Because the QR Scanner runs in your browser, you can process as many inputs as your hardware allows without API keys or throttling.