Event Ticket QR Code Generator

Create a print-ready PDF of event tickets — each with a unique serial number and QR code. Choose 4-up or 8-up imposition. 100% in-browser — nothing leaves your device.

Please enter an event name and at least 1 ticket.

Building tickets…
PDF ready!
Download PDF
Preview (first page):

How it works

Everything runs inside your browser using two open-source libraries — pdf-lib for PDF creation and QRCreator for QR code generation. No files are ever sent to a server.

1. Fill in the details Enter your event name, how many tickets you need, and the first serial number (e.g. 1001 → 1050 for 50 tickets).
2. Choose imposition 4-up prints two columns × two rows per page. 8-up doubles that. Ideal for A4 or US Letter — just cut along the guides.
3. QR code encoding Each ticket's QR code encodes TICKET-{serial} — scannable by any QR reader. You can validate serials against your own list.
4. Download & print Open the PDF in any printer dialog. Select "Actual size" or "100%" to get correct cut marks. Laminate or perforate as needed.

Tip: Start serial numbers at 1000 or higher to prevent easy guessing of valid ticket ranges.

Frequently asked questions

What information is stored in each QR code?
Each QR code encodes a plain-text string in the format TICKET-{serial}, for example TICKET-1001. This can be read by any standard QR scanner. To add extra data — such as a URL to your check-in system — you can prefix it yourself: many organizers use a URL like https://yoursite.com/check?id=1001 by naming the event with that prefix. A dedicated prefix/URL field is on the roadmap.
How many tickets can I generate at once?
Up to 500 tickets in a single run. For 500 tickets at 8-up, that produces 63 pages. Generation takes a few seconds in a modern browser. If you need more, generate in batches with different starting serial numbers (e.g. 1001–1500, then 1501–2000) and combine the PDFs.
Are the QR codes unique on each ticket?
Yes. Every ticket receives a different serial number starting from your chosen value. Because the QR code encodes that serial, each code is distinct. Duplicates cannot occur unless you generate the same batch twice — which you can avoid by using non-overlapping serial ranges.
Can I add my own logo?
Yes — use the optional logo upload. PNG, JPG, and most image formats work. The logo is embedded in the PDF in the top-left corner of each ticket. For best results use a square or landscape image at least 200 × 200 pixels. Your image is processed entirely in-browser and never uploaded anywhere.
What print settings should I use?
Open the downloaded PDF in Adobe Acrobat, Preview, or any PDF viewer. In the print dialog, set scaling to Actual Size (100%) or No Scaling. This ensures tickets are a consistent size. For 4-up on US Letter, each ticket is approximately 4.25 × 5.5 inches. For 8-up, each ticket is 4.25 × 2.75 inches — a standard half-letter "event stub" size.