Event Ticket QR Codes

An event ticket QR code carries the ticket itself — event, ticket number, attendee and seat — as structured text rather than a link, so the door can read it with no signal. Ticket codes are made in the MOJA app rather than here.

Premium

QR Generation lives in our app

Create unlimited QR codes — right from your phone, anytime, anywhere. Free to download.

Experience this feature seamlessly in our mobile app. Download it today to enjoy the full mobile experience

Download Free App

How to create a Event Ticket QR code

  1. Open Create in the app and pick Event Ticket It sits under Events & Access. The web generator does not build this type — that is why this page has no form.
  2. Fill the event ID and the ticket ID Those two are what your door list matches on. Attendee name and seat are optional and only exist so the person checking can see them without looking anything up.
  3. Keep punctuation out of the values The fields are separated by semicolons and colons, and the app does not escape them. A seat written "Row A; Seat 3" ends the field early and the rest of the ticket is lost. Use "Row A - Seat 3".
  4. Generate one code per ticket, not one per event The ticket ID is what makes a ticket a ticket. One code reused across an audience is a poster, not a ticket.

What a Event Ticket QR code is for

The code holds a short structured record — TICKET:EVENT:…;ID:…;ATTENDEE:…;SEAT:… — not a web address. Nothing is fetched when it is scanned, which is the point: a door scanner in a basement venue with no signal still reads the ticket.

It identifies a ticket. It does not validate one. The code says "ticket 0412 for event SPRING26". Whether 0412 is real, unused and paid for is a question only your own list can answer. Treat the code as the thing you look up, never as the thing that grants entry.

This is a MOJA format, not an open standard. The MOJA app reads it back as a ticket with the fields laid out; any other scanner shows the raw text. That is fine when your own door staff scan with the app, and it is the wrong choice if tickets have to be read by equipment you do not control.

Where a Event Ticket QR code earns its place

Club nights and small venues

Where the guest list is a spreadsheet and the door is one person with a phone. The code removes the "how do you spell that" conversation without anyone buying a ticketing platform.

School plays, recitals and community events

Seat numbers printed on the ticket and carried in the code, so whoever is showing people to their seats can scan rather than squint at a printout.

Internal company events

Head-count for a town hall or a training day, where the attendee list already exists in HR and nothing needs paying for.

Event Ticket format notes and limits

There is no signature and no anti-copy. A photograph of a ticket is a working ticket. Anyone who screenshots one and sends it to a friend has produced a second valid-looking code. The only defence is marking each ticket ID used the first time it is scanned — which your list does, not the code.

Nothing expires. The record has no date field and no lifetime. Last year's ticket scans exactly as well as this year's; the event ID is what keeps them apart, so use a new one each time.

Semicolons and colons break the record. They separate the fields, and the values are not escaped, so a name or seat containing either ends the field early. Stick to letters, digits, spaces and hyphens.

Only the MOJA app reads it back as a ticket. A generic camera app shows TICKET:EVENT:… as plain text. If you need tickets read by a third-party scanner or a turnstile, use whatever format that equipment expects — often a plain Website URL pointing at your own validation page.

Event Ticket QR codes — questions people actually ask

Can I make these on the website?
No — this type is app-only, which is why there is no form on this page. If you want something you can generate here and validate yourself, a Website URL code pointing at your own check page does the job and works with any scanner.
Does the code stop working after the event?
No. There is no expiry in the record and nothing checks a date. Use a distinct event ID per event so an old ticket does not match your current list.
What stops someone sharing a screenshot of their ticket?
Nothing in the code. It carries no signature and cannot be made single-use by itself. Mark the ticket ID as used at the door the first time it is scanned, and the duplicate fails on your list rather than on the code.
Will the venue’s existing scanner read it?
Only if it is running the MOJA app. This is a MOJA format, so other scanners show the raw text rather than a ticket. Check what the venue actually uses before printing several hundred.

Create QR codes in seconds

Generate a shareable QR code for apps, websites, and more.

Get it on Google Play