QR Code Reader

Decode any QR code from an image file or webcam. 100% local.

Drop an image here to decode
PNG, JPG, WebP, GIF — any format containing a QR code
🔒
100% Private — Everything stays in your browser Your image is decoded entirely using the jsQR library running in JavaScript. No data is sent to any server. Camera frames are processed frame-by-frame on your device only.

How it works

1
Upload an image

Drag & drop or select any image file containing a QR code. You can also use your device camera to scan live.

2
Instant decode

jsQR processes the image entirely in your browser using the Canvas API — no data leaves your device at any point.

3
Use the result

Copy the decoded text to your clipboard or open the link directly if the QR code encodes a URL.

Frequently Asked Questions

Is the QR Code Reader free?

Yes, 100% free. No account, no uploads.

Is my image sent to a server?

No. QR code decoding runs entirely in your browser — your image never leaves your device.

What image formats are supported?

JPEG, PNG and WebP. You can also use your device camera for live scanning on mobile.

What types of QR codes can it read?

Standard QR codes encoding URLs, text, contact cards (vCards), Wi-Fi credentials, email addresses and SMS messages.