Skip to content
Programmable

QR codes for event registration: how to make them work

By Programmable Talk · Updated · 6 min read

The short answer

Use a different code for each placement, so you can see which one worked. As a rule of thumb, make the code a tenth of the scanning distance wide, keep a clear margin around it, and point it at a short link that you can redirect later. Then test the printed proof with two or three phones before you print the full run.

Why one code isn't enough

The most common mistake is printing one QR code on everything. It works, but all you learn is a total. Give each placement its own code and you'll see that the slide at the meetup brought 18 people and the 200 flyers brought 3. A code costs nothing extra, and this is how you learn what to print next time.

How big should an event QR code be?

The common guideline is a 10:1 ratio: the code should be about a tenth of the distance it's scanned from. It's a rule of thumb, not a standard. Phone cameras, lighting and how much data the code holds all change the result, so round up.

WhereScanned fromCode width
Badge or table card30 cm (1 ft)3 cm (1.2 in), at least
Flyer or A5 handout50 cm (1.6 ft)5 cm (2 in)
Poster on a wall1.5 m (5 ft)15 cm (6 in)
Pull-up banner3 m (10 ft)30 cm (12 in)
Back of a meeting room slide6 m (20 ft)60 cm (24 in) as shown on screen
Print sizes by scanning distance, using the 10:1 rule of thumb

Sources disagree about the smallest usable size, from around 1 cm to 2.5 cm. The QR standard itself sets proportions rather than a physical minimum. For anything people scan on the move, stay well above that.

Leave a clear margin

Denso Wave, which invented the QR code, states that a code needs a clear margin four modules wide on every side, where a module is one of the small squares. Nothing printed goes there. This is the rule designers break most often, usually by placing a code tight against a photograph or a border. If a code won't scan, check the margin first.

A QR code gets denser as it holds more characters. A long address with UTM tags creates a tight pattern with tiny squares, which is harder to scan at a distance and less tolerant of bad printing. Put a short link in the code instead, and let it forward to the full address.

A short link gives you three more things: you can count scans, you can change where it goes after printing, and the source is built into the address, so it can't get stripped.

Where to put them

  • The last slide of a talk, and the first one, while people are waiting. Leave it on screen for longer than feels necessary, and say out loud what it's for.
  • Posters, at eye level, somewhere people stand still: by a lift, a coffee queue, a door.
  • Badges and table cards, where people can bring their phones close.
  • Printed programmes, with one code per session rather than one for the whole event.
  • Screens between sessions at a conference, for the next event.

Give the code a sentence. A bare QR code asks people to scan on trust. "Scan to get a place: Thursday, 6pm, 40 seats" gives them a reason.

What should a scan open?

Whoever scans a code is holding a phone and has about ten seconds of patience. A long form is the worst place to send them. Two options work well:

  • A short, phone-friendly event page with a one-tap way to register.
  • A ready-written email. The scan opens the person's own mail app with everything filled in, and they press send. There's nothing to type, and they've proven the address by sending from it. This works well in a room. See QR sign-up for meetups.

Which file format to use

FormatUse it for
SVGDesign tools and the web. Scales to any size.
PDF or EPSPrint shops. Vector, so a banner stays sharp.
PNGSlides, documents and social images. Use a large one.
QR code file formats

Never enlarge a small PNG for print: blurred edges are a common reason for codes that fail.

Can you put a logo in a QR code?

Yes. QR codes carry error correction, so part of the pattern can be covered and the code still reads. Denso Wave lists four levels, from L to H, where M restores about 15% of the data and Q about 25%. For a logo, use the highest level, H, keep the logo small and central, and test it. Colours are fine as long as the code stays dark on a light background with strong contrast. Inverted codes are unreliable on some phones.

A check before printing

  1. Print a proof at the real size.
  2. Scan it at the real distance, from two or three different phones, one of them older.
  3. Scan it in the real light, too. A dim bar is harder than an office.
  4. Follow it through to the end and complete a registration.
  5. Confirm the scan and the registration both appear under the right source.

After the event

Printed codes outlive their events. A poster stays up, a programme sits in a bag, and months later somebody scans a code that goes nowhere. If your code points at a short link, you can send those scans on to your next event or your series page, so old print keeps bringing people.

Doing this in Programmable Talk

Every way in gets a QR code on a short link that counts scans, without keeping IP addresses or counting link previews. Codes open your page or a ready-written registration email. They come as SVG, PNG, PDF and EPS, or all at once as a ZIP with a codes.csv, and with your logo in the middle at error correction level H if you want it. After the event, each code forwards to your next event or series.

Questions

What size should a QR code be on a poster?

A common rule of thumb is one tenth of the scanning distance. For a poster scanned from 1.5 metres, that's 15 cm wide. Round up, and test a printed proof at real distance.

Can a QR code track event registrations?

Yes, if each placement gets its own code that carries a source, ideally through a short link. Scans and registrations can then be counted per poster, slide or badge.

Do QR codes expire?

The code itself doesn't. What can go dead is the page it points at. With a short link, you can change the destination later without reprinting, and point old codes at your next event.

Why won't my QR code scan?

The usual causes are no clear margin around it, a code too small for the distance, low contrast, a long link producing a dense pattern, or a small image enlarged for print.

Keep your event where it is, and see what fills it

Tracked links and QR codes, one-email registration, reminders and a page for each registrant, for events on Luma, Eventbrite, Zoom or Meetup.

Add your event14 days of Pro, no card