Free QR code generator
Image QR Code Generator (Free)
This free image QR code generator makes a QR code that opens a photo or picture that’s online, on your website, Google Photos, Google Drive or Dropbox, so anyone can see it with one scan.
- No sign-up
- Never expires
- No watermark
- Made in your browser
Create your image QR code
Your QR code appears here as you fill in the form.
Test it with your phone camera before you print or share it: point the camera at the preview and check it does what you expect.
Colors, logo and size
The blank border scanners need around the code. It never goes below 4 modules (the code’s small squares), as the QR standard asks.
Sharp up to 17 cm (6.8 in) at 300 dpi. SVG scales to any size.
Logo in the center (optional)
PNG, JPG, WebP, GIF or SVG. It stays in your browser and is never uploaded.
How to make a image QR code
Put the image online
Upload it to your website, Google Photos, Google Drive or Dropbox, and share it so anyone with the link can view it.
Copy the link
Copy the share link, or the image’s own web address.
Paste it above
Paste the link into Link to your image.
Download it
Download an SVG for print or a PNG for screens.
Test it
Scan it with a phone that isn’t signed in to your accounts, to check anyone can see the image.
What an image QR code contains
A QR code can’t hold a photo: even the largest code stores under 3 KB, far less than a picture. So the code holds a link to the image online, and scanning it opens that link.
https://www.example.com/images/menu-board.jpg
The image has to stay online, at the same link and with the same sharing setting, for the code to keep working. Replacing a file on a cloud drive can change its link.
Tips for printing and scanning
For image QR codes
- Use a place you control and expect to keep, such as your own website.
- Check the sharing setting: “Anyone with the link” on Google Drive and Google Photos, or a public link on Dropbox.
- iCloud photo links expire after 30 days, so don’t use them for printed codes.
- Resize large photos before uploading, so they load quickly on mobile data.
For any printed QR code
- Size: print the code at least 2 cm (0.8 in) wide for something held in the hand. For signs and posters, make it about a tenth of the scanning distance: roughly 10 cm (4 in) wide to scan from 1 m (3 ft).
- Contrast: use a dark code on a light background. Light-on-dark codes and pale brand colors fail on some phones.
- Quiet zone: keep a blank border of at least 4 modules (the code’s small squares) around it. Don’t crop it or put text and graphics right up against the code.
- File type: use the SVG for print, since it stays sharp at any size. The 2048 px PNG is enough for print up to about 17 cm (6.8 in) wide at 300 dpi.
- Surface: avoid glare from glossy laminate, tight curves (bottles, cups) and folds that cut through the code.
- Test: scan a printed proof with an iPhone and an Android phone, at the real distance and in the real lighting, before you print in bulk.
When to use a dynamic code instead
A dynamic code lets you change the image after printing, by pointing the code at a new link, and counts how many people scanned it.
To show a photo with text and buttons, use a hosted CirculateQR page, such as a product page or a link-in-bio page, behind a dynamic code.
Dynamic codes need a free CirculateQR account. On the free plan a dynamic code stays live for 14 days after you publish it; on a paid plan your codes stay live with no time limit, or you can keep a single code for a one-time $5.
The code you make on this page is static: free, permanent and private, but fixed once printed. Static and dynamic codes compared.
Image QR code questions
Can a QR code contain an image?
Not the image itself: a QR code holds at most about 3 KB of data, too little for a photo. An image QR code holds a link to the image online.
Does CirculateQR host my image?
Not on this free generator, which makes a code for an image that’s already online. With a CirculateQR account, you can also show a photo on a hosted page, such as a product page; hosted pages are dynamic codes, so the plan rules above apply.
Why does my image QR code show a sign-in page?
The image isn’t shared publicly. Change its sharing to “Anyone with the link”, or put it on your website.
Do image QR codes expire?
The code doesn’t. It works as long as the image stays online at the same link.
Is this image QR code generator free?
Yes. Making and downloading the code is free, with no sign-up and no watermark.
More free QR code generators
PDF QR code
Open a brochure, manual or price list you’ve put online.
Video QR code
Play a video from YouTube, Vimeo, Google Drive or your website.
URL QR code
Open any web page: your website, a booking page, a review link.
Logo QR code
Put your logo in the middle of a link QR code. No watermark.
Social media QR code
Open your Instagram, TikTok, Facebook, YouTube or LinkedIn profile.
Menu QR code
Link tables and windows to your menu page or PDF.