Decode QR codes from local image files and inspect payload contents without network uploads or camera requests.
Loading tool
About QR Code Reader
Decode a QR code from an image file: upload it, drag and drop it, or paste a screenshot with Ctrl/Cmd+V. Decoding runs locally on a canvas with jsQR, without using your camera or uploading the image. The payload type is detected and shown in fields for URLs, Wi-Fi networks, vCard and MeCard contacts, email, phone, SMS, geo locations, otpauth one-time password setups and calendar events.
Common uses
- Read a QR code from a screenshot on your computer
- Check where a QR code's URL points before opening it
- Get the Wi-Fi network name and password from a Wi-Fi QR code
- Inspect an otpauth QR code for a 2FA setup without uploading it to a third party
FAQ
- How do I scan a QR code from a screenshot?
- Copy the screenshot and press Ctrl/Cmd+V on this page, or drop the image file onto it. The decoded text and its detected type appear immediately.
- Why is no QR code found in my image?
- The code may be too small, blurred, cropped or low in contrast. Use a sharper image with the whole code visible, including the quiet zone around it.
- What is in a Wi-Fi QR code?
- A string such as WIFI:T:WPA;S:network-name;P:password;; that holds the security type, network name (SSID) and password.