QR Code Reader

Decode a QR code from a photo, a screenshot or your camera.

  • Runs in your browser
  • Free, no sign-up
Drop a photo or screenshot here, click to choose one, or paste an image with Ctrl V Nothing is uploaded. The code is read in your browser.
Result Waiting for a QR code
Add an image or start the camera

About the QR Code Reader

The QR Code Reader decodes a QR code from an image or from your camera and shows what is inside: a link, plain text, a Wi-Fi login, a contact card, an email, a phone number, a text message or a location. Drop in a screenshot, pick a photo, paste an image with Ctrl V, or point your webcam or phone camera at a code.

It is handy when the code is on your own screen, such as a QR code in an email, a PDF or a website that you cannot scan with the phone in your hand. It is also a safe way to look before you leap: you see the full address of a link before opening it, which matters because fake QR codes are a common way to send people to scam sites.

Images and camera frames never leave your device. The tool uses your browser's built-in barcode detector where one exists and the open-source jsQR decoder everywhere else, and it reads both dark-on-light and light-on-dark codes.

How to use it

  1. Add an imageDrop a photo or screenshot onto the box, click it to choose a file, or copy an image and press Ctrl V (Cmd V on a Mac).
  2. Or use the cameraClick Use the camera and allow access. Hold the code inside the frame; scanning stops as soon as a code is found.
  3. Read the resultThe decoded text appears with its type, such as Link, Wi-Fi network or Contact card.
  4. Check the detailsFor links you see the website name, for Wi-Fi the network, password and security, for contacts the name, phone and email.
  5. Copy or openCopy the text, or open a link in a new tab once you have checked where it goes.

Key features

Images, paste and camera

PNG, JPG, WebP, GIF and other image types your browser can open, pasted images, and live scanning with a webcam or phone camera.

Understands common formats

Web links, WIFI: network logins, vCard and MECARD contacts, mailto: emails, tel: numbers, SMSTO: and sms: messages, and geo: locations.

Shows Wi-Fi passwords

Decodes the network name, password and security type, including passwords with escaped characters like ; and \.

Inverted codes too

Light codes on a dark background are read as well as the usual dark-on-light ones.

Link safety first

Links are never opened automatically. You see the full address and the website name before you decide.

Private by design

Nothing is uploaded. Images are read in your browser, and the camera stream is stopped when you leave or stop scanning.

Examples

What the reader shows

Five test codes, one per line of content:

https://example.com/menu?table=12
WIFI:T:nopass;S:Library;;
BEGIN:VCARD … FN:Jordan Lee … END:VCARD
SMSTO:+14155550123:Table for 4
geo:40.7484,-73.9857
Type shownDetails
LinkWebsite: example.com, plus an Open link button
Wi-Fi networkNetwork: Library, Password: (none), Security: None (open network)
Contact cardName: Jordan Lee, Phone: +1 312 555 0182, Email: jordan@example.com
Text messageThe full text, ready to copy
LocationThe full text, ready to copy

A Wi-Fi password with special characters

Inside a Wi-Fi code, a semicolon, backslash, comma, colon or quote in the password is written with a backslash in front. This code:

WIFI:T:WPA;S:Cafe Guest;P:a\;b\\c\"d;H:true;;

is shown as Network Cafe Guest, Password a;b\c"d, Security WPA. The status line counts the raw text: 45 characters.

When nothing is found

An image without a readable code gives "Nothing found" and the hint "No QR code found in this image. Try a sharper or closer photo." The usual reasons are blur, glare, a code that is very small in the photo, or a code cut off at the edge.

Tips

  • Crop the screenshot to the code when it is small or surrounded by other content. A larger, centered code is easier to find.
  • For photos, hold the phone parallel to the code and avoid glare from glossy paper or screens.
  • Before opening a link, read the domain. A code on a parking meter or a flyer that points to an unfamiliar or misspelled site is a warning sign.
  • Use the Copy text button to save Wi-Fi passwords or contact details instead of retyping them.
  • To make your own codes, including Wi-Fi codes for guests, use the QR Code Generator.

Common mistakes and limits

  • Opening links without lookingScammers stick fake QR codes over real ones on parking meters, menus and posters. Check the address the tool shows before you open it.
  • Expecting barcodes to workThis tool reads QR codes only. Product barcodes such as UPC or EAN, and other 2D codes like Data Matrix or PDF417, are not decoded.
  • Scanning a tiny code in a huge photoLarge photos are scaled down to 1,600 pixels before reading, so a code that fills only a small corner can lose too much detail. Crop first.
  • Blocking the camera by accidentIf you denied camera access once, the browser remembers it. Allow the camera in the site settings next to the address bar and try again.
  • Expecting several codes at onceThe reader returns the first code it finds in an image. Crop the image to the code you want.

Frequently asked questions

Can I scan a QR code that is on my screen?
Yes. Take a screenshot, then drop it here or paste it with Ctrl V. No second device is needed.
Is the image uploaded?
No. The image is decoded in your browser, and the camera feed stays on your device. Nothing is sent to a server.
Why can it not find my QR code?
The code may be blurry, too small, partly cut off or covered by glare. Try a sharper photo, crop to the code, or move the camera closer.
Can it show a saved Wi-Fi password?
Yes, if you have a Wi-Fi QR code. Android phones can show a code for the network they are on (Share in the Wi-Fi settings); screenshot it and drop it here to read the password.
Does it read barcodes?
No, only QR codes. For making product barcodes, use the Barcode Generator.
Is it safe to open links from QR codes?
Only if you trust the source. The reader never opens links by itself, so you can check the address first.
Does the camera work on phones?
Yes, in most mobile browsers over HTTPS. The tool asks for the rear camera when the device has one.
Which image formats are supported?
Any image your browser can open, including PNG, JPG, WebP and GIF. The first frame of an animated image is used.