How Photographers Use QR Codes for Galleries, Prints and Albums
A QR code lets a photographer hand over a printed object and a digital destination at the same time: the client gallery on a thank-you card, a reorder page on the back of a print, an upload link on a wedding sign. Client gallery URLs are long, token-heavy and impossible to type from a card, which is the problem the code solves. This page covers what to link, what size to print on each surface, why dark packaging and fine-art paper break codes, and how to keep a printed code working after the gallery behind it expires.
Generate QR Code- Gallery, portfolio, booking
- Print-ready SVG and PNG
- Free, no account
Why Photographers Put QR Codes on Printed Work
Photography is delivered twice: once as files a client views on a phone, and once as an object they keep. A QR code is the join between the two, and it is the only part of the printed piece that can lead somewhere new.
A Gallery Link Nobody Can Type
A client gallery URL usually carries a random token, which makes it 40 to 80 characters long and unusable on a printed card. A QR code removes the typing entirely: the client scans the thank-you card in the print box and the gallery opens. Print the short human-readable address underneath as well, so someone without a working camera still has a route in.
Printed Work Keeps Selling After Delivery
A framed print on a wall or an album on a coffee table is seen by people who never hired the photographer. A small code on the back of the mount or inside the album box, pointing at the reorder or booking page, turns that object into a route back to the studio. The print does the marketing; the code makes it actionable months later.
Wedding Guests Become a Second Camera
A QR code on a reception sign that opens an upload page collects the guest photographs a hired photographer physically cannot take: the toast from the back of the room, the dancefloor at 1 a.m., the getting-ready shots from a different room. The couple gets the coverage, and the photographer sets the destination, so the images arrive in one place rather than scattered across phones.
One Card That Opens the Whole Portfolio
A business card or market-stall sign has room for a name and a phone number. A QR code beside it opens the full portfolio, the pricing guide or a booking calendar with live availability. For a photographer at a wedding fair or a craft market, that is the difference between someone remembering to search later and someone booking a call while still standing at the table.
What You Need Before Printing a Photography QR Code
Two decisions determine whether a photography QR code still works next year: what address is encoded in the pattern, and whether anyone scanned the code on the material it was actually printed on.

