Skip to content
cliplimeClipLime

Scan a QR code from an image

Drop a screenshot or photo, or paste one, and see what the code says. The picture is read on your device and never uploaded.

Pictures and camera frames stay in your browser

or drop files here

PNG, JPG, WebP, GIF or BMP · a photo, a screenshot or a scan · read on your device, nothing is uploaded

Want to point a camera at a code instead? Use the QR code scanner.

At a glance

What it reads
QR codes in PNG, JPG, WebP, GIF and BMP pictures, including screenshots and photos. Several pictures at once, and up to 100 codes in each picture.
Getting a picture in
Drop it on the page, choose a file, or paste with Ctrl+V or Cmd+V.
Large photos
Read at up to 3,200 pixels on the long side. If nothing is found, a second reader tries other sizes and, for a large photo, overlapping tiles at full size, so a small code in a big photo can still be found.
Shows where
Each code found is outlined and numbered on the picture, and its details are listed under it.
Safe by default
A link is shown in full and opens only when you click. Short links, http and look-alike addresses are flagged.
Not supported
HEIC pictures in browsers that cannot open them, and codes other than QR.
Privacy
The picture is read in your browser and never uploaded or saved. Free, with no sign-up.

How to do it

  1. 1

    Get the code into a picture

    Take a screenshot of the code, save the image from the page or email, or use a photo of it. Crop to the code if there is a lot around it.

  2. 2

    Add the picture

    Drop it on the page, press Choose a picture, or paste it from the clipboard.

  3. 3

    Check the outlines

    The code is outlined on the picture. With several codes, each has a number that matches its details below.

  4. 4

    Read, copy or open

    Read the details and warnings, copy the text, or open a link yourself with the button.

Getting a QR code from your screen into a picture

A QR code in an email, a PDF or on a web page is a problem for a phone camera, because you would have to point the phone at the screen. A screenshot solves it, and you can paste it straight into this page.

  • Windows: press Win+Shift+S, drag over the code, then paste here with Ctrl+V.
  • Mac: press Shift+Cmd+Ctrl+4 and drag over the code to copy it, then paste with Cmd+V. Shift+Cmd+4 saves a file instead.
  • iPhone and iPad: take a screenshot, then choose it from your photos.
  • Android: take a screenshot, or long press the image in your browser and save it, then choose the file.
  • A PDF: take a screenshot of the page or part of it, or export the page as an image.

A screenshot of a code on a screen is often cleaner than a photo of it, because there is no glare, blur or angle.

How big a picture needs to be

The scanner needs to tell the squares of the code apart. As a rule of thumb each square should be at least 3 or 4 pixels wide. A small code with 25 by 25 squares therefore needs a picture of at least about 100 pixels across, and a denser code needs more. If the picture is smaller than that, scaling it up first does not add detail, but a sharp screenshot at a higher zoom level does.

There is no upper limit worth worrying about. A 12 megapixel photo from a phone, 4,000 by 3,000 pixels, is first read at up to 3,200 pixels on its long side, which is most of its full size. If no code is found, a second reader tries it at about 1,600 pixels, then at 800, then in four overlapping quarters, and then in small tiles at full size, which helps with a small code in a wide photo. Pictures over 80 MB are refused to protect your browser.

Several codes in one picture

A sheet of stickers, a poster with a code in each corner or a scan of a page of labels holds more than one code. The scanner finds them together, up to 100 in one picture, and outlines each with a number so you can match it to the details below. If it finds 100, it says so, because the picture may hold more. Codes that are very close, overlapping or at the edge of the picture are the ones that get missed. When only the second reader is available it reads one code, hides it and looks again, which works for a few codes and is weaker on a crowded sheet.

If a code is missing from the list, crop the picture so that code fills more of it, and add that crop on its own.

Questions people ask

What picture formats can it open?

Whatever your browser can open as a picture: PNG, JPG, WebP, GIF, BMP and usually SVG. Safari opens HEIC, and so do some other browsers on newer systems. Where yours cannot, save the iPhone photo as a JPG or take a screenshot of it first.

Is my picture uploaded?

No. The file is opened and read in your browser. Nothing is sent to a server, and nothing is saved when you close the page.

Can I scan a QR code from a PDF?

Take a screenshot of the PDF page, or of the code alone, and add the screenshot here. This scanner reads pictures, not PDF files directly.

Why does a clear picture say no code was found?

Check that it is a QR code and not another kind of barcode, that its blank border is not cut off, and that it is large enough. A code with a big logo or heavy damage can also be unreadable. Cropping closer to the code often helps.

Can it read a QR code saved as a PNG with a transparent background?

Yes. A transparent background is read as if the code were on white paper, and if that finds nothing, as if it were on black, so a dark code and a light code saved without a background are both read. This includes the transparent PNG that the QR code generator can make.

Can it read a white code on a dark background?

Often yes, because the scanner also tries the colours flipped. Many phone apps cannot read those, so a code made that way may not work for everyone who scans it.

Guides that help

All QR codes guides →