QR Code Scanner
Scan a QR code with your camera or from an image file and see exactly what it contains: links, Wi-Fi details, contacts, calendar events and plain text — decoded in your browser.
QR Code Scanner
Read a QR code with your camera or from an image file — decoding happens on your device.
How to use
The whole flow runs in your browser — nothing is uploaded.
- Pick a scanning modeCamera for a live code, Image file for a screenshot or photo you already have.
- Show the codeFill the frame with the code and keep it flat — the scanner reads a few frames a second.
- Read the resultThe payload is identified, so Wi-Fi, contacts, events and links are broken down field by field.
- Use itCopy the raw content or open the link — then scan another code.
- Every step runs locally in your browser.
Key Features
Scan a QR code with your camera or from a saved image file. Everything runs client-side on your own device.
- Camera scanningA continuous scan loop decodes frames as you move the camera, with a torch control when the device exposes one.
- Image file scanningDecode a QR code from a screenshot or photo — no camera permission needed.
- Payload breakdownWi-Fi credentials, vCards, calendar events, geo coordinates, phone numbers and links are parsed into readable fields.
- Nothing uploadedFrames and images are decoded in your browser, and the camera stops when you leave the page.
Frequently asked questions
Reading a live code needs frames from the camera, so the browser asks once per site. Nothing is recorded or transmitted — the frames are decoded in memory and discarded. If you would rather not grant access, the Image file mode scans a saved picture instead.
The tool detects that before you start and says so plainly; image-file scanning still works everywhere. Camera access also requires a secure page (https:// or localhost).
Fill more of the frame, avoid glare and steep angles, keep the whole code (including its light border) visible, and hold still for a moment. For image files, a larger or sharper picture usually fixes it.
Yes — both inverted and normal contrasts are attempted on every frame, and colour combinations work as long as there is enough contrast between the modules and the background.