A Short Link on Your Own Domain, Not the Gallery URL
Encode a short URL on your own domain, such as yourstudio.com/g/harper, and redirect it to the client gallery. Client gallery platforms archive or expire galleries after a set period depending on the plan, and a code printed with the platform's own URL dies with it - on a card the client keeps in an album box for a decade. A redirect you control can be repointed to a new gallery, to a reorder page, or to a contact form once the images come down, and none of that requires reprinting anything.
A Scan Test on the Real Paper, Not the Screen
Print one proof at final size on the exact stock the run will use, then scan it with an iPhone and an Android phone at the distance the code will be read from. Photography materials are unusually hostile to scanners: cotton rag and uncoated art papers let ink spread and soften the module edges, gloss laminate on an album box throws a highlight across the pattern, and dark packaging kills the contrast a scanner needs. A screen proof passes all of those and tells you nothing.
Generate QR Code
How to Make a QR Code for a Client Gallery
Generating the code takes under a minute. Set up the redirect first, because the address is baked into the printed pattern and cannot be edited afterwards.
Generate QR Code- 1
Paste the Short Link You Set Up
Enter the redirect address on your own domain rather than the raw gallery URL, including https://. A short address also produces a sparser pattern with larger modules, and larger modules survive small printing and textured paper far better than the dense grid a 70-character gallery token generates.
- 2
Style the Code to Match the Studio
Set the shape, colors and center logo in KoloQR, a free QR code generator with circular and custom-shaped QR codes. Keep the pattern clearly darker than its background and keep the margin around it empty. Styling makes the code belong to the brand; it never makes the code easier to scan, so size and contrast still decide whether it reads.
- 3
Download SVG for the Printer, PNG for the Gallery Email
Download SVG for anything a printer or a die-cutter handles - cards, album boxes, print sleeves, foam-board signs - because SVG is a vector format and stays sharp at 2 cm and at 30 cm from the same file. Use PNG for the delivery email, the client portal and social posts. Then scan the printed proof before approving the run.
Where to Put the QR Code, and What Size to Print It
Size follows reading distance, not the size of the object. The working rule is about 1 cm of code width for every 10 cm of distance, with 2 x 2 cm as the practical floor for any printed QR code. The sizes below apply that rule to the surfaces a photography business actually prints on.
Rules That Keep a Photography QR Code Working
Photography QR codes fail in a few predictable ways: the code sits on top of an image, the packaging is too dark, the paper is too soft, or the gallery behind the code has gone.
Never Print the Code on Top of a Photograph
A QR code placed over an image loses both of the things a scanner needs: consistent contrast under the pattern, and an empty margin around it. Even a code over a plain-looking sky fails when a cloud crosses the finder squares. Give the code a solid light panel or place it in the print's border, and keep the photograph itself clean.
Encode a Redirect You Own, Not the Gallery Address
Client gallery platforms archive galleries after a set period, and the printed code cannot be edited once the box is delivered. Encoding a short address on your own domain and redirecting it server-side means the printed pattern stays valid while the destination moves from gallery to reorder page to contact form. The redirect has to exist before the print run, not after it.
Keep the Pattern Dark on a Light Panel
Native camera apps on iOS and Android expect dark modules on a light background, and inverted light-on-dark codes read inconsistently across phones. Photography branding leans dark - charcoal boxes, black cards, deep grey sleeves - so put the code in a light rectangle on that dark surface rather than reversing it out in white. The panel can be small; it only has to cover the code and its margin.
Skip Foil, Metallic Ink and Spot UV on the Code
Foil stamping, metallic inks and spot UV varnish reflect direct light into the camera as a bright patch that hides part of the pattern, and they are common exactly where photographers print: album boxes, presentation folders and luxury cards. Use those finishes on the logo and the type, and print the code itself in matte ink on an unvarnished patch.
Keep the Quiet Zone Empty
A quiet zone is the empty margin around a QR code that lets a scanner detect where the symbol begins and ends, and the QR code standard specifies four modules of clear space on every side. A hairline frame, a signature, a debossed border or the edge of a die-cut card crossing that margin is one of the most common reasons a well-printed code reads slowly or not at all.
Add 20% to the Size on Textured or Uncoated Paper
Cotton rag, uncoated card and textured art papers absorb ink, so module edges spread and the effective contrast drops. A 2 cm code that scans perfectly on coated stock can be marginal on 300 gsm textured cotton. Print the code 20% larger than the distance rule suggests on those papers, or move to a coated label, and test the actual stock before committing to the run.
Choose Matte Lamination Over Gloss
Matte lamination scatters light; gloss reflects it as a highlight that can wipe out a section of the pattern. Album boxes, presentation folders and exhibition labels are usually viewed under directional lighting - a window, a spotlight, a lightbox - which is the worst case for gloss. Matte also hides fingerprints, and photographic packaging is handled constantly.
Label What the Code Opens
Print three to five words beside every code: Scan to view your gallery, Share your photos, Order a reprint. An unlabelled code asks the client to gamble on where it leads, and clients scan far fewer of them. The label is also what makes a code work in a photograph of the sign, which is how a guest at a reception usually passes it to someone else.
Keep a Center Logo Under About a Third of the Width
A logo or watermark in the center covers part of the pattern, and error correction recovers the covered area only up to a point. Keeping the logo within about 30% of the code's width at level H error correction, which recovers roughly 30% of the symbol, works reliably in practice. Always scan the finished file with the logo in place - the preview is not the test, the print is.
Do Not Put a Gallery Password Inside the Encoded Link
A QR code is not private. Anyone who photographs the card, the sign or the album box holds the link, so a code that carries a gallery password in the URL hands access to whoever sees the printed piece. Keep the password on the card as text for the client's eyes, or point the code at a login page. This matters most for private client galleries left on a shelf or shared in a photo.

