Privessa

QR Code Decoder

Read the content of a QR code from a screenshot or a photo.

QR & barcode Client-side jsQR

Tool preview

How to use it

  1. 01

    Drop the image.

  2. 02

    Wait for the decode pass.

  3. 03

    Copy the extracted content.

Limitations

FAQ

Why did my QR code fail to decode?

The most common causes are cropping, glare and a code occupying too small a part of the photo.

Is the image uploaded?

No, decoding runs in the browser.

Can it read a barcode too?

Not this page โ€” barcode support is a separate tool.

Files never leave your device

Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.

Technical details

Processing
Client-side
Implementation
jsQR
Category
QR & barcode
Network requests
None while processing

Related tools