Skip to main content

QR Code Photo Sharing: Make One for an Album

13 min readBy Viallo, Editorial standards

Last updated: October 26, 2026

Use the code your photo app already makes. In Google Photos, open the album, tap Share, then Show QR Code. In Viallo, create a share link and tap Download QR for a 512-pixel PNG. Apple's iCloud guides mention no QR code, so paste that link into any generator. Decide whether the link lets guests only look or add photos.

A welcome table at an outdoor summer celebration with a white linen cloth, a small brass hand bell, white roses and eucalyptus, and a stack of plain blank cards in warm golden hour light

Why QR Codes Changed Photo Sharing

A guest points their phone camera at a code, taps a link, and they're looking at photos. No download, no login, no group chat overload.

QR code photo sharing works by encoding a URL into a scannable pattern that a smartphone camera can read. When someone scans the code, their phone opens the URL, which can be a shared photo album, an upload page, or a gallery. The code itself is only a delivery mechanism for a link. What matters is what's on the other end of that link, and what the person on the other end is allowed to do when they get there.

Denso Wave announced the QR Code in 1994, and it is an ISO international standard, ISO/IEC 18004, which is why one square works on Android and iOS without a per-vendor app.

How QR Code Photo Sharing Works

The code carries no photos and no permissions of its own: everything depends on what the link behind it allows. Every setup has three parts:

  • A photo album or upload page: the destination where photos live. This can be a Google Photos album, a Viallo share link, a dedicated event app, or any web page.
  • The code itself: usually made by the service holding your photos. Google Photos generates a QR code for an album; Viallo puts one on the share card with a download button next to it. A separate generator is a fallback for services that offer none.
  • A display method: printed cards, a sign by the entrance, a slide between speeches, or a screenshot dropped into the group chat.

Viallo is a private photo sharing platform, and the QR code sits on its share card next to the link: whoever scans it opens the albums in a browser with no account, sees the photos at the full resolution they were uploaded in, and nothing in them is scanned by AI.

The Share albums dialog on a computer after Create link for a link named Grandma: View only, a pencil to rename it, a note that it opens Swiss Alps Hiking and Autumn in Kyoto plus albums created later, the address viallo.app/p/6a6731f936dec5d045333… with Copy, Send via, Download QR, and a QR code with Scan to open
The screen Viallo shows once a link is created: the link's name, its QR code, the address with Copy, and the Download QR button.

Method 1: The QR That Comes With the Link

The cheapest QR code is the one your photo app already generates. It costs nothing, adds no new account, and keeps the photos wherever they already live.

With Google Photos: Google started rolling out album QR codes on 28 May 2025, writing that anyone can scan the code and view or add photos. Open the album, tap Share, then Show QR Code; Google's help page says the code sends recipients to the shared album in Google Photos, and that when you share a link to an album, "anyone with the link can view the photos and add to the album". Whether they can add is controlled by one switch: Google's collaboration page says to turn off Collaborate to stop others from adding photos. Check that switch before you print a hundred cards. The same question across other services is covered in what each platform requires before someone can upload.

With iCloud Shared Albums: Apple's Shared Albums guide and its iCloud Link guide do not mention a QR code, so this is the case where a third-party generator is the answer. Build it from the right link: Apple's iCloud User Guide states that iCloud Links automatically expire after 30 days, so a code made from one stops working a month after the event, the same expiry problem that catches people out across every platform. The album's age matters too. Apple's Shared Album limits page says an album created in iOS 27 or later stores photos at full resolution and counts towards your iCloud storage, while an older one reduces them to 2048 pixels on the long edge and does not count. On an iOS 27 album, Apple says friends and family can contribute on the web without an Apple Account.

The verdict: if the photos already live in Google Photos, its built-in code is the right answer and costs you nothing. The reasons to look further are specific: you want one code to open several albums, you want the photos somewhere that does not scan them, or the photos are in iCloud and you need a code that outlasts 30 days.

A long garden party table set with white plates, folded linen napkins, glass tumblers and small posies of white flowers in warm late afternoon light

Method 2: Dedicated Event Photo Apps

GuestPix, WedUploader, Wedibox, PixBearer and Eventphoto.io (which was called GuestCam until its rename) are built for collecting event photos through a QR code. Each makes the code when you create the event, guests upload from a phone browser, and all five charge once rather than monthly.

