Plain Tools

QR Code Scanner

Decode QR codes from live camera preview or uploaded images with local browser processing. Decoded values stay in your current session and are never uploaded.

Before you start

Upload

Use camera access for live scanning or upload a QR image from your device.

Result

Decoded text or URL appears immediately, with copy and optional open-link actions.

Local processing

Processing runs in your browser session. Files are not uploaded by default.

Limitations

Requires Barcode Detection API support for camera/image decoding. Unsupported browsers may need a Chromium-based alternative.

QR Code Scanner
Scan QR codes from camera frames or uploaded images using browser-only decoding. Files and camera frames are processed locally.
This browser does not support the native Barcode Detection API. Use Chrome, Edge, or another supported browser for QR scanning.
Scan with Camera
Scan QR codes with camera access or upload a QR image for local decoding.
Scan from uploaded image
Upload PNG, JPG, or WEBP image files that contain a QR code.

Drop a QR image here, or click to browse

Image decoding runs locally in your browser

Click or drop files to continue

Decoded result
View decoded text or URL, then copy it or open it in a new tab.
Processed locally - no upload

No result yet. Scan with camera or upload an image to decode a QR code.