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.