← QR Code Scanner

How to Scan a QR Code from an Image

Received a QR code in a message, email, or screenshot? No need to install a separate scanner app. Here's how to decode it instantly in your browser.

Why scan QR codes from images?

Most people think of QR codes as something you scan with your camera in the real world. But increasingly, QR codes appear in digital contexts: screenshots, PDFs, emails, social media posts, and websites. When you can't physically scan a code — or when the code is on your computer screen — you need a way to decode it from an image file.

Common scenarios

How Presend's scanner works

Presend uses jsQR, a pure JavaScript QR code decoding library. The entire process happens in your browser:

  1. You upload an image or grant camera access
  2. jsQR analyzes the image pixel data to locate the QR code pattern
  3. The decoded text (URL, WiFi credentials, etc.) is displayed instantly

Your image is never uploaded to a server. This is crucial for sensitive QR codes containing private WiFi passwords, authentication tokens, or personal information.

Step-by-step guide

  1. Open the scanner — Go to QR Code Scanner
  2. Upload or use camera — Drag and drop an image, click to select a file, or click "Use camera" to scan in real-time
  3. Get the result — The decoded text appears instantly below the image
  4. Copy or open — Click to copy the text, or open URLs directly

Tips for better scanning

Privacy matters

Many QR scanner apps upload your scanned codes to their servers for analytics or advertising. Some even contain malware. Presend's scanner is completely open — the code is right there in your browser, and your data never leaves your device. This makes it safe for scanning sensitive codes like:

Open QR Code Scanner →