QR code scanner

Scan QR codes with your webcam or phone camera, or from a screenshot or picture. See where a code leads before you open it.

Codes are read on your device. Nothing you scan is uploaded.

How to scan a QR code online

The scanner reads QR codes right in the browser, from your webcam, your phone's camera or a picture, and shows what the code holds before anything is opened.

Scan a QR code with a laptop or PC webcam

Press Scan with camera and allow access when the browser asks. Hold the code up to the webcam, about 30 cm away, inside the corner marks. It's read as soon as it's in focus, usually in under a second, and the result appears below the picture. The camera keeps scanning, so you can show it the next code straight away. If you came from the webcam test, the scanner starts with the camera already on.

Scan a QR code from a screenshot or a picture

A QR code doesn't have to be in front of the camera. Press Choose image to pick a photo or a screenshot, drag one onto the scanner, or copy it and press Ctrl+V (⌘V on a Mac) anywhere on the page. A screenshot is the cleanest source there is, because nothing is blurred or at an angle. A photo taken at a slant, in poor light or with the code small in the frame still works more often than not: the picture is read at several sizes, and light codes on a dark background are tried too.

On a phone

On a phone the scanner starts with the back camera, the one you point at things. If the phone has several, pick another lens from the camera list under the picture. In a dim room, Chrome on Android offers a Flashlight button that turns on the phone's torch. On Android the phone gives a short buzz when a code is read, so you don't have to look away from what you're scanning.

What the scanner understands

Links, Wi-Fi networks, contacts (vCard and MeCard), email addresses, phone numbers, text messages, map locations and plain text are all recognised and shown with the action that suits them: open a link, copy a Wi-Fi password, save a contact to your address book, start an email or a call. Two-factor setup codes are recognised too, but never saved: their secret belongs in your authenticator app. Anything else is shown as text you can copy, which covers codes from tickets and payments.

Check where a code leads before you open it

A QR code is an address you can't read until it's scanned, which is why fake codes stuck over real ones on parking meters, posters and restaurant tables are a common scam. The scanner never opens anything by itself. It shows where a link goes first, with the domain in large type: check that it's the site you expect, and be wary of a payment or login page reached from a sticker. A link that starts with http rather than https is marked as unencrypted.

When a code won't scan

Most webcams are fixed-focus and sharpest from about 30 cm, so a code held right up to the lens looks blurred: move it further away until it's sharp, about the size of a palm in the frame. Avoid glare on glossy paper and phone screens by tilting the code a little, and turn up the room light rather than the screen brightness. If the camera still won't read it, take a screenshot or photo and upload it, or test the camera itself in the webcam test to check its focus and resolution.

Your camera and your codes stay on your device

The code is read by your browser, on your device. The camera picture and the images you upload are never sent anywhere, and neither is what the codes contain. Your recent scans are kept in this browser so you can come back to them, and Clear removes them. Two-factor setup codes are never kept. Analytics only learn what kind of code was scanned, like a link or a Wi-Fi network, never the content.

Is your camera sharp enough?
Check the resolution, frame rate, focus and lighting of your camera, and record a test clip.
Test your webcam
Webcam not working?
Black screen, camera not found or blocked by the browser: step-by-step fixes for Windows, macOS and phones.
Fix the camera

Frequently asked questions

Open this page, press Scan with camera and allow camera access. Hold the QR code in front of the webcam, about 30 cm away, and the scanner reads it as soon as it's in focus. There's nothing to install, and it works in Chrome, Edge, Firefox and Safari on Windows, macOS, Linux and ChromeOS.
Yes. Press Choose image to pick a screenshot or a photo, drag it onto the scanner, or copy it and paste it with Ctrl+V or ⌘V. This is the easiest way to read a QR code that's on your screen, in an email or a PDF: take a screenshot of it and paste it here.
It's free, with no sign-up and no limit on scans. The code is decoded in your browser: the camera picture, your images and the codes' content never leave your device. The scanner doesn't open links by itself either, so you can check where a code leads before deciding to go there.
Usually the code is too close. Most laptop webcams can't focus nearer than about 30 cm, so move the code further away until it's sharp. Glare on a glossy surface or a phone screen also hides it: tilt it slightly. A code that is very small, damaged or printed in low contrast may be easier to read from a photo taken with your phone and uploaded here.
A Wi-Fi QR code carries the network name and password. The scanner shows both and offers a button to copy the password; paste it when your device asks for it in its Wi-Fi settings. A browser can't join a network on its own, but on a phone the built-in camera app can connect from the same code directly.
This page reads QR codes only. Product barcodes like EAN and UPC, and other two-dimensional codes like Data Matrix or Aztec, are not recognised.
No. The scanner runs in the browser on any device with a camera, and you can scan from images without a camera at all. On a phone you can add the page to your home screen to open it like an app.
Your last 20 scans are kept in this browser's local storage so you can open them again, and nowhere else. They're never sent to a server. Press Clear above the list to delete them, or remove one with its cross.