Images, Design & QRLast updated: 2026-09-11

QR Code Reader

Decode a QR code from an image — screenshots or photos — and copy the text. Everything is processed locally in your browser; nothing is uploaded.

Open My tools

Drop a QR code image

Click or drag & drop (PNG / JPG / WebP / GIF / BMP)

ShareXfB!L

How to use

  1. 1

    Select an image

    Drop an image containing a QR code, or click to browse.

  2. 2

    Automatic decoding

    The QR code is detected and its content is shown as text.

  3. 3

    Copy and use

    Copy the decoded text. For URLs, check the destination before opening it.

Features

  • Read QR codes by simply dropping an image
  • One-click copy of the decoded text
  • No camera permission; processed in the browser, never uploaded
  • Supports PNG, JPG, WebP, GIF and BMP (up to 10 MB)

Use cases

Decode screenshots

Read QR codes inside received images or screenshots without a second device.

Check posters and print

Extract QR content from photos and judge whether the link is safe before opening.

Verify generated codes

Confirm that QR images you generated actually scan correctly.

Details

The QR code reader detects a QR code inside an image file and extracts its text. It helps when you cannot point a camera at the code — screenshots, images received by email, or photos of posters.

Decoding runs in your browser using the open-source jsQR library bundled with the page; images are never uploaded and no camera permission is needed. PNG, JPG, WebP, GIF and BMP up to 10 MB are supported. Detection quality depends on sharpness, lighting and the angle of the code, so adjust those when a scan fails.

Copy the decoded text to use it. If it contains a URL, check that the destination is safe before opening it — QR codes from unknown sources sometimes lead to phishing sites. To create a QR code instead, use the QR code generator on this site.

FAQ

Can it read codes with my phone camera?

This tool reads from image files. Take or save a photo of the QR code with your phone, then load that image here.

Which formats and sizes are supported?

PNG, JPG, WebP, GIF and BMP up to 10 MB. Very small or blurry codes may fail to detect.

What if an image contains several QR codes?

One code is read per image. With several in frame, the most detectable one is returned.

Are my images uploaded anywhere?

No. Decoding happens entirely in your browser and images are never uploaded.

All processing happens in your browser. Your files are never uploaded.

Verified: Reading generated QR images, non-QR errors and the English page are covered by browser tests

Did you know?

QR codes carry error correction, so a partially smudged code often still scans. Conversely, long URLs make codes denser and harder to read.

Optional usage measurement settings

Only with your consent, a random browser ID and tool/learning events are sent to measure return visits. This is pseudonymous measurement. Inputs, answers, keys, files and search terms are excluded. Consent expires after 90 days. Declining does not limit any feature.

Measurement is off.

Retention and privacy