Image QR Code Generator

Paste the address of your image and get a code that opens it full screen. We also measured whether a picture can live inside a QR code, and the answer is no.

The image has to be online first. A QR code cannot hold a picture, only the address of one.

By QRotto · Updated · 6 min read

Can a QR code hold an image? We measured it

This is the question behind the search, so here is a straight answer with the numbers behind it.

Technically you can encode an image, as a data URI. Practically you cannot, and the reason is not subtle. We encoded square JPEG thumbnails at the lowest error correction level, which gives the most room, and measured what came out:

ThumbnailEncoded lengthGridPrinted size needed
8 by 8 pixels883 characters101 x 10144 mm
16 by 16 pixels887 characters101 x 10144 mm
32 by 32 pixels939 characters105 x 10545 mm

An 8 by 8 pixel image is smaller than a full stop on this page, and carrying it already needs a 101 by 101 grid printed at 44 mm. A real photo is not close. A small 800 pixel JPEG is about 90 KB, which comes to 122,000 characters, roughly 42 times more than the largest QR code that exists can hold.

So an image QR code is a link to an image. Every tool that offers one works this way, including the ones that ask you to upload. The only question is whose server the picture sits on, and whether that server will still be there when someone scans your poster next year.

This is where most image codes go wrong, and it is worth a moment.

A direct link ends in the file itself, something like yoursite.com/poster.jpg. Scanning it fills the phone screen with the picture and nothing else. That is almost always what you want.

A page link is the address of a web page that happens to show the image, which is what you get from most photo sharing sites if you copy from the address bar. Scanning that gives the visitor a page with navigation, adverts, related images and a comment box, with your picture somewhere in the middle.

On most sharing sites you get the direct link by right clicking the image and choosing copy image address. The test is simple: paste it into a fresh browser tab, and if you see the picture on its own, it is a direct link.

Advertisement

Where to host the image

What these are actually good for

In each of those the picture is doing something the printed version cannot: being bigger, being zoomable, or being in colour. If the printed version already does the job, the code is decoration.

Common questions

Can I upload my image here?

No. We do not host files, because a printed code that depends on our servers is a code we could break. Put the image somewhere you control and paste the address.

Does the image file size change the code?

No. The code carries the address, so only its length matters. A 12 MB photo and a 30 KB thumbnail give identical codes if their links are the same length.

Why does mine open a website instead of the picture?

You have a page link rather than a direct one. Right click the image, choose copy image address, and use that instead.

Can the code show the image without internet?

No. It is a link, so the phone has to fetch it. Nothing that holds a real picture inside the code exists, for the reasons measured above.

For a PDF use the PDF generator, for video, audio or Office files the file and media generator, and for anything hosted on Drive the Drive generator. If you want a picture on the code rather than behind it, that is a logo, and our customiser does that with a measured size limit.

QRotto

QRotto builds free browser based QR code generators and writes the guides that go with them. Every generator is verified by decoding the codes it produces and confirming the output matches the input exactly. See our editorial standards.