Ticket-Check-in, QR-Scanner und Offline-Betrieb
Prüfe Tickets per Kamera oder manueller Eingabe und synchronisiere Offline-Entscheidungen sicher.
- Rollen
- owner, manager, staff
- Benötigte Module
- ticketing.checkout
- Zuletzt fachlich geprüft
Worum es geht
Der Einlass muss auch bei schwacher Verbindung verständlich bleiben, ohne Doppelverwendung oder manipulierte Pakete zu akzeptieren. Online- und Offline-Entscheidungen verwenden signierte Daten, die nur für deinen Betrieb und diese Veranstaltung gelten.
Voraussetzungen
- Ticketing ist aktiv und die Bedienperson besitzt Einlassrechte.
- Veranstaltung, Termin und die Auswahl von Betrieb und Standort sind geprüft.
- Für Kamera-Scan ist Browserzugriff auf die Kamera erlaubt.
- Für Offline-Betrieb wurde ein frisches, signiertes Paket online geladen.
Schritt für Schritt
Einlasskontext wählen
Öffne Tickets und den Check-in-Bereich. Wähle die richtige Veranstaltung beziehungsweise den Termin und prüfe, ob Online- oder Offline-Modus angezeigt wird.
Erwartetes Ergebnis: Jede Prüfung wird dem richtigen Betrieb und der richtigen Veranstaltung zugeordnet.QR-Code scannen
Aktiviere Kamera, erlaube den Zugriff und halte den vollständigen QR-Code ruhig in den sichtbaren Rahmen. Warte auf die eindeutige Rückmeldung, bevor du den nächsten Gast prüfst.
Erwartetes Ergebnis: Gültig, bereits eingelassen, ungültig oder falscher Kontext wird klar angezeigt.Manuelle Eingabe verwenden
Wenn Kamera oder Code nicht lesbar ist, gib Ticketnummer beziehungsweise zulässigen manuellen Code exakt ein und bestätige einmal.
Erwartetes Ergebnis: Die gleiche serverseitige Prüfung wie beim Scan entscheidet über den Einlass.Offline-Paket vorbereiten
Lade vor Veranstaltungsbeginn das aktuelle Paket und prüfe Signatur, Veranstaltung, Erstellzeit und Gültigkeit. Teste einen synthetischen Code, bevor die Verbindung getrennt wird.
Erwartetes Ergebnis: Der Offline-Status zeigt ein aktuelles, nutzbares Paket und eine leere lokale Warteschlange.Offline prüfen und synchronisieren
Offline-Scans werden lokal signiert vorgemerkt. Stelle die Verbindung wieder her und starte die Synchronisierung. Prüfe Konflikte einzeln.
Erwartetes Ergebnis: Akzeptierte Vorgänge werden serverseitig bestätigt; Duplikate oder fremde Kontexte bleiben sichtbar abgelehnt.
So sieht es aus
Online-Scan und Feedback
Der Scanner dekodiert den generierten QR-Payload und sendet die Prüfung an den serverseitigen Ticketworkflow. Nach einer Antwort bleibt das Feedback lange genug sichtbar, damit die Bedienperson es lesen kann.
Ein zweiter Scan desselben gültig eingelassenen Tickets muss als Duplikat erscheinen und darf keinen neuen Einlass erzeugen.
Offline-Paket und lokale Entscheidungen
Das Paket enthält nur den notwendigen, signierten Prüfbestand. Gültigkeit, Betrieb, Veranstaltung und Erstellzeit begrenzen die Offline-Nutzung. Ein altes Paket kann neu ausgestellte, übertragene oder erstattete Tickets nicht korrekt kennen.
PWA und iPhone
Öffne die Seite deines Betriebs, bevor du Zum Home-Bildschirm wählst. Ein bereits verbrauchter Einmallink oder globaler Startpfad kann sonst eine generische vsmBooking-App statt des richtigen Betriebskontexts installieren.
Kameraberechtigung, HTTPS, aktive Seite und Nutzerinteraktion sind Voraussetzungen für den Scanner.
Wenn etwas nicht funktioniert
Kamera startet nicht.
- Wahrscheinliche Ursache
- Berechtigung fehlt, Browserkontext ist nicht sicher, eine andere App nutzt die Kamera oder der Start erfolgte ohne Nutzeraktion.
- Sichere Lösung
- Prüfe Websiteberechtigung, HTTPS und Systemkamera, schließe konkurrierende Apps und starte den Scanner erneut über die sichtbare Schaltfläche.
QR-Code wird als ungültig erkannt.
- Wahrscheinliche Ursache
- Code ist beschädigt, gehört zu einem anderen Betrieb oder einer anderen Veranstaltung, wurde übertragen oder erneuert oder entspricht nicht dem generierten Payloadformat.
- Sichere Lösung
- Nutze die manuelle Ticketnummer, prüfe die Veranstaltung und den aktuellen Ticketstatus. Erstelle keinen Ersatzcode ohne geprüften Workflow.
Offline-Synchronisierung meldet Konflikte.
- Wahrscheinliche Ursache
- Ticket wurde parallel online eingelassen, erstattet, transferiert oder das Paket war veraltet.
- Sichere Lösung
- Bearbeite jeden Konflikt anhand Serverstatus und Zeitstempel. Markiere ihn nicht pauschal als erfolgreich.
Beschriebene Produktoberflächen
/dashboard/tickets/p/[tenant]/account