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.

The KoloQR designer with a QR code being styled - shape, colors and center logo

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
A phone scanning a printed QR code to test it before the print run

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

Thank-You Card in the Print Box - 2.5 cm

A card held in the hand is read from 20-30 cm, so a 2.5 cm code is comfortable and 3 cm is safer on textured stock. Put the code on the back with a one-line label such as Scan to open your gallery, and print the short address below it as a fallback. This is the single most valuable code a photographer prints, because it is the one the client scans on the day the box arrives.

Back of a Mounted or Framed Print - 2-2.5 cm

Print the code 2-2.5 cm on a label or directly on the backing board, never on the image side. Pair it with the title, the edition number and the year, and point it at a page holding the print's story, the care instructions and a reorder link. Keep the label at least 1 cm inside the frame edge so it is not covered by the hanging hardware or the tape holding the backing in place.

Album Box, USB Case and Print Sleeve - 2.5-3 cm

Packaging is usually the darkest and glossiest thing a photographer prints, so give the code a light panel and print it 2.5-3 cm even though the box is read from arm's length. Avoid foil stamping, metallic ink and spot UV on the code itself: those finishes are chosen for exactly the reflectivity that blinds a phone camera. A debossed or matte-printed code on a light patch is the version that scans.

Guest Photo Upload Sign at a Reception - 8-10 cm

A table sign or easel card read from 50-80 cm needs 8-10 cm of code width, and a welcome sign people approach from 2 m needs 20 cm. Receptions are dark, so oversize rather than undersize: a phone camera in low light hunts for focus and a larger code resolves faster. Put one sign on each table rather than a single sign by the door, and state what the code does in three words.

Exhibition Wall Label - 3-4 cm

A wall label read from 40-50 cm needs 3-4 cm, printed matte and mounted beside the frame rather than inside it. Glass and acrylic glazing reflect gallery spotlights straight back into the camera, so a code behind glazing frequently fails while the identical code on the label beside it reads first time. Point the label code at the print's page: process, edition size, price and a purchase link.

Business Card and Rate Sheet - 2 cm

Print the code 2 cm on a business card and keep the four-module quiet zone clear of the card edge and of any text. Point a photographer's card code at a portfolio or booking page rather than at a social profile, because the page is yours and can be redirected. On an A4 or A5 rate sheet, 2.5 cm on the last page next to the contact details is enough for a document read at 30 cm.

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.

The KoloQR generator with a QR code being designed and ready to download

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 Code

Questions? 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.

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
Generate QR Code
A plain black QR code beside the same code restyled as a circle with brand colors