CIRCULATEQR

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

Image link

The image must be online and open to anyone with the link: on your website, or shared from Google Photos, Google Drive or Dropbox.

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
Style
Error correction

How much of the code can be dirty, scratched or covered and still scan. Higher levels add more squares, so the code gets denser. Medium suits most uses; choose High for a logo or rough surfaces.

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

  1. 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.

  2. Copy the link

    Copy the share link, or the image’s own web address.

  3. Paste it above

    Paste the link into Link to your image.

  4. Download it

    Download an SVG for print or a PNG for screens.

  5. 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

Learn more