Tickets · Badges · Access passes
Event QR Code Generator | Create Tickets & Badges in Bulk
Generate QR codes for all your event attendees instantly. Create tickets, badges, and access passes for conferences, concerts, and gatherings..
Built for event organizers
From registration list to door-ready badges
Most events already have a list of ticket numbers somewhere: an Eventbrite export, a Google Form, a spreadsheet of RSVPs. What is missing is a scannable image for each of those IDs that can go onto a printed ticket, a lanyard badge or an email. MultipleQR turns that list into one standard QR code per line, for free and without an account. Your check-in tool then reads the ID the code contains.
One code per ticket ID
Paste the ticket or booking references from your registration export. Each line becomes its own code, so no two attendees share an entry pass.
Conference badges
Put a code on the front of every lanyard badge so session hosts and exhibitors can scan the attendee’s ID instead of typing it in.
Staff, crew and volunteer passes
Use a separate ID prefix such as CREW- or VOL- so the gate team can tell straight away, on the scan result, that the holder is not a ticket buyer.
Weddings and private dinners
Put a code on each invitation or place card that links to your RSVP form, seating chart or photo-sharing album.
Session and room signage
Make one code per breakout room that opens that session’s slides, feedback form or agenda page, and print them as door signs.
Attendee lists stay on your laptop
Codes are drawn in your browser. Nothing is uploaded, which matters when your list contains names, emails or order numbers.
Event workflow
From ticket export to scanning at the door
01
Close the list and export it
Once early registration closes, export attendees from your ticketing tool to a spreadsheet. Freeze that version for the badges and handle later sign-ups as a separate batch.
02
Keep one column: the ticket ID
Copy only the ID column into the generator, or save it on its own as a CSV with no header. Names and companies stay in the spreadsheet for the badge text.
03
Generate and check the count
Paste or upload the IDs. Check that the number of codes shown matches the number of attendees in your sheet before you download anything.
04
Download the ZIP
The ZIP contains qr-1.png, qr-2.png and so on, in the same order as your list. Add a matching file name column to the attendee sheet.
05
Merge into badges or tickets
Use the data merge in Word, InDesign, Affinity or Canva to place each PNG next to the right name. Print one test sheet and scan it before the full run.
06
Scan and validate on site
Door staff scan with the check-in app or phone your team uses. That system decides whether the ID is valid and records the arrival.
Sample input
What an event list looks like, line by line
You can mix different kinds of values in the same batch. Each line becomes one PNG, and the code contains exactly that text.
TKT-2026-000001 TKT-2026-000002 TKT-2026-000003 VIP-0042 CREW-014 https://example.com/checkin?t=A7F3K2 https://example.com/session/room-b
- TKT-2026-000001… Standard admission tickets. A short, fixed-length ID keeps the code simple and fast to read on small badges.
- VIP-0042 / CREW-014 A prefix shows the access type as soon as it is scanned, even before anyone looks the ID up.
- https://…/checkin?t=A7F3K2 Opens your own check-in page in the phone’s browser. Use a random token rather than the attendee’s email.
- https://…/session/room-b A door-sign code that is the same for everyone and opens that room’s agenda or feedback form.
Print sizes
Where the code goes on tickets, badges and signs
Each PNG is 300 × 300 px, which prints at 1 inch (2.54 cm) at 300 DPI. QR modules are simple squares, so scaling the image up for signs still prints cleanly. Treat these sizes as starting points and test-scan with the same devices your door staff will use.
| Item | Suggested QR size | Placement tip |
|---|---|---|
| Lanyard badge (4 × 3 in / A6) | 2.5–3.5 cm | Front, bottom corner, away from the punch hole and the fold |
| Print-at-home ticket (A4 / Letter) | 3–4 cm | Top half of the page, so it is still visible if the sheet is folded |
| Ticket shown on a phone | Full width of the email | Embed the PNG at its original size. Do not shrink it to a thumbnail |
| Wristband or small stub | 1.5–2 cm | Only with short IDs. Long URLs get too dense at this size |
| Invitation or place card | 2.5–3 cm | On the back or in a corner, with white space around it |
| Session door sign | 10–15 cm | At eye level, beside the door rather than on it |
For more detail, see our QR code size guide, the planning checklist in QR codes for events, and ideas for invitations in wedding QR codes.
Avoid these
Common event QR mistakes and how to fix them
Uploading the full registration export
Every cell of a CSV becomes a code, so names, emails and the header row all turn into QR images. Upload a single column of IDs only.
Re-sorting the sheet after downloading
If you sort attendees by surname after generating, qr-1.png no longer belongs to row 1. Sort first, generate second.
Encoding personal data in the code
Anyone with a phone can read a QR code. Encode a ticket ID or a random token, not an email address or phone number.
Glossy laminate under bright lights
Reflections from shiny badge pouches can block a scan. Matte stock or matte pouches read more reliably at a busy entrance.
Crowding the code with artwork
Leave a white margin around each code and do not print it over a photo or gradient. The scanner needs contrast to find the code.
Expecting to cancel a printed code
Static codes cannot be switched off. Handle refunds, transfers and banned tickets in your check-in list, not on the badge.
Related tools
More bulk QR generators
CSV & Excel import
Prepare a one-column file from your attendee spreadsheet.
Batch ZIP download
How the numbered qr-1.png… files are packaged for merges.
Marketing campaigns
Codes for the posters and flyers that promote your event.
Business QR codes
Employee badges and signage for your own offices.
Free & unlimited
No registration and no caps on how many codes you make.
Inventory labels
Tag the AV kit, radios and merchandise you bring on site.
Common questions
Event QR code generator — FAQ
Can MultipleQR check attendees in or tell me who has already arrived?
No. MultipleQR only creates the QR images. Each code simply contains the text you typed, such as a ticket ID. Validating that ID at the door, spotting duplicates and recording arrivals is the job of your ticketing platform, a check-in app or a shared spreadsheet that your door staff search after scanning.
Should the QR on a ticket hold the ticket number or a check-in URL?
Use the bare ticket number if your check-in app looks IDs up itself. It keeps the code small and easy to scan on badges and wristbands. Use a full URL, such as your own check-in page with the ticket as a parameter, only if staff will scan with a plain phone camera and need a page to open. URLs make denser codes, so print them a little larger.
My registration export has names, emails and ticket IDs. Can I upload it as is?
Better not. When you upload a CSV, every non-empty cell becomes its own QR code, headers included. A file with five columns and 200 attendees would give you 1,000 codes. Delete every column except the one you want to encode, remove the header row, save as CSV and then upload it.
How do I match qr-1.png, qr-2.png and so on to the right person on a badge merge?
The ZIP numbers files in the same order as your list: line 1 becomes qr-1.png, line 2 becomes qr-2.png. In your attendee spreadsheet, add a column with the file name for each row (qr-1.png, qr-2.png…) without re-sorting the sheet afterwards. Then point the image field of your Word, InDesign or Canva data merge at that column.
What happens if a ticket is refunded or transferred after the badges are printed?
A printed static code cannot be switched off or edited. Mark the old ticket ID as void in your check-in system so it is rejected at the door, then issue the new holder a new ID and generate a single replacement code for their badge.
Can I create codes for walk-in registrations on the day of the event?
Yes. Open the generator on a laptop at the registration desk, paste the new ticket IDs and download the PNGs. File numbering starts again at qr-1.png for each new batch, so rename the files or print them straight away to avoid mixing them up with the main run.
How large should the QR code be on a lanyard badge?
For a short ticket ID, 2.5 to 3.5 cm (about 1 to 1.4 in) on the front of the badge is a comfortable starting point for handheld scanning at arm’s length. Keep it clear of the punch hole and the fold, and do a test print before running the whole batch.
Do attendee names or emails get uploaded anywhere when I generate codes?
No. The codes are drawn in your browser and your list is never sent to a server. The only exception is the share button: it puts the list into the link it copies. If your list contains personal data, only send that link to people who are allowed to see it.