Skip to main content

QR Code Scanner

New

Scan QR codes using your device camera or upload an image.

qrscancamerabarcodedecode
Read the guide
Shortcuts:⌘ KSearch
Checking BarcodeDetector support…
Camera feed

If your browser supports BarcodeDetector, QR codes are decoded entirely on-device.

Decoded text

Frequently Asked Questions

Why does the scanner not work in my browser at all?

This tool depends on the BarcodeDetector API. If your browser does not expose BarcodeDetector, the component has no JavaScript fallback decoder for either camera or image uploads.

Does camera scanning upload frames anywhere?

No. The tool uses getUserMedia for the camera and BarcodeDetector for decoding on the device. There is no network step in the component.

Can I scan a saved screenshot instead of using the camera?

Yes, but only when BarcodeDetector is available. The image-upload path creates an ImageBitmap and runs the same detector against it.

Why did the result copy itself to my clipboard?

That happens when the Auto-copy checkbox is enabled. On a successful detection, the tool writes the first decoded rawValue to the clipboard automatically.

How do I fully release the camera after scanning?

Use Stop camera. That cancels the scan loop, stops every media track, and clears the video element stream.

Related Tools