Ship in progress
Scanner

QR & Barcode Scanner

Upload an image or use the camera to decode QR codes and barcodes locally in the browser, without sending data to the server.

Workflow
  • Supports common image formats such as PNG, JPG, and WEBP.
  • QR decoding uses qr-scanner-wechat, while barcode decoding uses zxing-wasm.
  • All image processing stays in the current browser session and runs entirely on the client.
  • You can also capture the current camera frame and decode QR codes and barcodes found in that frame.
Engine idle
Image Scan

Pick an image that contains a QR code or barcode. Scanning starts automatically after loading.

Click to select an image or drag it here

Drag or click to select. Clear screenshots or originals work best.

Preview

The current image or camera frame is rendered to the canvas before decoding.

No source loaded yet. Upload an image or open the camera first.
Results

No results yet

No results yet