QR Code Scanner & Reader

Scan and decode QR codes from camera stream or image files securely in your browser.

How to Use QR Code Scanner & Reader

  1. Choose Upload to read a QR code from a saved image or screenshot, or Camera to use your webcam or phone camera.
  2. For Camera, allow access when the browser asks. On phones the back camera is used first, and you can switch if you have more than one.
  3. Hold the code steady so it fills most of the frame. It's read as soon as it's in focus.
  4. Check the decoded text. You can copy it, or open it if it's a web link.

Scanning a QR code that's already on your screen

The usual reason people look for an online QR reader is that the code is on the device they'd scan it with: in an email, a PDF ticket, or a screenshot someone sent. You can't point a phone at its own screen. Take a screenshot or save the image, switch to Upload, and pick the file. The code is found anywhere in the picture, so there's no need to crop it first.

Look before you tap

Fake QR codes stuck on parking meters, restaurant tables and flyers are a growing scam. They lead to look-alike payment or login pages. Because this scanner shows the full decoded text before doing anything, you can see where a link goes first. Be wary of short links you don't recognise, misspelled domain names, and anything that asks you to pay or sign in straight after a scan.

A link only opens when you press Open Link, and it opens in a new tab.

When a code won't scan

From an image, the usual problems are low resolution and blur. A code that's tiny in the picture is hard to read, so zoom in before you take the screenshot. With the camera, add light, hold still for a second, and move back a little if the camera can't focus that close.

Stylised codes with logos, gradients or light-on-dark colours can fail with the camera. Uploading a picture of the same code often works better, because image scanning also tries the code with its colours inverted.

This tool reads QR codes only. The striped barcodes on products (EAN, UPC) need a different kind of scanner.

Key Features & Practical Use Cases

  • Reading a QR code from a screenshot, PDF ticket or email on the same phone or laptop.
  • Checking where a QR code on a poster or parking meter really points before you open it.
  • Getting the text, link or Wi-Fi details out of a code so you can copy and paste them.
  • Testing QR codes you've made before sending them to print.

Frequently Asked Questions

Can I scan a QR code from a picture on my phone?

Yes. Choose Upload and pick the photo or screenshot from your gallery. It doesn't need to be cropped.

Why isn't the camera working?

The browser needs your permission, and it only allows camera access on secure (https) pages, which this is. If you pressed Block by mistake, allow the camera for this site in your browser settings and reload. Another app using the camera at the same time can also block it.

Does it save or upload my images or camera feed?

No. Decoding happens in your browser with the jsQR library. The video and images never leave your device, and nothing is stored.

What do I get from a Wi-Fi QR code?

The raw text, which looks like WIFI:S:NetworkName;T:WPA;P:password;; so you can read and copy the network name and password.

Can it read product barcodes too?

No, only QR codes.

About OneClickly

OneClickly is a set of 119 free tools for PDFs, images, text, everyday math and code. They run in your browser, so the files and text you work with stay on your device.

Related Tools

  • Barcode Generator - Make Code 128, Code 39, EAN-13, EAN-8 and UPC barcodes and download them as PNG images.
  • QR Code with Logo - Make a QR code with your own logo in the centre and download it as a PNG.
  • Wi-Fi QR Code - Make a QR code that connects phones to your Wi-Fi without typing the password.
  • VCard QR Code - Create a QR code that saves your contact details straight to a phone.
  • QR Code Generator - Make a QR code for any link or text with your own colours and download it.
  • Color Contrast Checker - Check text and background colours against WCAG AA and AAA contrast levels.