Home / Wedding QR Codes / Programs
Wedding QR codes

A program QR code for the schedule that changes.

Print the fixed ceremony content — order of service, names, readings — on your paper program, and put a QR code in the footer that links to a live schedule page, so day-of timing changes never invalidate the print. Size the code about 1 inch, add one printed URL line for guests who won't scan, and let Text My Wedding text any schedule change so the update reaches every guest whether they scan or not.

Paper or behind the code

What goes on paper, what goes behind the code?

One rule sorts everything on a wedding program: if it can change on the day, it doesn't get printed. Here's how that plays out.

1

The order of service, your names, readings, and the wedding party

Print it on the program. This is what a program is for — it's fixed weeks before you print, guests follow along with it in hand, and it's the keepsake half of the paper. Nothing here shifts on the day.

2

The reception timeline — cocktail hour, dinner, toasts, first dance

Behind the code, on a live schedule page. These are exactly the times that slip. When dinner moves from 6:30 to 7:00, you edit one web page and every printed code is instantly right again.

3

Shuttle pickup times and the last ride home

Behind the code. Transport is the most-revised detail of any wedding day, and the one guests check most anxiously. Keep it on the live page — and text the change too, so guests who never open the page still catch it.

4

The after-party location and start time

Behind the code. After-parties get decided late and moved later. A live page handles that; the printed URL line under the code covers the guests who'd rather type than scan.

5

A timing change at 3pm on the wedding day

Edit the live page, then send one text. The printed code already points at the page, so scanners see the new time immediately. Text My Wedding sends the update by SMS at the same moment — non-scanners hear about it without touching the code at all.

One code for the whole day

Paste your schedule-page link, pick the program-footer size, and download a print-ready code. Free and generated in your browser — the link never leaves this page, and the code never expires, no matter how many times the schedule behind it changes.

Try the QR generator →
Set two

🗓️ Back page & day-of prompts

When the code gets more room — the program's back page, a welcome-sign duplicate — or answers one specific day-of question, like where the shuttles are.

Example 08

Tonight at a glance — scan me Every time on this page is live: dinner, toasts, shuttles, after-party. Can't scan? Ask anyone in the wedding party.

Back pagePersonalize
Example 09

One schedule, always current. Scan for today's timeline and shuttle times — and we'll text you if anything changes.

Welcome signPersonalize
Example 10

Shuttles run until midnight. Scan for pickup times and the last ride back.

Shuttle linePersonalize
Example 11

The night doesn't end with the last dance. Scan for the after-party address — it's not printed anywhere, on purpose.

After-partyPersonalize
Example 12

Phones away for the vows, please. After the ceremony, scan here — tonight's full schedule, kept current all day.

Unplugged pairingPersonalize
Where it goes

Program footer, back page, or welcome sign?

The program is the one piece of paper every guest holds through the longest seated stretch of the day. Three placements cover it — most weddings use the footer plus one duplicate.

1

The program footer

The default. A strip across the bottom edge with a code about 1 inch wide and one short line — “Scan for the day's schedule” — plus a printed URL. Guests find it while they wait for the processional, which is exactly when they wonder what happens after.

2

The program back page

When your program has a back, give the code room: a 1.75 inch code under a “Tonight at a glance” heading scans more reliably than a squeezed footer and keeps the ceremony pages clean. Fans and folded programs especially benefit — the back is what faces out.

3

A welcome-sign duplicate

Programs get left on chairs. Repeat the same code — same link, same label — on the welcome or bar sign at 3.5 inches or more, so guests who ditched the paper at cocktail hour can still pull up shuttle times at 10pm.

4

Not inside the order of service

Keep the ceremony content unbroken. A code wedged between the readings and the vows reads like an ad in a hymnal; the footer, the back page, and the signs are where it belongs.

Avoid these

Program QR code mistakes that undo the whole idea

The point of this code is that the print never goes stale. Each of these quietly breaks that promise.

Linking a static PDF of the schedule

A PDF is just paper on a screen — when the timing shifts, it's exactly as wrong as a printed timeline would have been. Link a page you can edit: your wedding website's day-of page or any live schedule page. The code points at the URL; the URL shows whatever is true right now.

Printing the timeline on the program anyway

If the paper says dinner at 6:30 and the page says 7:00, guests believe the paper. Print the order of service and keep every clock time behind the code — the split only works if you commit to it.

Using a dynamic code from a free trial

Programs are printed weeks ahead, and free tiers of dynamic-QR services expire the redirect after 14 or 30 days — a dead code on the one day it mattered. A static code like the ones our generator makes encodes your link directly and never expires.

Printing the footer code too small

Footer strips get squeezed last in layout, and a code below 0.8 inches fails on older phone cameras. Hold the line at about 1 inch, keep the white quiet zone around it, and test-scan one printed proof at final size before the full run.

Giving non-scanners no way in

Some guests — often the ones who most need the shuttle time — won't scan anything. Print the short URL beside the code so they can type it, and let Text My Wedding text schedule changes to the guest list: the code covers scanners, the SMS covers everyone else.

Free & instant

Make your program QR code

Paste the link to your day-of schedule page and download a crisp code sized for a program footer. Generated right in your browser — the link never leaves this page — and static, so the code you print this month still works perfectly on the day.

Wedding QR code generatorFree forever · runs entirely in your browser

Any link works: a registry, a playlist request form, a livestream, a map pin.

Private by design: the link you enter never leaves your browser — the code is generated on this page. It's a static code, so it never expires and there's nothing to renew.

Good to know

Wedding program QR code questions

What should a wedding program QR code link to?

A live schedule page — your wedding website's day-of page or any web page you can edit after printing. It should carry the parts of the day that can change: the reception timeline, shuttle times, and the after-party. Don't link a PDF; a PDF is as frozen as the paper, so a timing change strands it exactly the way it would strand a printed timeline.

Can we change the schedule after the programs are printed?

Yes — that's the entire point of this setup. The printed code encodes the page's address, not its contents, so you can edit the page the morning of the wedding and every program in the box is instantly up to date. Pair the edit with a Text My Wedding SMS to the guest list and the change reaches guests who never rescan, too.

Do we still need a paper program if the schedule is online?

For the ceremony itself, paper is still better: guests follow the order of service with phones away, older guests strongly prefer it, and it's the keepsake half of your stationery. The split is what works — the fixed ceremony content on paper, the changeable times behind the code. Neither replaces the other.

How big should the QR code be on a program?

About 1 inch square in a footer strip, and never below 0.8 inches — that's the floor for older phone cameras at reading distance. If the code moves to the program's back page, 1.75 inches scans more comfortably. Always print one proof at final size and test-scan it before ordering the run.

What about guests who won't scan a QR code?

Give them two outs. First, print the short URL next to the code — one line like “or visit jamieandalex.com/day” — so they can type it. Second, send schedule changes by text: Text My Wedding texts your guest list directly, so when the shuttle moves, even the guests who never scanned or opened the page get the update on their phone.

Will the QR code stop working before the wedding?

Not if it's a static code. Static codes — the kind our free generator makes — encode your schedule page's link directly in the pattern, so they work as long as the page exists. Dynamic codes from QR-code services route through the vendor's servers, and free trials expire the redirect after a couple of weeks — which is how a code printed on 150 programs dies before the wedding.

Print the code once.
Let the texts do the rest.

Guests scan to share photos and RSVP — and anyone who can't scan just texts instead. Text My Wedding collects both automatically, and your static code never expires.