Code Sheets: Ticket-Codes im Voraus erzeugen und auf Etiketten drucken

Manchmal sollen Ticket-Codes schon vorliegen, bevor jemand bestellt: für eine Vorverkaufsstelle, für Händler:innen oder als Vorrat an der Abendkasse. Mit der Aktion Code Sheet generieren erzeugst du einen ganzen Schwung neuer Codes auf einen Schlag und bekommst sie druckfertig zurück – als Etikettenbogen mit QR-Codes plus eine A4-Codeliste, die als Beleg dient.

Dieser Artikel zeigt, wie du Code Sheets einrichtest und erzeugst. Wenn du dagegen bereits bestehende Codes drucken oder verwalten willst, hilft dir Aktionen für Ticket Codes: Alle Möglichkeiten im Überblick weiter.

Etikettendruck aktivieren

Die Druck-Aktionen sind standardmäßig ausgeblendet. Du schaltest sie pro Projekt frei:

  1. Öffne dein Projekt im Admin-Bereich und wechsle in den Tab Tickets.
  2. Aktiviere die Einstellung TicketCodes auf Etiketten drucken.
  3. Wähle darunter unter Format Code-Etikett das passende Etikettenformat. Standard ist 38 x 23 mm; zur Auswahl stehen gängige Etiketten- und Papierformate bis hin zu DIN A4. Für vorgedruckte Trägerkarten eignet sich 76,2 x 25,4 mm, das gängige Adressetikett von der Rolle im Querformat. Neben einem 25 mm breiten QR-Code bleibt dort Platz für vier Zeilen Text.

Projekteinstellung TicketCodes auf Etiketten drucken im Tab Tickets

Solange die Einstellung aus ist, tauchen die Aktionen Code Sheet generieren und Ticket-Codes drucken gar nicht erst auf. Wenn du sie also vermisst, prüfe zuerst diese Einstellung.

Damit ist der Etikettendruck für dieses Projekt aktiv und die folgenden Aktionen werden sichtbar.

Code Sheet aus einer Ticketart generieren

Diese Aktion erzeugt neue, noch nicht verkaufte Ticket-Codes für eine Ticketart und bündelt sie druckfertig.

  1. Gehe zu Tickets → Ticketarten.
  2. Setze links das Häkchen bei der Ticketart, für die du Codes brauchst.
  3. Öffne oben rechts das Menü Aktionen und wähle Code Sheet generieren.

Aktion Code Sheet generieren im Aktionsmenü der Ticketarten

Im Dialog legst du die Details fest:

  • Verkaufen bis – bis zu welchem Datum die Codes gültig verkauft werden dürfen.
  • VVK-Stelle – ein freier Vermerk, etwa der Name der Vorverkaufsstelle oder Händler:in, für die der Bogen bestimmt ist.
  • Anzahl der Ticket-Codes – wie viele Codes erzeugt werden sollen (Vorgabe: 66).
  • Preis pro Ticket-Code – der Verkaufspreis, der auf der Codeliste vermerkt wird.

Nach dem Bestätigen erhältst du eine ZIP-Datei mit zwei PDFs je Ticketart:

  • einen Etikettenbogen mit den QR-Codes im gewählten Format, fertig zum Aufkleben;
  • eine A4-Codeliste mit allen Codes sowie den eingetragenen Angaben (Gültigkeit, VVK-Stelle, Preis) als Beleg.

Bei vielen ausgewählten Ticketarten läuft die Erzeugung im Hintergrund. Du bekommst dann eine Download-Benachrichtigung, sobald die Datei fertig ist.

Damit hast du einen Satz druckfertiger Codes, den du an eine Vorverkaufsstelle weitergeben kannst – die Codeliste dient dabei als Abrechnungsbeleg.

Ticket-Codes aus Bestellungen drucken

Wenn die Codes nicht im Voraus, sondern zu konkreten Bestellungen gehören, druckst du sie direkt aus der Bestellung.

  1. Gehe zu Tickets → Bestellungen.
  2. Wähle eine oder mehrere Bestellungen aus.
  3. Öffne Aktionen und wähle Ticket-Codes drucken.