Checked on 26 October 2026, on each vendor's own pricing or help page: two of the five event apps put the photos in the host's own Google Drive and state no end date, the other three host them for 14 days to two years, and three of the five ask the guest for a name. WedUploader and PixBearer are the Drive pair. Eventphoto.io deletes a free event 14 days after it is created and keeps a paid one 12 months, GuestPix hosts a gallery 12 months from the event date, and Wedibox stores it one year, two on its top plan. GuestPix, Eventphoto.io and Wedibox all advertise no account for guests and still have them give a name. One-event prices run from $19.99 at Eventphoto.io to $119 for the GuestPix bundle; every value is in the table further down.

The verdict: if a live slideshow or a digital guestbook is part of the plan, an event app is the better choice. GuestPix and Wedibox list a live slideshow, Wedibox and PixBearer a guestbook, and Viallo has neither. If what you want is the photos years from now, read the retention line before paying: a hosted gallery from GuestPix, Wedibox or Eventphoto.io has an end date, and the event is the unit you pay for.

Method 3: A Private Album With a Built-In QR Code

Viallo creates album links anyone can open in a browser without downloading an app or creating an account, and the share card carries the QR code, the address, a copy button and a download button in one place. It is the same approach as sharing photos without making anyone download an app, with the link wrapped in a square so nobody has to type it.

Here is the whole sequence:

  1. Open the Albums page, tap Share, the button sitting next to New Album, and choose Share albums. (The same thing lives in Settings, under Profile sharing.)
  2. Pick the albums this link opens. One album, three albums, or select all of them for your whole library.
  3. Choose what people can do with it: View only, or Can add photos.
  4. Name the link under "Who is this link for?": "Sarah", "Reception", "Work", if you expect to make more than one. Only you see the name; it is there so you can tell your links apart six months later.
  5. Create the link. The next screen shows the QR code, the address, and a sentence telling you exactly what you just made.
  6. Download the QR as a print-ready PNG and put it wherever people will be. It saves as a 512 by 512 pixel image with an opaque white background and a 32-pixel quiet zone around the code, at error-correction level M. The on-screen code is 128 pixels wide at most and would print blurry, and a transparent PNG dropped onto a dark background reads as dark-on-dark.

One code can cover several albums. One link and one QR can open a chosen set of albums, and the albums you left unticked are not reachable from that address, not by browsing and not by guessing. For a season of matches or a family that runs one album per trip, that is one printed square instead of five.

Guests who scan a "Can add photos" code get the albums you picked, open one, and tap Add photos. They are not asked to make an account, install anything or type a name, and the files go up at full resolution with a 500 MB per-file ceiling.

The free plan covers 2 albums, 200 photos and 10 GB, which is enough for one event. Plus is $69.99 a year for 20 albums, 5,000 photos and 200 GB; Pro is $179.99 a year with unlimited albums and photos and 1 TB (current plans and limits). Curated links, the QR code and guest contribution work on every plan, including the free one. As many people as you like can add photos; what bounds the collection is the owner's storage plan, because guest uploads count against it.

A QR Code People Can Look At, and a QR Code People Can Add To

The permission belongs to the link, not to the square. Two codes printed from the same album can behave completely differently, and nothing on the paper tells you which is which. The choice is made when the link is created: View only means people browse, and Can add photos means they browse and upload. A scanner never sees the difference until they go looking for the Add photos button, so the labeling is your job, not the code's.

The Share albums dialog on a computer: Albums in this link, 2 of 18 selected, a grid of album covers with Autumn in Kyoto and Swiss Alps Hiking ticked, Add new albums automatically switched on, and on the right Anyone with this link can, with View only selected above Can add photos, an empty Who is this link for? field, and Create link
The permission is picked in the same dialog as the albums, before the link exists: View only, the default, or Can add photos.

The two are not symmetrical, and the asymmetry is deliberate. A view-only link can be left open to your entire library, including albums you create later. A contribute link always names its albums: you pick at least one, it opens only the albums on its list, and an album you create later is added to that list only while the Add new albums automatically switch is on. A contribute link with no albums picked is refused in the browser, again when the link is saved, and a third time when a file arrives. The switch starts on, so turn it off when a contribute code should stay with the albums you picked.

