How to make a QR code for an image
A QR code can't hold a photo itself; even the largest code fits only a few kilobytes of text. What an "image QR code" really does is store a link to an image hosted online. To make one:
Keep the file where it is for as long as the code is in use. If you delete it or change its sharing settings, the QR code will still scan but lead to an error page.
- Upload the picture to Google Drive, Dropbox, iCloud, OneDrive or your own website.
- Set sharing to "Anyone with the link can view" and copy the link.
- Paste the link into the QR code maker above and download the PNG.
- Scan it with a phone that isn't signed in to your account, to make sure strangers can open it.
QR code maker vs dynamic QR code generators
Many QR code generator sites make "dynamic" codes: the pattern points to the company's own short link, which then redirects to yours. That lets them count scans and change the destination, but it also means the code stops working if you stop paying or the service shuts down.
The codes made here are static. The destination is written into the pattern itself, so there's no middleman, no scan tracking and nothing that can expire. The trade-off is that you can't change the link later; if you need a different destination, make a new code.
Before you print hundreds of copies, scan the downloaded file with two different phones and open the link fully, to catch typos in the URL.
Printing a QR code that scans first time
Most scanning problems come from size, contrast and placement rather than the code itself.
- Keep it dark on light. Inverted or low-contrast codes fail on many phones.
- Leave a blank margin around the code, especially on a busy or dark background.
- Shorter content makes a simpler, easier-to-scan pattern, so use a short URL where you can.
| Where it goes | Download size | Minimum printed size |
|---|---|---|
| Website, slides, email | 256 px | About 150 px on screen |
| Business card, label | 512 px | About 2 × 2 cm (0.8 in) |
| Flyer, menu, packaging | 1024 px | 3 × 3 cm (1.2 in) or more |
| Poster, window sign | 1024 px | Scale up with viewing distance |




