Your data never leaves this tab

Free QR Code Scanner — Decode QR Codes Online

Upload any image with a QR code and decode it instantly in your browser — no app, no camera permission, no server upload needed.

How it works

1

Upload QR image

Click to upload or drag a PNG, JPG, or WEBP file containing a QR code.

2

Auto-scan

The image is drawn to a hidden canvas and jsQR reads the pixel data to decode the QR.

3

See the result

The decoded text, URL, or data appears instantly in the result field.

4

Copy or open

Copy the decoded value to clipboard. If it's a URL, click Open Link to navigate.

Common use cases

Decode unknown QR codes

Scan a QR code from a flyer, product, or screenshot to see exactly what it encodes before clicking any link.

Verify generated QR codes

Confirm that a QR code you created encodes the correct URL or data before printing.

Extract contact info

Decode a vCard QR code from a business card photo to get the embedded contact details.

Wi-Fi credential recovery

Scan a Wi-Fi QR code from a router sticker or screenshot to extract the SSID and password.

Frequently asked questions

Is my image uploaded to a server?

No. The image is processed entirely in your browser using the jsQR library. Nothing leaves your device.

What image formats are supported?

Any format your browser can display: JPEG, PNG, WebP, GIF, BMP, and HEIC (on supported browsers).

Why did the scan fail?

The QR code may be blurry, too small, rotated beyond 45°, or partially obscured. Try a clearer, higher-resolution image.

Can I scan a QR code from my screen?

Yes — take a screenshot, save it, and upload it here. Screen captures work well as long as the QR is clearly visible.

Does it work with all QR code types?

It decodes standard QR Code (ISO 18004). Micro QR and proprietary variants like Aztec or DataMatrix are not supported.

Can I use this on mobile?

Yes — upload a photo from your camera roll directly. Note that your phone's native camera app can also scan QR codes directly.