QR code for an image or photo
A QR code cannot contain the photo itself. Paste a link to where the image lives, then download a code that opens it.
Paste a link to the photo, not the photo itself.
Style
Medium is the default. Higher levels survive more damage but make the code denser.
Keep the white border. Cropping it is the most common reason a printed code fails.
PNG, JPEG, WebP or GIF under 2 MB and 16 megapixels. It covers at most 20% of the width, on a background-coloured tile; your image stays in this browser.
SVG has no fixed size; it stays sharp at any print size.
Example code for a photo on Dropbox. Enter your own link to replace it.
Your link and logo never leave your device.
Scan it with your phone camera before you print it.
This tool does not check where a code points. Only scan codes from sources you trust.
Already online?
Paste the link
Use the generator above. A link from Google Drive, Dropbox or your own site works, as does your own site. Set sharing to “anyone with the link” before you test the code.
Not online yet?
Upload it to Unlockable
Share it free on your page (view-only, after a quick automatic check), or sell the full-resolution file from £5 with a link that can expire or be capped.
Create a photo linkHow to make a QR code for a photo
The tool above follows the same five steps whether the photo is a single image, a gallery or a photoset. The only part that varies is where the image already lives.
- Put the photo somewhere a browser can open it: a shared Google Drive or Dropbox folder, a gallery page, or your own site.
- Set the sharing permission to “anyone with the link”. A code that asks the scanner to request access is a code that most people will abandon.
- Open the link on a phone that is not signed in to your account, and check that the photo is visible without an app.
- Paste the link above. Use the Style panel if you want a logo or a colour that suits the print, then keep the contrast strong and the quiet zone intact.
- Scan the preview with your phone camera before you print. Test the printed proof as well, especially if the code will sit on a glossy or curved surface.
Why an image-to-QR tool cannot put the photo in the code
A QR code is a compact data pattern, not an image file. It can hold a short address, a line of text or a small amount of structured data. A photograph is orders of magnitude larger. A code attempting to carry the image would be so dense that a phone camera would struggle to resolve it, and the print would have to be enormous.
So “image to QR code” is really “image link to QR code”. The image stays on a host; the code points at it. That is also why the code can keep working when the image is replaced at the same address — and why it stops working if the host removes the file or changes the link.
A photo code at a market stall
A photographer at a market stall has two very different jobs for a code. One is to let someone browse the set they just saw on the table, without typing a long gallery address. The other is to sell the full-resolution files after the stall closes. They do not need the same destination.
For browsing, paste the gallery or shared-folder link. Put the code on a small card beside the prints, with one line of text saying what it opens. For selling, use a link to the product page or the file itself, and test that the buyer can pay and download without creating an account they did not expect.
The same code can go on a business card, a thank-you card in a print envelope, or the back of a framed piece. On a card it can be smaller; on a stall sign it needs to be readable from a metre or more away.
Free view-only, or paid full resolution
Unlockable has two honest routes for an image. You can share it free on your creator page if it is an image or a video: it is shown view-only, with no checkout and no download, once an automatic check has passed it. Some items are held for review by the team. The other route is to sell the full-resolution file from £5, with a link that can expire or be capped at a number of unlocks.
A free view-only page is useful for a preview, a proof or a gallery you want people to see. It is not a download. If the buyer needs the file, sell it. The paid route also gives you the delivery and the customer relationship in one place.
On a paid sale, 10% comes from the creator and a 10% privacy and security fee is added to the buyer’s total. Card processing is covered. Unlockable is not a merchant of record, so creators handle their own tax.
Static or dynamic? Why this code does not expire
The code from this page is static. The link is encoded in the pattern. There is no redirect controlled by Unlockable or by a QR subscription service, so nothing can switch the code off or start charging to keep it alive. If the destination stays online, the code keeps working.
A dynamic code points at a short redirect the provider controls. That lets the provider change the destination after printing and count scans, but it also means the printed code depends on that provider. This generator does not make dynamic codes and does not offer per-code scan counts.
On an Unlockable link, the creator can set the link to expire or cap it at a number of unlocks. The QR code is still static; the creator is choosing how long the destination stays open. The app’s stats show views, unlocks and earnings by share channel, including QR code, so a creator can see what came from the printed code without changing the code itself.
Printing a photo code that scans
Keep the quiet zone. The white border is part of the code; cropping it is the most common reason a printed code fails. Keep dark modules on a light background and aim for at least 4:1 contrast. The generator warns below that, and warns when the foreground is lighter than the background because inverted codes fail on many cameras.
These are rules of thumb, not a standard: do not print a code smaller than about 2 cm (0.8 in) square, and allow roughly 1 cm of code for every 10 cm of scanning distance. A code read from two metres away wants about 20 cm. Print a proof on the actual material; gloss, curvature and a busy background all change how a camera sees it.
Related QR codes and photo guides
The free QR code generator handles any link. If the image is part of a video, try the video QR code; for a document, use the PDF QR code. To sell the files, see selling photo packs and selling digital art.
Frequently asked questions
- Is this QR code free?
- Yes. The generator is free, has no watermark and does not need an account. You can make as many photo codes as you like.
- Does the QR code expire?
- No. This is a static code: the link is written into the pattern and there is no redirect service in the middle. The link itself can be taken down, but the code does not expire on its own.
- Can a QR code hold an image itself?
- Not usefully. A QR code carries a short string of text. A photo is far too large for a scannable code, so photo QR codes point to where the image is hosted.
- How do I make a QR code for a photo?
- Put the photo in a shared folder, gallery or page; set sharing to “anyone with the link”; paste that link into the generator above; then download the PNG or SVG and test it with your phone camera.
- Can I put my logo in the middle?
- Yes. Choose a local image in the Style panel. The logo is limited to 20% of the code’s width and error correction is forced to High so the covered centre can still be recovered.
- Can I see how many people scanned it?
- Not with a static code from this page. On an Unlockable link, the creator’s stats show views, unlocks and earnings by share channel, and QR code is one of those channels.
Sources
QR Code is a registered trademark of DENSO WAVE INCORPORATED.