Generate personalized event badges from a CSV spreadsheet
Stop creating attendee badges one by one in Canva or Photoshop. Upload your badge template, drop your attendee roster as a CSV, and NPCGen generates a unique badge for every person — print-ready in minutes, regardless of your attendee count.
Generate your first badges freeThe problem with manual badge creation
Most event organizers still create attendee badges manually — opening a template in Canva, duplicating it for each person, typing in the name, exporting, and repeating. For a 50-person event that might take a few hours. For a 300-person conference, it takes days and is prone to typos and inconsistencies.
Hiring a designer to do it faster doesn't scale — and the cost per event adds up quickly when you run multiple events per year. The task is repetitive enough to automate but specialized enough that most automation tools don't cover it.
NPCGen solves this with a three-step workflow: template, spreadsheet, ZIP. The entire process from upload to download takes under 5 minutes regardless of attendee count.
How to create event badges with NPCGen
Design your badge template
Create your badge design in any tool — Canva, Figma, Adobe Illustrator, or PowerPoint. Include your event branding, logo, and layout. Leave placeholder zones for attendee-specific data: name, company, title, QR code position, or any other variable field. Export as PNG or JPEG at print resolution (300 DPI recommended for physical printing).
Upload your attendee roster CSV
Export your attendee list as a CSV. Column headers should match your template zones — for example: first_name, last_name, company, title, ticket_type. Each row represents one attendee. The CSV format is flexible — use whatever column names make sense for your event.
Generate and download all badges
Submit the batch. NPCGen renders one personalized badge image per CSV row. A 500-attendee event generates in under 3 minutes on the Pro plan. Download the ZIP archive — files are named sequentially or by a column you designate, making them easy to sort and organize for printing.
Send to print or share digitally
Print the images at any print shop using standard badge sizes (A6, credit card, lanyard badge, etc.). For digital events, send each attendee their personalized badge card as a PDF or JPEG attachment. The same workflow applies to digital certificates, completion cards, and speaker credentials.
What you can generate for events
How much time does NPCGen save for events?
| Attendee Count | Manual (Canva) | With NPCGen |
|---|---|---|
| 50 attendees | 2–3 hours | ~2 minutes |
| 200 attendees | 1–2 days | ~5 minutes |
| 500 attendees | 3–5 days | ~8 minutes |
| 1,000+ attendees | 1–2 weeks | Under 15 minutes |
Manual estimates based on 3 minutes per badge in Canva with no errors. NPCGen processing times measured on Pro plan with parallel rendering workers.
Tips for better event badge templates
- Export at 300 DPI — physical print quality requires high resolution. 96 DPI web exports will look blurry on printed badges.
- Leave generous padding around text zones — longer names need space. A zone sized for "Bob" will overflow for "Bartholomew".
- Use a column to name output files — naming files by attendee last name or registration ID makes batch printing and sorting far easier than sequential numbers.
- Test with 5 rows first — run a small test batch to verify zone positioning, font rendering, and edge cases before generating the full attendee list.
Generate your first event badges free
Free plan: 500 images/month — enough for a 500-person event every month.
Need more? Pro plan is ₹4,099/month for 25,000 images.