QR code scanner
Scan a QR code from an image, a screenshot or your camera. Free, no app, no sign-up.
- Works in your browser
- Nothing is uploaded
- Shows where links lead
- Wi-Fi, contacts, links and more
PNG, JPG, WebP or GIF. The image never leaves your device.
The image never leaves your device: decoding happens in your browser, and nothing about the code is sent to qrlia or anyone else.
Made the code yourself? Make one free.
Making codes for others to scan?
A dynamic QR code points at a short link you control: change where it leads after printing, and see how often it’s scanned, by day, country and device.
Try dynamic codes — free plan, 3 codesFrequently asked questions
Is it safe to scan a QR code here?▾
Scanning itself is safe: reading a code only turns the pattern into text, and nothing opens until you choose to. The risk is where a code leads. Before you open a link, the scanner shows you its domain and warns you that it may be a site you don't know, so you can decide first.
Is my image uploaded anywhere?▾
No. The code is decoded by JavaScript running in your browser. The image, the camera feed and the decoded content never leave your device: there is no upload, no server call while decoding and no tracking of what the code contains.
Why won't my QR code scan?▾
The usual causes are blur or motion, glare or reflections on glossy paper, a code that is too small in the photo, low contrast (light grey on white, or colours too close together) and damage such as a fold, a scratch or a sticker over part of it. Crop close to the code, keep it flat and evenly lit, and try again. A code with too much of its pattern missing can't be recovered by any scanner.
Can I scan a QR code that's on my own screen?▾
Yes. Take a screenshot (Windows: Win+Shift+S; Mac: Cmd+Shift+4; phone: the screenshot buttons), then paste it on this page with Ctrl+V or Cmd+V, or upload the screenshot file. No second device needed.
How can I check where a QR code leads before opening it?▾
Scan it here first. For a link, the scanner shows the domain the link really goes to, which can differ from what a poster or email claims. Check that the domain is spelled exactly as you expect (look-alikes swap letters or add words), and be wary of codes that ask for a password or payment. A code taped over another one on a parking meter or menu is a common trick.