Events
Name badge generator
The classic “Hello my name is” conference badge — generate one per registrant in seconds.
Create the classic "Hello my name is" conference badge for every registrant in seconds. Pass the attendee name, title, company and event, and PDFgen returns a clean, printable name badge PDF.
It’s a single API call per badge, so generating tags for an entire event is just a loop over your sign-up list.
Generate a Name Badge PDF via the API
POST your data to /api/v1/generate and get a PDF back. Copy-paste an example, swap in your API key, and loop over a list to render thousands — one name badge per record.
curl -X POST https://pdfgen.com/api/v1/generate \-H "Authorization: Bearer pdfg_live_xxx" \-H "Content-Type: application/json" \-d '{"html": "<div style=\"padding:36px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;\">\n <div style=\"max-width:420px;margin:0 auto;border:2px solid #dc2626;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1);\">\n <div style=\"background:#dc2626;color:#fff;text-align:center;padding:14px;\">\n <p style=\"margin:0;font-size:13px;letter-spacing:3px;text-transform:uppercase;\">Hello my name is</p>\n </div>\n <div style=\"background:#fff;text-align:center;padding:36px 24px;\">\n <h1 style=\"font-size:38px;font-weight:800;margin:0;color:#111827;\">{{name}}</h1>\n <p style=\"font-size:15px;color:#6b7280;margin:10px 0 0;\">{{title}}</p>\n <p style=\"font-size:14px;color:#dc2626;font-weight:600;margin:4px 0 0;\">{{company}}</p>\n </div>\n <div style=\"background:#f9fafb;text-align:center;padding:10px;font-size:12px;color:#9ca3af;letter-spacing:1px;\">{{event}}</div>\n </div>\n</div>","engine": "handlebars","format": "A5","data": {"name": "Maria González","title": "Head of Engineering","company": "Lumen","event": "DevWorld Conf 2026"}}' --output name-badge.pdf
Working in another language? Follow a full guide for your stack:
What you can build
- Printing name tags for every event registrant
- Generating badges on demand at a check-in desk
- Producing team or workshop name tags in bulk
- Standardising badge design across multiple events
Frequently asked questions
- Can I generate a badge for every attendee at once?
- Yes — loop your registrant list and call /api/v1/generate per person to get one PDF each.
- Can I print multiple badges per sheet?
- Generate individual badge PDFs and arrange them with your print tooling, or edit the template to lay out a grid per page.
- Can I change the colour and event name?
- Yes — both are editable in the template; the event name is a Handlebars token you pass per render.