A wedding invitation has a fixed amount of space and an increasing amount to say: how to RSVP, where the venue actually is, what to wear, where to park, which hotel has a block booking, how to reach the gift registry. Printing all of it means an insert nobody keeps.
One QR code on the invitation carries all of it, and keeps the card itself clean.
Point it at one page, not several codes
The temptation is a code for the RSVP, a code for the map, a code for the registry. Do not. Three codes on an invitation looks like a utility bill.
Make one simple wedding page and put everything on it. The code says "here is everything about our wedding" and the page answers each question in turn. It also means you can add things later — the shuttle timetable you had not arranged yet, the dress code you have not decided — without reprinting anything.
What belongs on the page
| Section | Why guests need it |
|---|---|
| RSVP form | The whole reason most people scan |
| Date, time, and the schedule | Especially if ceremony and reception are at different times |
| Venue with a map link | A pin, not just an address — Thai addresses are hard to search |
| Parking and transport | The most common day-of question |
| Dress code | With a colour or a photo if it matters to you |
| Accommodation | Any block booking, with the code and deadline |
| Gift information | If you have a registry or a bank account, phrased gently |
| Contact | One person who is not you, for questions on the day |
Keep it to one scrollable page. Guests will read it on a phone, once, standing in a kitchen.
Making the RSVP work
A free Google Form handles this well: name, number of guests, meal choice, any dietary requirements, and a comments box. Responses land in a spreadsheet you can sort.
Check the form does not require a Google sign-in — this is the single most common failure, and it will lose you the older relatives specifically. Test it in a private browsing window where you are not signed in; that is what your guests see.
Set an RSVP deadline on the page, and expect to chase people anyway.
Building the page
You do not need a website. Any of these work: a free wedding website service, a public Notion page, a Google Sites page, or a simple page on a domain you buy for the occasion.
If you can, use a short, permanent URL. A shorter link makes a sparser QR pattern, which scans faster at the small size an invitation allows. It also looks better printed underneath the code.
Then make the code with the website QR generator and download the SVG for the printer.
Getting it onto the card
Size it at 2.5 to 3 cm. Smaller than that on textured or coloured card stock starts to get unreliable, and wedding stationery is often exactly the kind of soft, uncoated paper that blurs module edges.
Give it a proper white margin. The most common failure on invitations is a designer running a border, a floral illustration or a foil edge right up against the pattern — the scanner needs blank space to find where the code ends. Details in the quiet zone guide.
Keep it dark on light. A pale grey code on cream card looks tasteful and measures around 2:1 contrast, which is below the point where scanning stops being reliable. Use your darkest ink colour instead — the colour guide has real figures.
Foil, letterpress and embossing all cause problems. Foil is reflective, letterpress deforms the edges, embossing casts shadows. If the stationery uses any of them, keep the QR area flat, printed normally.
Print the URL underneath
In small text. Some guests will have older phones, some will be reading a photo of the invitation someone sent them, and some will simply prefer to type it.
At a wedding, the guest who cannot scan is likely to be somebody who will telephone your mother about it. One line of text prevents that.
Test it properly before the print run
Wedding stationery is expensive and printed once. Do the full check:
- Scan the file on screen
- Confirm the page loads on mobile data and the RSVP form accepts a stranger
- Print one on the actual card stock, at final size
- Scan the printed one, in normal indoor light
- Try an older Android, not just a new iPhone
- Ask somebody over sixty to try it without help
That last step is the real test. The full routine is in the pre-print checklist.
One thing that cannot change
The code is static, so the URL is fixed forever. The page behind it can change as much as you like — which is exactly what you want when the venue moves the reception time three weeks out.
Make your invitation code once the page is live.