Generate a QR Code for Your Next Delivery
Paste the short link you control, style the code to match the studio, and download SVG for the printer and PNG for the delivery email. KoloQR is free, needs no account, and adds no watermark or expiry to the code.
KoloQR generates static QR codes, which means the destination is stored in the pattern itself rather than on a server. A static code keeps working without a subscription and without depending on KoloQR staying online, but it cannot be edited after printing and it reports no scan statistics. For a photographer that trade-off is manageable in one specific way: point every printed code at a redirect on your own domain, set it up before the print run, and you keep the ability to move the destination when the gallery expires. If you also need per-scan analytics, add a UTM parameter to the redirect target or use a dynamic QR code service instead.
Generate QR CodeQuestions? Answered
Point it at a short address on your own domain that redirects to the real destination: the client gallery for a delivery card, a reorder page for the back of a print, an upload form for a reception sign, a portfolio or booking page for a business card. Encoding the platform's own gallery URL is what leaves a printed card pointing at nothing a year later.
About 2-2.5 cm, printed on the backing board or a label rather than the image side. The general rule is roughly 1 cm of code width for every 10 cm of reading distance, and a print label is read from 20-25 cm. Never go below 2 cm on any printed code, and add 20% on textured or uncoated art paper. See the minimum size guide for the full table.
It is a bad idea in almost every case. A QR code needs consistent contrast beneath the whole pattern and four modules of empty margin around it, and a photograph provides neither reliably - a code that scans over a dark corner fails over a bright one. Put the code in the border, on the mount, or on a label on the back instead.
If the code encodes the gallery URL, it stops working and cannot be fixed, because a static QR code stores the destination in the printed pattern. If it encodes a short link on your own domain, you repoint the redirect and every card, box and print already delivered starts working again. That difference is decided before printing, not after.
Create an upload destination first - a shared album, a form, or an upload page from your gallery platform - then encode a short link to it and print the code 8-10 cm on table signs read from 50-80 cm. Put a sign on each table rather than one by the door, and label it in three words. See the wedding QR code page for the rest of the day's signage.
Almost certainly contrast or finish. Scanners expect dark modules on a light background, so a white code reversed out of black reads inconsistently across phones, and foil, metallic ink or gloss varnish reflects light into the camera. Print the code dark on a light panel in matte ink. A two-minute contrast test on the proof catches this before the run.
Link to a page on your own domain, then redirect it wherever you want traffic to go today, including a social profile. A code encoded with a social URL is frozen to that platform and to that username: a rebrand, a handle change or a closed account kills every printed piece. A redirect survives all three and costs nothing to set up.
Yes, within limits. Keep a center logo to roughly 30% of the code's width, use level H error correction, and keep the modules clearly darker than the background. KoloQR generates circular and custom-shaped codes with a center logo and full colour control. Styling makes a code match the brand - it does not improve scanning, so always test the printed version.
Not from a static QR code, which records nothing by itself. The practical method is to give each printed surface its own redirect or UTM parameter - /g/harper?src=card versus ?src=box - and read the visits in web analytics. The numbers sit slightly below real scan counts because they measure page loads rather than camera reads, but the comparison between surfaces is reliable.
Only as safe as the link behind it. A QR code is public: anyone who photographs the card or the album box has the address, so never encode a gallery password in the URL. Use a gallery that requires a login or an emailed access code, and put any password on the card as text rather than inside the pattern.
Keep Exploring
Pages that pick up where this one leaves off - the same setting, the same kind of code, or the next thing worth deciding.
Weddings
One code on the invitation, linking guests to your RSVP form, the schedule and directions, and a shared photo album afterwards.
Event Agencies
Codes produced for someone else's event: client redirects, exhibitor spec sheets, badge runs and signage sized for the room.
Flyers
A5, A6 and DL leaflets - what size the code needs, which corner it belongs in, and how to tell which batch produced the scans.
Invitations
Weddings, parties and formal invitations - where the code belongs, how small it can go, and which finishes and overlays block it.
Restaurant Menus
Table cards and takeaway packaging that open the current menu in one scan - update a price and every table shows it, with nothing reprinted.
Event QR Code
Put the date, time, and venue straight into someone's calendar in one scan.
Why KoloQR?
- Create QR codes for websites, menus, Wi-Fi, PDFs, and business cards
- Customize colors, logos, and unique shapes
- Download high-quality PNG and SVG files
- Built for both print and digital
