Badge Generator
Turn any myTRS registration export into printable volunteer badges. Upload a CSV or Excel file, customize the look, and print directly from your browser.
The Badge Generator runs entirely in your browser. Registration data is never uploaded to a server — nothing leaves your computer.
What it does
- Auto-detects First Name, Last Name, and Reg Type columns
- Automatically parses Activity / Timeslot columns into shift schedules with date, time, and location
- Lets you filter by shift date — print only the volunteers working a given day
- Groups repeated shifts under one job title, so a volunteer working the same role five times reads as one block
- Displays headshot photos when your export includes image URLs
- Lets you add up to eight custom fields (e.g. T-shirt Size, Box Number)
- Supports an event logo and a custom header color
- Offers three badge sizes (3"×4", 4"×5", 4"×6") with a fold line for front/back content
- Paginates large events (25, 50, or 100 badges per page) so your browser can print without freezing
How to use it
STEP 1: In myTRS, go to the Registration Report, select the headers you want on your badges (at minimum: First Name, Last Name, Reg Type), set display to 5,000, run the report, and Download as CSV. The tool includes a full guide for exports with and without shift data.
STEP 2: Click Open the Badge Generator above.
STEP 3: Drop your CSV or Excel file onto the upload area. The tool automatically detects the header row, name columns, and any repeating activity columns.
STEP 4: Adjust badge size, header color, event name, logo, and print layout. Toggle whether to include activities & timeslots.
STEP 5: Preview the badges, navigate between pages if needed, then click Print Current Page.
Logo, event name, header color, badge size, and print layout stay put when you upload another file — so re-running a report with more registrants doesn't mean rebuilding the badge. Your shift-date selection carries over too, whenever the new file still contains those dates. Use Reset design in Step 3 to start fresh for a different event.
When your export covers several event days, the Shift Dates list in Step 3 shows every date found in the file with a count of the volunteers working it. All dates are selected by default. Select a single date — say Fri, Aug 28, 2026 — and the preview narrows to only the volunteers with a shift that day, with each badge showing just that day's shifts. Volunteers working multiple shifts on the selected date get all of them on their badge.
Make sure Background graphics is enabled in your browser's print dialog — otherwise the header color will not appear on printed badges.
Shift text always prints at a fixed, readable size — it is never shrunk to fit. Badges print at their true size (3"×4", 4"×5", 4"×6") whenever the content allows, and to keep the text readable the tool first groups repeated shifts and, if needed, splits the shift list or custom fields into two columns. A volunteer with more shifts than will fit gets a taller badge rather than smaller text, and the preview tells you how many. Nothing is ever cut off. Filtering to a single shift date keeps almost every badge at its standard size.
Supported file formats
CSV (.csv), Excel (.xlsx), and legacy Excel (.xls).
Need help?
If something doesn't auto-detect correctly, use the Header row selector on the upload card to point the tool at the correct row, and map any custom fields manually in the Map Custom Fields section. If your export has no headshot column, map the column holding the image URLs to any custom field slot — the tool recognizes image links and moves them beside the name automatically. For anything else, contact TRS support via email.