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
- Screenshots — A friend sent you a WiFi password as a QR code screenshot
- PDFs — Event tickets or boarding passes with embedded QR codes
- Emails — Two-factor authentication backup codes or verification QR codes
- Social media — Instagram stories or LinkedIn posts with QR codes
- Websites — Download links or app store redirects displayed as QR codes
How Presend's scanner works
Presend uses jsQR, a pure JavaScript QR code decoding library. The entire process happens in your browser:
- You upload an image or grant camera access
- jsQR analyzes the image pixel data to locate the QR code pattern
- 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
- Open the scanner — Go to QR Code Scanner
- Upload or use camera — Drag and drop an image, click to select a file, or click "Use camera" to scan in real-time
- Get the result — The decoded text appears instantly below the image
- Copy or open — Click to copy the text, or open URLs directly
Tips for better scanning
- Use high-resolution images — blurry or heavily compressed images may not decode
- Ensure the QR code isn't cropped or partially obscured
- Good lighting helps when using the camera option
- If one method fails (upload vs camera), try the other
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:
- Cryptocurrency wallet addresses
- Private WiFi networks
- Internal company links
- Two-factor authentication setup codes