Most events need one code, not two. A Can add photos link includes viewing, so guests who only want to look simply look. Print two only when part of your audience must not be able to add anything: a code on a public-facing display, say, versus the one on the tables. Either way you can change a link's permission afterward, or revoke it, and every file that arrives is checked against the link again, so a revoked code adds nothing more. There is more on the social side of this in how to run an album everyone adds to.

Which Method Should You Use

Use the QR code your photo app already makes. Choose an event app if you want a slideshow or a guestbook, and a third-party generator only when your service makes no code at all. The table was checked on 26 October 2026: each value comes from that service's own help or pricing page, linked from its name, and Viallo's from its pricing page and source code.

ServiceQR codeHow long it stays reachableWhat a guest gives before addingPrice
Google PhotosBuilt in: Share, then Show QR CodeNot stated on Google's help pageNothing stated: anyone with the link can view and add while Collaborate is onFree, within the up to 15 GB every Google account gets
iCloud Shared AlbumsNot mentioned in Apple's Shared Albums or iCloud Link guidesAn iCloud Link expires after 30 daysNo Apple Account on an album made in iOS 27 or laterFree; an album made in iOS 27 or later counts towards iCloud storage, an older one does not
VialloBuilt in, downloads as a 512 by 512 PNG on whiteNo expiry date on the link; it works until you revoke itNothing: no account and no nameFree for 2 albums, 200 photos and 10 GB; Plus $69.99 a year
GuestPixMade per event12 months of hosting from the event dateA name, which labels each upload$49, $89 or $119 once
WedUploaderMade per albumNo expiration date; files go to the host's Google DriveNot checked$39 once
Eventphoto.io (was GuestCam)Made per eventFree: 14 days from creating the event, then deleted; paid: 12 monthsA first nameFree, or $19.99 once per event
WediboxMade per eventUploads for 3, 6 or 12 months by plan; gallery stored 1 year, 2 on the top planA name$29, $49 or $79 once
PixBearerMade per eventFiles stay in the host's Google Drive; uploads pause about 90 days after the eventNo signup or login; the page does not say whether a name is askedFree up to 100 uploads, or $29 or $39 once

For a party where everyone already uses Google Photos, the built-in QR code is the better choice and costs nothing. For a wedding where a live slideshow or a digital guestbook is part of the plan, an event app earns its one-time fee. For collecting photos from people who will not install an app or sign into anything, and for still having the album when a hosted event gallery would have reached its end date, Viallo with its own QR code is the better choice, and its single square can open several albums at once.

Tips for Displaying Your QR Code

The code is easy to generate. Getting people to scan it takes a little thought:

  • Print it large enough to scan from where people stand. A card on a table can be small; a sign read from across a room needs to be much bigger. Print a test copy and scan it from the distance your guests will be at.
  • Add a label. A QR code by itself does not tell anyone what it does, and a code can mean two different things. Print "Scan to see the photos" above a view link, and "Scan to add your photos" above a contribute one.
  • Print the address only if it is typeable. Putting the URL underneath as a fallback works for a short link. It does not work for the long random strings private links use: a Viallo address ends in 32 random hexadecimal characters, which nobody types correctly from a card. The better fallback is one person who has the link on their phone and can AirDrop or text it.
  • Place it where people wait. Tables, the bar, the entrance and the exit are places where guests have a free hand and a minute.
  • Test it before the event. Print the code, scan it with an iPhone and an Android phone, and make sure it opens what you think it opens. If it is a contribute link, send a photo through it once.
  • Keep the white border. Scanners need the blank margin around the pattern as much as the pattern itself. Viallo's downloaded PNG bakes that margin in and paints the background opaque white for this reason. Avoid colored backgrounds, glossy surfaces that cause glare, and cropping the code tight to save space.
An overhead view of a printed invitation card with a QR code, resting on a light linen tablecloth next to a vase of fresh flowers

Beyond Weddings: Other Uses for QR Code Photo Sharing

