← ExcelToQR generator
Home › Guides › Event badge QR codes

Event badge QR codes from a registration spreadsheet

Almost every registration platform exports to Excel, and that export is all you need to produce a scannable badge for every attendee. The payoff is at the door: a QR scan takes a second or two, while finding a name on a printed list takes fifteen to thirty. Multiply that across three hundred people arriving in the same twenty minutes and it is the difference between a smooth entrance and a queue out of the building.

Generate attendee QR codes →

Encode the ticket reference, not the attendee

Badges get dropped, photographed and left on tables. Encode a unique ticket reference and let your check-in system resolve it to the attendee record. Nothing personal then lives on the badge, and a lost badge leaks nothing.

Print the name and company on the badge in normal text — that is what other attendees read. The QR code is for the door, not for humans, so it only needs the reference.

Do not use sequential ticket numbers. If badge 000241 exists, anyone can guess that 000242 does too and fabricate a plausible badge. Use a random reference such as TKT-8F3K9QD2. Length is the defence here: short codes can be brute-forced by someone trying a handful of guesses at the door.

Preparing the registration export

  1. Export to .xlsx with field names in row 1 and one attendee per row.
  2. Check every attendee has a unique reference. If the platform only gives you sequential IDs, generate a random reference column before uploading.
  3. Deduplicate. Registration exports frequently contain the same person twice from repeat sign-ups. Two badges for one person means a confusing double check-in.
  4. Trim the columns to what the badge and check-in need — reference, name, company, ticket type.

Handling ticket types

Multi-track events usually need the door to know more than "this person is valid": speaker, VIP, exhibitor and day-pass holders have different access. Two workable approaches:

Use colour-coded lanyards or a printed band for visual identification instead of baking the type into the code. Security staff can read a colour across a room; nobody scans a badge to check it.

Preventing duplicate scans

A QR code is a static string. It cannot know whether it has been used, so duplicate prevention always lives in the scanning system. At minimum, mark each reference as checked in on first scan and have the app show a clear warning on any repeat — with the original check-in time, so staff can tell an innocent double-scan from a badge being passed back out of a window.

Plan for the venue wifi failing

This happens constantly, and it takes down cloud-based check-in exactly when the queue is longest. Before the event, load the attendee list onto each scanning device so it can validate offline and sync when connectivity returns. Also print a paper fallback list sorted by surname. It is unglamorous and it has saved a great many door teams.

Badge printing that scans first time

On-the-day walk-ups

Some attendees always register at the door. Pre-generate a batch of blank badges with unused references, keep them at the registration desk, and assign one to each walk-up in your system as they arrive. Trying to print individual badges on the spot creates exactly the bottleneck QR check-in was meant to remove.

Frequently asked questions

What should an event badge QR code contain?

A unique ticket or registration reference. The check-in system resolves that reference to the attendee record, so no personal data needs to sit on the badge itself.

How do I stop the same badge being scanned twice?

Mark each ticket ID as used at first scan and have the scanning app warn on any repeat. The QR code cannot enforce this itself — duplicate prevention always lives in the system reading the codes.

Should ticket IDs be sequential?

No. Sequential numbers are trivially guessable, so anyone can fabricate a valid-looking badge. Use a random reference of reasonable length instead.

What if the venue has no internet at the door?

Export the attendee list to the scanning device in advance so it can validate offline and sync afterwards. Venue wifi failing at the door is common enough to plan for.

How fast is QR check-in compared with a printed list?

A scan takes a second or two versus roughly fifteen to thirty seconds to find a name on paper. Across several hundred attendees arriving at once, that difference decides whether a queue forms.

Upload your attendee list →