Im Dialog kannst du zwei Optionen setzen:

  • Codes für eTickets drucken – eTickets werden sonst per E-Mail versendet. Mit dieser Option druckst du sie trotzdem mit aus.
  • Lieferscheine für den Versand drucken – erzeugt zusätzlich ein Anschreiben für die Bestellenden.

Das Ergebnis ist wieder eine ZIP-Datei mit dem Etikettenbogen und – falls gewählt – den Lieferscheinen.

Etikettenbögen sind auf eine Druckausgabe von exakt 100 % ausgelegt. Stelle die Skalierung in den Druckeinstellungen auf 100 %, sonst sitzen die QR-Codes nicht passgenau auf den Etiketten.

Damit sind die Codes einer Bestellung gedruckt und versandfertig.

Was auf dem Etikett stehen kann

Standardmäßig trägt ein Etikett den QR-Code und die Ticketnummer. Wer auf vorgedruckte Trägerkarten klebt, braucht mehr: auf einer neutralen Karte steht sonst nirgends, für welche Veranstaltung sie gilt.

Seit Version 4.29.25.100 kannst du das Etikett deshalb frei gestalten. Die Vorlage liegt als Projekt-Einstellung PDF-Code Druckvorlage im Tab Tickets und ist ein Twig-Template.

Darin steht ticketCodes bereit, ein Eintrag je Code in derselben Reihenfolge wie codes. Darüber kommst du an alles, was am Ticket hängt:

{% for qr in qrs %}
  {% set tc = ticketCodes[loop.index0] %}

  {{ tc.ticket_type.name }}                  {# Ticketart #}
  {{ tc.ticket_type.application.name }}      {# Veranstaltung #}
  {{ tc.ticket_type.application.place }}     {# Spielstätte #}
  {{ tc.owner.vorname }}                     {# Person, falls vorhanden #}

  <img src="{{ qr }}"/>
{% endfor %}

Drei Dinge sind dabei wichtig:

Die Veranstaltung hängt an der Gruppe. Datum, Ort und deine eigenen Felder holst du über ticket_type.application. Nicht über die Gültigkeit der Ticketart und nicht über den Verkaufszeitraum des Produkts: beides beschreibt, wann verkauft wird, nicht wann die Veranstaltung stattfindet.

Eigene Formularfelder stehen direkt am Objekt. Ein Feld untertitel am Veranstaltungsformular liest du als tc.ticket_type.application.untertitel, ein Feld am Personenformular als tc.owner.<feldname>. Berechnungsfelder genauso.

Vorab erzeugte Codes haben noch keine Person. Ein Code aus Code Sheet generieren ist noch nicht verkauft, tc.owner ist dann leer. Wer Personendaten druckt, fragt vorher ab:

{% if tc.owner %}{{ tc.owner.nachname }}{% endif %}

Zeitangaben aus Berechnungsfeldern liegen in UTC. Gib im date-Filter die Zeitzone mit an, sonst druckt das Etikett im Winter eine und im Sommer zwei Stunden zu früh: {{ tc.ticket_type.application.beginn|date('d.m.Y, H:i', 'Europe/Berlin') }}

Bestehende Vorlagen laufen unverändert weiter: qrs, codes und orderNumbers gibt es wie bisher. Wenn du dir beim Aufbau einer Vorlage unsicher bist, melde dich bei uns, wir bauen sie gemeinsam mit dir.

Bestehende Codes drucken und verwalten

Die hier beschriebenen Aktionen erzeugen neue Codes. Wenn du dagegen schon vorhandene Codes erneut drucken, als QR-Label oder als Liste herunterladen oder ihren Status ändern willst, findest du das unter Tickets → Ticket Codes. Alle Möglichkeiten erklärt Aktionen für Ticket Codes: Alle Möglichkeiten im Überblick. Einzelne Tickets druckst du wie in Einzelne Ticket-Codes ausdrucken beschrieben.

Die QR-Etiketten lassen sich auf einem angebundenen Etikettendrucker (zum Beispiel Zebra) ausgeben. Bei Fragen zum Drucken von Etiketten und zur Printserver-Konfiguration meldet euch bei uns – wir richten das gemeinsam mit euch ein.

Hat das Deine Frage beantwortet? Danke für Dein Feedback Es gab ein Problem beim Absenden Deines Feedbacks

Brauchst Du weitere Hilfe? Schreib uns! Schreib uns!