The approach works anywhere you need photos from a group, and it is one of every way to collect photos from a group:

  • Family reunions: Print a QR code on the invitation or display it at the gathering. Everyone's photos end up in one album instead of scattered across five group chats.
  • Sports teams: Coaches put a code in the dugout or locker room. A contribute link can cover a whole season's worth of albums at once, so parents scan the same square every week. With Add new albums automatically on, each new match album joins the link as you create it, and editing a link does not change its address, so the printed code keeps working.
  • Real estate: Agents place a QR code at an open house linking to a private photo gallery of the property, so buyers can revisit the photos later. Keep this one view-only.
  • Graduations: Display a code at the ceremony or party. Relatives who could not attend scan later to see the photos.
  • Travel groups: A code taped to the fridge of a shared rental collects everyone's photos in one place.

If you organize events regularly, the setup worth doing once is a single contribute link across the albums you keep reusing, with the PNG saved somewhere you can find it. The link has no expiry date and no download deadline: it works until you revoke it, and the photos stay while the account is active.

How was this checked?

On 26 October 2026 we fetched the help and pricing pages of Google Photos, iCloud Shared Albums and the five event apps with curl, and for each one recorded whether it makes the QR code, how long the photos stay reachable, what a guest gives before adding, and the price, each with the exact sentence from the vendor's page. Viallo's values come from its pricing page and its source code. Cells marked not checked or not stated are pages that refused the request or do not say. The results are in dataset.csv, and check.py fetches every page again and reports whether each quote is still there.

Frequently Asked Questions

What is the best app for QR code photo sharing at a wedding?

For a wedding, Viallo is the better choice, because guests can scan and add photos with no account, no app and no name to type, the link has no expiry date, and the code downloads as a print-ready PNG rather than a screenshot. GuestPix and Wedibox are worth their one-time fee if a live slideshow or a digital guestbook is part of the plan. Google Photos generates album QR codes itself, which is the simplest option when the photos already live there.

How do I make a QR code for my photos?

Look inside the app holding the photos first, because most generate the code for you. In Google Photos, open the album, tap Share and choose Show QR Code. In Viallo, open Albums, tap Share, choose Share albums, pick which albums the link opens and tap Create link, and the share card gives you the code plus a Download QR button that saves a 512-pixel PNG. Use a separate QR generator for iCloud Shared Albums, whose guides mention no QR code.

Is it safe to share photos through a QR code?

A QR code is exactly as safe as the link inside it, so the real question is what that link does. A Viallo share link ends in 32 random hexadecimal characters, and once you revoke it every file that arrives through it is refused. A Google Photos album link lets anyone who holds it view the album. Apple's iCloud Links stop working after 30 days whether you wanted that or not.

What is the difference between a QR code photo app and a regular photo sharing app?

QR code photo apps like GuestPix and WedUploader are priced per event. They generate a code, collect guest uploads, and often add guestbooks and slideshows. On 26 October 2026 their own pages put the hosted galleries of GuestPix, Wedibox and Eventphoto.io at 14 days to two years, while WedUploader and PixBearer send the files to the host's Google Drive. Regular photo sharing apps like Viallo and Google Photos are ongoing platforms where the photos stay while the account is active.

Can a QR code let people add photos, not just look at them?

Yes, when the link behind the code carries upload permission. In Viallo that is decided when the link is created, View only or Can add photos, and a can-add-photos link only ever covers the albums you picked, plus albums you create later if you leave Add new albums automatically on. Guests scan, open an album and tap Add photos without making an account or typing a name. Google's help page says anyone with an album link can add while Collaborate is on, and Apple says an iCloud Shared Album made in iOS 27 or later takes contributions on the web without an Apple Account. Viallo's version works on every plan, including the free one.

In their words

Real experiences from people using Viallo to share their photos.

  • I'm in Portland and my parents are in Perth, so there's basically a full day between us. We're never awake at the same time. I drop the weekend's photos into an album before bed, and by the time I'm up my mum has been through every one on her iPad and texted me about the dog. She is not a tech person, not even slightly, so that part still gets me.
    Verified Viallo user
  • Half my friends are on iPhones and half on Android, so every trip used to end the same way. Three different shared albums, and everyone going 'wait, can you send me that one?' After Croatia this summer we just put everything into one Viallo album instead. It was the first time I came home with all of the photos and not only the handful I happened to take myself.
    Verified Viallo user
  • I sent them a suggestion for a small thing I kept wishing the app did, half expecting one of those 'thanks, we'll add it to the list' replies that never go anywhere. Two days later they wrote back to say it was already live. I had to open the app and check for myself, because honestly, who actually does that?
    Verified Viallo user

Related articles