Badge Printing Booth
Complete guide for setting up the volunteer badge printing station.
What You’ll Need
Equipment
| Item | Qty | Notes |
|---|---|---|
| Raspberry Pi | 1 | Pre-configured for badge printing |
| Laser printer | 1 | With USB cable |
| Windows laptop | 1 | Backup/admin functions |
| TV + HDMI cable | 1 | For checking Pi display |
| Power strip | 1 | At least 4 outlets |
Tools
| Item | Notes |
|---|---|
| Alien tape | Securing Pi to table/surface |
| Zip ties | Cable management |
Materials / Consumables
| Item | Qty | Notes |
|---|---|---|
| Badge template paper | Multiple reams | Color pre-printed stock |
| Toner cartridge | 1 spare | For laser printer |
| Micro-USB-B power cable | 1 | Pi power |
| Micro-USB-B to USB-B adapter | 1 | Pi to printer connection |
| USB-B to USB-A cable | 1 | Printer connection |
| Micro HDMI to HDMI adapter | 1 | Pi to TV |
| Extension cord | 1 | If needed for location |
Setup
- Position table, run power and network
- Set up printer, load badge paper
- Connect Raspberry Pi to printer via Micro-USB-B to USB-B adapter + USB-B to USB-A cable
- Connect Pi to network (Ethernet) and TV (Micro HDMI to HDMI adapter)
- Secure Pi to table with Alien tape
- Connect Pi power (Micro-USB-B cable) last
- Wait for boot, verify badge application starts
- Test print one badge to verify alignment
Paper Loading
- Remove any plain paper from tray
- Fan the badge template paper stack
- Load with correct orientation (print test to verify)
- Adjust paper guides to fit snugly
Application Controls
Pause / Resume Printing
A toggle button on the main page controls whether the print queue is active:
- Running (green) — badges print automatically as they enter the queue
- PAUSED (red) — queue is held; no badges print until resumed
Use pause when reloading paper, clearing jams, or during breaks.
Printer Management
Printers connect as agents and must be approved before they can receive jobs:
- Connect the printer and wait for it to appear in the Reports page
- Approve the printer agent
- Select the approved printer for badge output
Reset Queue
If badges get stuck in a “leased” state (assigned to a printer but never printed):
- Use the Reset button (
POST /api/print/reset) to release all leased badges back to the queue
Undo Last Print
If the last printed sheet had an error (wrong paper, jam, misalignment):
- Use Undo Last Print (
POST /api/print/undo-last) to revert the last printed sheet back to queued status - This automatically pauses the queue so you can fix the issue before resuming
Troubleshooting
| Problem | Solution |
|---|---|
| Printer offline | Check USB cable, power cycle printer |
| Paper jam | Open printer, remove jam, reload paper |
| Wrong alignment | Check paper loaded correctly, test print |
| Pi not starting | Check power, reboot |
| Can’t find person | Check spelling, try call sign |