MakeQR

QR Code for Event Registration

One scan from a flyer to a filled-out form

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

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

A QR code for event registration points at the sign-up form already built, a Google Form, an Eventbrite page, or a custom registration page, so people register from a poster, flyer or email instead of entering a link by hand. Use a static code once the form is final, or dynamic if the platform might change.

A registration form for the event is usually already built by the time anyone looks for this: a platform is chosen, and what's missing is a way to get people from a printed flyer onto that form without a long address typed by hand. The QR code just carries the link, whether that's Google Forms, Eventbrite, Jotform or a custom page, since MakeQR only needs the public address, not a connection to the platform.

Timing is the part worth getting right: build the code from a link that is genuinely final, since a form still being edited, or a platform that might change before doors open, is exactly where a printed code stops matching the actual registration page.

From a finished form to a scannable flyer

  1. Publish the registration form first

    Finalize the fields, any fee, and the deadline before generating anything. A Google Form's Send option or an Eventbrite event page both give you a public link only once the form or event is actually live.

  2. Confirm the link opens for someone outside your organization

    A Google Form created on a work or school account can default to "restricted," opening only for people signed into that same organization. Test the link in a private browser window, signed out, before it goes anywhere near a printer.

  3. Paste the link into MakeQR

    Use the web address type and paste the form or event page URL exactly as copied. No connection to the registration platform is needed beyond that link.

  4. Match the code to where it'll be seen

    A lobby poster gets read from a few steps away and can run larger with more contrast; a flyer handed out gets read up close and can stay compact. Size for the actual viewing distance, not for how it looks on the page.

One form or several, one code or several

An event with a single registration path needs one code. A conference with separate sign-ups per workshop or breakout session needs one code per session, each pointing at its own form — a single shared code sending everyone to a generic landing page just adds a second click for people who already knew which session they wanted.

The code doesn't know about capacity or deadlines

Whether a form is still accepting responses, has closed, or has switched to a waitlist all happens on the registration platform, not in the code. A flyer left up after registration closes still scans fine; it just lands on whatever the form now shows, which is why the destination matters more than the code once printed material is out in the world.

A slide at an info session versus a handout

A code projected on a screen during a presentation is read from across a room, so it needs to be large and hold still for a few seconds while people scan it — a code that changes slide before anyone gets a clean shot is wasted. A handout or table card, by contrast, is read up close and can be small enough to sit in a corner of the page.

What the code actually points to

The exact public link to the registration form or event page — a Google Form's forms.gle address, an Eventbrite event URL, or a custom domain's registration path. Nothing about the attendee, the event's capacity or its price is stored in the code itself; all of that lives on the page the link opens.

Inside the code
https://forms.gle/Ab12Cd34Ef56Gh78

Sizing it for a poster, a flyer or a badge insert

Follow the same distance rule as any printed code: about ten times the code's width in viewing distance. A handout or table card held at arm's length can use 20-25 mm; a poster meant to be read from across a lobby needs to scale up well beyond that.

Print it at least 20 mm (2.0 cm) wide

Why a registration code stops converting

  • Printing from a draft link

    A Google Form or event page copied before it's set to public, or while it's still in draft, gives scanners an error or a login wall instead of the form.

  • Encoding a temporary landing page

    A soft-launch page used before tickets go live on Eventbrite is a common source of dead codes once the real page replaces it — printed material built on that early link needs the destination updated, not just the platform.

  • Assuming a shortened link never changes

    A link created through a separate URL shortener as a stopgap can be edited or deleted by whoever set it up, breaking every code printed against it without anyone touching the QR code itself.

It's common for an event to start with a placeholder sign-up page, move to Eventbrite once tickets open, and later switch to a waitlist form once seats fill — three different destinations behind what could be one printed poster if the code is dynamic instead of static.

How dynamic QR codes work

Where these codes end up printed

  • A conference lobby poster next to the registration desk.
  • A workshop flyer pinned to a community board.
  • A race's sign-up sheet at a running store's counter.
  • A webinar link dropped into an email signature as a small code instead of a URL.

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 for Event Registration: questions and answers

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

Ask us something else

Does the code track how many people have registered?

No. Capacity and response counts are handled entirely by the registration platform — Google Forms, Eventbrite or whatever you're using. The code only carries the link to the form.

Can I reuse the same code for early and regular pricing?

Yes, as long as the underlying link stays the same and the platform itself shows the current price or phase. Only build a new code if you're moving to an entirely different page or platform.

Why does my Google Form registration link fail for some people?

It's usually the form's access setting. A form built on a work or school Google account can default to only opening for people in that organization — switch it to "Anyone with the link" before printing anything for a public event.

Do people need an app to register after scanning?

No. The code opens the registration form in whatever browser is default on their phone, the same as tapping a link in a text message.

What happens if registration closes after the code is printed?

A static code still scans and still opens the same page, which will show whatever the platform displays once closed — often a closed message or a waitlist option. A dynamic code lets you repoint it to a dedicated waitlist page instead.

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.