Skip to content
PocketDesk
Your files are processed on your device, never uploaded

QR code reader

  • On device

Drop images with a QR code here

or paste from your clipboard

How to read a QR code from an image

  1. Select Choose files or drop a picture of a QR code on the box. You can add several images at once.
  2. The decoded text appears in the result. Select Copy to use it, or Download to save a text file.
  3. If a link is shown, check the address before you open it.

Photos, screenshots and saved images in PNG, JPG, WebP, GIF and AVIF work.

How it works

The image is drawn onto a canvas in your browser and the pixels are passed to jsQR, a small open source decoder. It looks for the three large squares in the corners, works out the grid, reads the pattern and applies the error correction to give you the original text. It tries the image at several sizes, because large photos often decode better when they are scaled down. It also handles light-on-dark codes.

Because the decoding runs locally, nothing about the image or its contents is sent to a server. That matters, since a QR code can hold a Wi-Fi password, a payment link or contact details.

Tips for a successful scan

  • Include the quiet zone, the blank border around the code. Cropping too tightly can make a code unreadable.
  • Take the photo straight on, not at an angle, and avoid glare and shadows.
  • A blurry or tiny code may fail. Try a larger screenshot or get closer.
  • Crop out other content with a screenshot tool if the picture is busy.
  • Never trust a code on a sticker placed over another one. Scammers use fake codes. Read the decoded text first.
  • If the file is very large, shrink it with the image compressor before you read it.

Make your own code with the QR code generator, which supports links, Wi-Fi and contacts. To embed an image in text form, the image to Base64 tool turns a picture into a data string. For product labels, make a barcode.

You can read a code, copy the text and close the page. No account is needed, and no history is saved.

Questions

Is my image uploaded?

No. The picture is decoded in your browser. It never leaves your device.

What images work best?

A sharp, well-lit picture where the code fills a good part of the frame, with its white border visible. Screenshots usually read perfectly.

Why does it say it could not understand the image?

No QR code was found. Try a closer or sharper picture, crop away other content, or make sure the whole code including its border is in the image.

Can it read barcodes?

No. This tool reads QR codes only. Product barcodes like EAN-13 need a different reader.

Should I open a link from a QR code?

Check it first. This tool only shows the text, so you can read the address before you decide to visit it.

More developer tools