MakeQR

QR Code Generator for Wedding Invitations

Print your wedding website link on the card itself

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Change where it points after printing, and see how often it is scanned. First two free and permanent.

What a dynamic code gives you

  • Change where it points any time, without reprinting anything
  • See how often it has been scanned, and when the last scan was
  • Unlimited scans on every plan, including the free one
  • If you ever stop paying, codes keep working for 30 days with three warnings first
Create a free account2 codes free. Paid plans from $7/month.

Scan to test

Y
yoursite.com
Create this dynamic code

Free for your first 2 codes. We only need an email, and nothing is charged.

A code for wedding invitations turns a Zola, The Knot or custom wedding website link into something guests scan straight off the card, instead of entering a long address. It belongs on a detail or insert card rather than the formal invitation, sized at 20 mm or more, and works as a free static code once the site is finished.

Zola, The Knot and a custom domain all hand couples the same thing: one link for the wedding website, where the RSVP, registry and details usually live behind a single address. A QR code generator turns that link into something guests can scan straight off the card, instead of retyping a long URL from stationery.

It usually belongs on a detail or insert card rather than the formal invitation itself, sized at 20 mm or more so it scans reliably. If invitations go out before the website's final domain is locked in, a dynamic code lets that address change later without a reprint; once the site is set, a static code is free and permanent.

From the wedding website to a printed code

  1. Get the site's own address, not a preview link

    On Zola, open the site editor and copy the address shown for the live site, either the free zola.com subdomain or a custom domain if one was purchased. On The Knot, open the published site and copy the address from the browser, or use its own share option.

  2. Check it against a temporary preview link

    Both platforms sometimes show a different preview address while editing. Confirm the link you copy is the one that stays the same after publishing.

  3. Decide static or dynamic based on the timeline

    If the site and its domain are final, use a static code. If save-the-dates are mailing before that's settled, use a dynamic code so the destination can be fixed later.

  4. Paste the link and download a proof

    Paste it into the web address field, download the file, and scan the printed proof from the actual card stock before the full print run goes out.

Both platforms build the site under their own share options rather than expecting you to copy from the browser bar directly, since a custom domain can look different from the working address behind it. Use the share or 'view site' option in the platform's dashboard to get the address that will keep working after publishing.

Where the code fits on a card that already has a lot on it

Many couples keep the formal invitation itself free of a QR code and put it on a separate detail or insert card instead, alongside the reception time and dress code. That keeps the main invitation traditional while still giving guests the fast route to the website.

This code is for the website as a whole. If the goal is specifically to get guests straight to the RSVP form or the registry, a code pointing at that one page is more direct than sending them to the homepage to click through again.

What the invitation code holds

The wedding website's own address, the same one you'd otherwise write out on the card by hand. Nothing about the guest list or invitation details passes through the code; it only opens the site.

Inside the code
https://www.zola.com/wedding/janeandjohn

Sizes for a detail card, invitation or save-the-date

An insert or detail card needs at least 20 mm to scan reliably from arm's length. On the formal invitation itself, keep the same minimum and a plain margin around it, since a decorative border or foil edge placed too close can block the finder squares a phone locks onto.

Print it at least 20 mm (2.0 cm) wide

What goes wrong with an invitation code

  • Linking a preview address instead of the live site

    A working address while editing on Zola or The Knot can differ from the one guests will actually reach; always copy the published site's own link.

  • Printing before the domain is locked in

    Buying a custom domain after invitations are already printed with a static code leaves the old address dead. Settle the domain first, or use dynamic.

  • No printed address as a backup

    A guest who can't or won't scan needs the address written out somewhere on the card too, not only as a code.

Static or dynamic on a wedding invitation?

If save-the-dates are mailing before the wedding website or its domain is finished, a dynamic code is worth it: the printed card stays the same, and the destination gets fixed once the site is ready. Once the site is final, a static code covers the formal invitations and detail cards for free, with no expiry.

Dynamic needs a free account with a verified email; the first 2 dynamic codes stay free for good.

How dynamic QR codes work

Where this code turns up on stationery

  • A save-the-date magnet with a dynamic code, mailed before the website's domain is finalized.
  • A detail card in the invitation suite, alongside the venue and dress code.
  • A thank-you card afterward, repeating the same link for guests who want to revisit photos or the registry.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code Generator for Wedding Invitations: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Should the QR code go on the main invitation card?

Many couples keep the formal invitation traditional and put the code on a separate detail or insert card instead. Either works; just keep the code's minimum size and a plain border wherever it lands.

Do Zola and The Knot already give me a QR code?

Both platforms can generate one, but building your own here lets you match the color, style and file format to the rest of your stationery, and export a vector file a print shop can scale without pixelation.

What if I haven't picked a custom domain yet?

Use a dynamic code for anything printing now, and point it at the free subdomain in the meantime. Once a custom domain is set, update the destination without reprinting.

Do guests need an app to scan it?

No. Any current iPhone or Android camera reads it directly, no separate scanner app required.

Can the same code also work for the RSVP?

Only if the RSVP is the first thing guests see on the site. Most couples get better results with a separate code pointed directly at the RSVP page for that specific job.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.