Event-QR-Code-Generator
Erzeugen Sie einen Kalender-QR-Code, der Titel, Ort, Beschreibung sowie Datums- und Zeitinformationen eines Ereignisses speichert.
Dieser Generator speichert die GS1-Digital-Link-URI direkt im QR-Code. Dynamische Premium-QR-Weiterleitungen werden für GS1-Digital-Link-Codes nicht verwendet.
Erweiterte Anpassung
Farben und Verläufe
Logo und Social-Icon
QR-Code-Größe
Event-QR-Code-Generator
Kurzantwort: Ein Kalender-Event-QR-Code codiert einen iCalendar-VEVENT-Block gemäß RFC 5545. Beim Scannen fordert das Gerät dazu auf, das Ereignis zur installierten Kalender-App hinzuzufügen. Die Nutzlast enthält Ereignistitel, Startzeit, Endzeit, Ort und Beschreibung. Mit jedem zusätzlichen Feld wächst die Nutzlast und damit die Moduldichte — eine relevante Einschränkung bei kleinen Druckgrößen.
So erstellen Sie einen Kalender-Event-QR-Code
- Geben Sie den Ereignistitel ein (das SUMMARY-Feld im VEVENT-Block).
- Legen Sie Startdatum und -zeit sowie Enddatum und -zeit fest.
- Wählen Sie UTC-Zeit (Z an die Zeit anhängen) oder eine benannte Zeitzone über TZID — zum Beispiel TZID=America/New_York —, um Unklarheiten durch Sommerzeit zu vermeiden.
- Fügen Sie optional einen Ort und eine Beschreibung hinzu. Halten Sie beides kurz, um die Nutzlastgröße zu begrenzen.
- Passen Sie Musterstil, Finder-Augen-Stil, Farben und Logo bei Bedarf an und laden Sie anschließend PNG, SVG, WEBP oder JPG mit bis zu 4096 px herunter.
Der Code wird in Ihrem Browser erzeugt. Nichts, was Sie eingeben, wird an einen Server hochgeladen.
Was ein Kalender-Event-QR-Code ist
Ein Kalender-Event-QR-Code ist ein standardmäßiger QR-Code, dessen Nutzlast ein iCalendar-VEVENT-Block ist. iCalendar ist in RFC 5545 (2009) definiert, das RFC 2445 ablöste. Das QR-Symbol selbst folgt ISO/IEC 18004, dem internationalen Standard für QR-Code-Symbologie.
Wenn ein Benutzer den Code scannt, übergibt das Betriebssystem die .ics-Daten an die Standard-Kalenderanwendung — Apple Calendar unter iOS und macOS, Google Calendar unter Android und kompatible Drittanbieter-Apps auf anderen Plattformen. Die App zeigt anschließend eine Aufforderung „Zum Kalender hinzufügen“. Der Benutzer muss weiterhin bestätigen; durch das Scannen wird das Ereignis nicht stillschweigend hinzugefügt.
Da die Ereignisdaten direkt im QR-Muster codiert sind, ist der Code statisch. Er funktioniert offline, benötigt keinen Server und hängt von keinem Kalenderdienst eines Drittanbieters ab. Nach dem Drucken kann er jedoch nicht bearbeitet werden. Ändern sich die Ereignisdetails, muss der Code neu erzeugt und erneut gedruckt werden.
iCalendar-VEVENT-Nutzlastformat
Vollständige Struktur
Eine minimale, aber vollständige VEVENT-Nutzlast für QR-Codierung sieht so aus:
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//PremiumQRCodes//EN BEGIN:VEVENT UID:[email protected] DTSTAMP:20261015T120000Z DTSTART:20261015T140000Z DTEND:20261015T160000Z SUMMARY:Annual Product Review LOCATION:Conference Room B, 10 Main Street, London DESCRIPTION:Q3 results presentation and Q4 planning session. END:VEVENT END:VCALENDARFeld-für-Feld-Referenz
| Feld | RFC 5545-Eigenschaft | In der Praxis erforderlich | Notizen |
|---|---|---|---|
| Beginn des Kalendercontainers | BEGIN:VCALENDAR | Ja | Umschließt das VEVENT |
| Version | VERSION:2.0 | Ja | Für RFC 5545 immer 2.0 |
| Produkt-ID | PRODID | Ja | Identifiziert die erzeugende App |
| Beginn des Ereigniscontainers | BEGIN:VEVENT | Ja | |
| Eindeutige Kennung | UID | Ja | Beliebige eindeutige Zeichenfolge; domainqualifiziert |
| Zeitstempel | DTSTAMP | Ja | Apple Calendar verlangt ihn; Google Calendar unter Android verweigert den Import ohne ihn |
| Startdatum/-zeit | DTSTART | Ja | Siehe Abschnitt zum Zeitformat unten |
| Enddatum/-zeit | DTEND | In der Praxis erforderlich | Google Calendar fordert zur Ergänzung auf, wenn es fehlt |
| Zusammenfassung (Titel) | SUMMARY | Ja | Wird als Ereignisname angezeigt |
| Standort | LOCATION | Optional | Wird in Kalender- und Karten-Apps angezeigt |
| Beschreibung | DESCRIPTION | Optional | Zusätzlicher Text; erhöht die Nutzlastgröße |
| Ende des Ereigniscontainers | END:VEVENT | Ja | |
| Ende des Kalendercontainers | END:VCALENDAR | Ja |
Zeitformate und Zeitzonenbehandlung
Das Datums-/Zeitformat in RFC 5545 lautet YYYYMMDDTHHMMSS. Für die QR-Codierung sind zwei Formen relevant:
UTC-Form (empfohlen für Ereignisse mit fester Uhrzeit): DTSTART:20261015T140000Z. Das abschließende Z bedeutet, dass die Zeit in UTC angegeben ist. Alle Geräte interpretieren denselben absoluten Zeitpunkt.
Lokale Form mit benannter Zeitzone (empfohlen für Ereignisse mit angegebener Ortszeit): DTSTART;TZID=Europe/London:20261015T140000. Der TZID-Parameter benennt die IANA-Zeitzone. Kalender-Apps wenden lokale Sommerzeitregeln an.
Ganztägiges Ereignis (nur Datum — ohne T oder Z): DTSTART;VALUE=DATE:20261015 DTEND;VALUE=DATE:20261016. Das Enddatum eines ganztägigen Ereignisses ist gemäß RFC 5545-Konvention der Tag nach dem Ereignis.
UTC (Z) ist das einfachste Format und vermeidet Sommerzeit-Sonderfälle, führt aber dazu, dass das Ereignis für Teilnehmer in unterschiedlichen Zeitzonen zu unterschiedlichen Uhrzeiten angezeigt wird. Verwenden Sie TZID, wenn ein Ereignis eine angegebene Ortszeit hat, die überall korrekt erscheinen soll.
Nutzlastgröße und Moduldichte
Das ist die entscheidende praktische Einschränkung bei Event-QR-Codes.
Jedes zusätzliche Zeichen in der VEVENT-Nutzlast erhöht die Zahl der Datenbits, dadurch steigt die QR-Code-Version (Anzahl der Module), und bei gleichbleibender Druckgröße wird jedes Modul kleiner. Ein dichtes Modulraster in kleiner Druckgröße ist für eine Kamera schwerer aufzulösen.
Ungefähre Zeichenbudgets bei üblichen Fehlerkorrekturstufen:
| Fehlerkorrektur | Byte-Kapazität (Version 10) | Module der Version 10 |
|---|---|---|
| L | ~271 bytes | 57×57 |
| M | ~213 bytes | 57×57 |
| Q | ~151 bytes | 57×57 |
| H | ~115 bytes | 57×57 |
Ein minimales VEVENT mit Titel, UTC-Start- und Endzeit sowie ohne Ort oder Beschreibung benötigt ungefähr 180–220 bytes. Eine vollständige Straßenadresse in LOCATION und eine DESCRIPTION mit zwei Sätzen können die Nutzlast auf 350–500 bytes erhöhen, wodurch eine höhere Version (mehr Module) und entsprechend eine größere Druckgröße erforderlich werden.
Praktische Empfehlungen:
- Halten Sie SUMMARY bei 40 Zeichen oder weniger.
- Halten Sie LOCATION so kurz wie möglich und dennoch erkennbar (Veranstaltungsort und Postleitzahl).
- Halten Sie DESCRIPTION bei 80 Zeichen oder weniger oder lassen Sie es weg und bringen Sie Details auf dem Druckmaterial unter.
- Wenn die Beschreibung lang sein muss, drucken Sie den Code größer oder verlinken Sie innerhalb der Beschreibung auf eine Webseite und kürzen Sie das DESCRIPTION-Feld selbst.
- Verwenden Sie für allgemeine Zwecke Fehlerkorrekturstufe M. Verwenden Sie H nur, wenn Sie ein zentriertes Logo hinzufügen.
Wann Sie einen Kalender-Event-QR-Code verwenden sollten
Gedruckte Konferenzprogramme. Ein QR-Code neben jeder Sitzung fügt sie mit einem Scan dem Kalender des Teilnehmers hinzu, einschließlich Raumnummer und Sprechername in den Feldern LOCATION und DESCRIPTION.
Hochzeitseinladungen. Ein Code auf der Einladung codiert Start- und Endzeit der Zeremonie, Ort und eine kurze Beschreibung. Gäste scannen ihn einmal, und ihre Geräte erinnern sie am Veranstaltungstag.
Webinare und Online-Kurse. Ein Code in einer Bestätigungs-E-Mail oder auf einer Kursseite codiert die genaue Startzeit in UTC und beseitigt Zeitzonenverwirrung, durch die Teilnehmer den Beginn verpassen.
Messestände und Pop-ups. Ein Code auf dem Standbanner ermöglicht Besuchern, die nächste Sitzung oder Demo direkt in den Kalender zu übernehmen, statt darauf zu hoffen, sie später einzutragen.
Gedruckte Veranstaltungstickets. Ein Code auf dem Ticket codiert die Veranstaltungsdetails, sodass die Kalendererinnerung erscheint, selbst wenn der Empfänger das Ticket verliert oder den Ort vergisst.
Wiederkehrende Kurspläne. Ein Code auf dem Zeitplan eines Fitnessstudios oder Studios kann eine einzelne Klasse codieren, damit Teilnehmer nur diese Sitzung statt des gesamten Plans hinzufügen.
Design- und Druckanforderungen
Halte auf allen Seiten eine Ruhezone von mindestens vier Modulen ein, wie gefordert in ISO/IEC 18004.
Für eine Visitenkarte oder einen gefalteten Programmeinleger mindestens 2 cm × 2 cm drucken. Für einen Tischaufsteller oder ein Schaufensterplakat 3 cm oder mehr, für ein großes Banner 8 cm oder mehr.
Da Event-QR-Codes große Nutzlasten enthalten können (250–500+ bytes je nach Beschreibungslänge), drucken Sie möglichst größer als das 2-cm-Minimum. Ein 3-cm-Code mit 400 bytes Nutzlast lässt sich zuverlässiger scannen als ein 2-cm-Code mit derselben Nutzlast.
Wenn Sie ein Logo einbetten, verwenden Sie Fehlerkorrekturstufe H, die etwa 30 % der Codewörter wiederherstellt. Dadurch können die vom Logo verdeckten Module beim Scannen rekonstruiert werden.
Testen Sie den gedruckten Code vor einer Massenverteilung sowohl mit einem iPhone als auch mit einem Android-Gerät. Das Verhalten beim Kalenderimport unterscheidet sich zwischen Plattformen; ein Formatproblem sollte besser entdeckt werden, bevor 500 Einladungen verschickt sind.
Fehlerbehebung: Warum fügt Ihr Kalender-QR-Code das Ereignis nicht hinzu?
DTSTAMP fehlt. Apple Calendar ignoriert VEVENT-Blöcke ohne DTSTAMP-Eigenschaft stillschweigend. Fügen Sie einen DTSTAMP im UTC-Format hinzu. Google Calendar unter Android verweigert den Import ebenfalls ohne ihn.
DTEND fehlt. Google Calendar fordert den Benutzer möglicherweise auf, das Ereignis zu vervollständigen. Fügen Sie DTEND immer hinzu, auch wenn es DTSTART entspricht.
Die Zeit wird in der falschen Zeitzone angezeigt. Bei UTC (Z) sehen Teilnehmer in einer anderen Zeitzone denselben absoluten Zeitpunkt, aber eine andere Uhrzeit. Wechseln Sie zu einer benannten Zeitzone über TZID, damit die Ortszeit eindeutig ist.
Die Nutzlast ist zu lang. Ein bei 2 cm gedruckter Code mit einer 500-byte-Nutzlast ist zu dicht, um aus Armlänge zuverlässig aufgelöst zu werden. Kürzen Sie DESCRIPTION und LOCATION und drucken Sie neu oder vergrößern Sie den Code.
Der QR-Code ist statisch — die Ereignisdetails haben sich nach dem Drucken geändert. Event-QR-Codes können nicht bearbeitet werden. Erzeugen Sie ihn mit den aktualisierten Daten neu und drucken Sie erneut. Bei Ereignissen mit möglichen Änderungen kann ein URL-QR-Code zu einer gehosteten Kalendereinladungsseite sinnvoller sein.
Die Kalender-App zeigt einen Importfehler. Prüfen Sie, ob die VCALENDAR-Hülle (BEGIN:VCALENDAR / END:VCALENDAR) vorhanden ist. VEVENT allein ist ohne die umschließende Komponente keine gültige .ics-Datei.
Statische Event-QR-Codes gegenüber URL-basierten Kalendereinladungen
Ein statischer VEVENT-QR-Code codiert alle Ereignisdaten direkt im Muster. Er funktioniert offline, benötigt keinen Server und kann nach dem Drucken nicht aktualisiert werden.
| Statischer VEVENT-QR-Code | URL-QR-Code (Kalenderseite) | |
|---|---|---|
| Nutzlast | Vollständiger VEVENT-Block | Eine URL zu einer Kalendereinladung |
| Funktioniert offline | Ja | Nein — die URL muss erreichbar sein |
| Nach dem Druck bearbeitbar | Nein | Ja — die Seite aktualisieren |
| Hängt von einem Dienst ab | Nein | Ja |
| Kalender-App-Import | Direkt — native Importaufforderung | Abhängig vom Aufbau der Seite |
| Am besten für | Gedruckte Einladungen, eintägige Ereignisse | Ereignisse, deren Details sich ändern können |
Verwenden Sie einen statischen VEVENT-Code für Ereignisse, deren Details vor dem Druck feststehen und deren Publikum an Orten ohne zuverlässige Datenverbindung scannt (z. B. am Eingang oder auf einer Papiereinladung). Verwenden Sie bei veränderlichen Ereignissen einen URL-basierten Ansatz — codieren Sie die URL einer gehosteten Einladungsseite und aktualisieren Sie diese Seite bei Änderungen.
Was Ihnen dieser Event-QR-Code-Generator bietet
Dieses browserbasierte Werkzeug erstellt eine iCalendar-VEVENT-Nutzlast, die anbietet, ein datiertes Ereignis zum Kalender des Benutzers hinzuzufügen. Es ist für Konferenzen, Termine, Markteinführungen, Schulungen, Hochzeiten und Community-Veranstaltungen gedacht. Die Live-Vorschau aktualisiert sich während der Bearbeitung, sodass fehlende Felder oder unerwartet dichte Symbole vor dem Download leichter erkannt werden.
Sie können Matrixmuster, Finder-Augen, Vorder- und Hintergrundfarben, Verläufe, Rahmen, Größe und optional ein Logo anpassen. Exporte stehen als SVG, PNG, WEBP und JPG mit 512, 1024, 2048 oder 4096 Pixeln zur Verfügung. SVG ist die praktische Wahl für professionellen Druck. Ein hochauflösendes PNG eignet sich für Bürodokumente und digitale Grafiken.
Die statische Nutzlast wird in Ihrem Browser erstellt. Die im Generator eingegebenen Informationen müssen für das QR-Bild nicht hochgeladen werden. Kalenderanwendungen interpretieren Zeitzonen und Erinnerungen unterschiedlich; testen Sie die Nutzlast daher unter iOS, Android und Desktop-Kalendersoftware.
Diesen QR-Code in Bahrain und international verwenden
Stellen Sie Veranstaltungen in Bahrain auf Asia/Bahrain-Zeit ein und geben Sie an, ob die Zeit lokal ist, besonders wenn Einladungen von Gästen aus dem Ausland gescannt werden können.
Verwenden Sie britische englische Rechtschreibung in kundengerichteten Texten, wenn dies dem Hausstil Ihrer Organisation entspricht, und bieten Sie arabischen Text an, wenn Ihre Zielgruppe ihn erwartet. Machen Sie die Aktion nach dem Scan deutlich. Eine kurze Zeile neben dem Symbol wie „Scannen, um den Kontakt zu speichern“ oder „Scannen, um den Standort zu öffnen“ schafft Vertrauen, bevor die Kamera ausgerichtet wird.
Testen Sie das endgültige Design auf aktuellen iPhone- und Android-Geräten. Testen Sie es erneut nach dem Druck auf dem tatsächlichen Papier, Aufkleber, der Karte, dem Schild oder Verpackungsmaterial. Bahrains helles Außenlicht kann Blendung und Kontrastprobleme sichtbar machen, die am Bildschirm weniger auffallen. Prüfen Sie für internationale Nutzung Ländercodes, Währungen, Zeitzonen, regionale App-Verfügbarkeit und die Kompatibilität von Zahlungsnetzwerken.
Vor der Veröffentlichung
- Korrekter QR-Nutzlasttyp
- Vollständige und geprüfte Daten
- Vier-Modul-Ruhezone
- Starker Vordergrundkontrast
- Proportionale quadratische Skalierung
- Logo innerhalb sicherer Grenzen
- SVG oder hochauflösendes PNG
- Scan-Test am Gerät in Endgröße
Häufig gestellte Fragen
Öffnen Sie eine Frage, um eine kurze technische Antwort zu lesen.
01Was ist das iCalendar-VEVENT-Format für einen QR-Code?+
Das iCalendar-VEVENT-Format ist in RFC 5545 definiert. Ein QR-codiertes Ereignis umschließt einen VEVENT-Block mit einem VCALENDAR-Container. Erforderliche Felder sind DTSTAMP (Erstellungszeitstempel), DTSTART (Ereignisbeginn) und SUMMARY (Ereignistitel). DTEND, LOCATION und DESCRIPTION sind optional, für die Kompatibilität mit Kalender-Apps aber dringend empfohlen.
02Funktioniert ein Kalender-Event-QR-Code auf iPhone und Android?+
Ja, auf beiden Plattformen, allerdings mit Unterschieden. iOS öffnet VEVENT-Daten in Apple Calendar. Android öffnet Google Calendar oder die Standard-Kalender-App. DTSTAMP ist für Apple Calendar und Google Calendar unter Android erforderlich. Fügen Sie es immer hinzu und ebenso DTEND, um Importfehler auf beiden Plattformen zu vermeiden.
03Wie füge ich einem Kalender-Event-QR-Code eine Zeitzone hinzu?+
Verwenden Sie den TZID-Parameter in DTSTART: DTSTART;TZID=America/New_York:20261015T140000. Dadurch werden IANA-Zeitzonennamen verwendet und jede Kalender-App kann lokale Sommerzeitregeln anwenden. Alternativ verwenden Sie UTC, indem Sie Z anhängen (DTSTART:20261015T190000Z); damit ist für alle Teilnehmer unabhängig vom Standort derselbe absolute Zeitpunkt angegeben.
04Kann ich ein Kalender-QR-Code-Ereignis nach dem Drucken aktualisieren?+
Nein. Ein statischer VEVENT-QR-Code codiert die Ereignisdaten direkt im Muster. Nach dem Drucken kann er nicht geändert werden. Wenn sich Ereignisdetails danach ändern können, codieren Sie die URL einer gehosteten Veranstaltungs- oder Registrierungsseite und aktualisieren Sie stattdessen diese Seite.
05Warum ist DTSTAMP in einem Kalender-QR-Code erforderlich?+
DTSTAMP steht gemäß RFC 5545 für Datum und Uhrzeit, zu denen das iCalendar-Objekt erstellt wurde. Apple Calendar ignoriert VEVENT-Blöcke ohne DTSTAMP stillschweigend, sodass das Ereignis selbst bei korrektem DTSTART nicht importiert wird. Google Calendar unter Android verweigert den Import ebenfalls ohne DTSTAMP. Fügen Sie es immer hinzu.
06Wie erstelle ich ein ganztägiges Ereignis in einem Kalender-QR-Code?+
Verwenden Sie die reine Datumsform von DTSTART und DTEND ohne Zeitkomponente: DTSTART;VALUE=DATE:20261015 und DTEND;VALUE=DATE:20261016. Gemäß RFC 5545-Konvention ist DTEND für ein ganztägiges Ereignis der Tag nach dem Ereignisdatum, nicht derselbe Tag.
07Warum ist mein Event-QR-Code zu dicht zum Scannen?+
Ein langes DESCRIPTION- oder LOCATION-Feld vergrößert die Nutzlast, erhöht die QR-Code-Version und packt mehr Module in dieselbe Druckfläche. Kürzen Sie DESCRIPTION auf höchstens 80 Zeichen, reduzieren Sie LOCATION auf Veranstaltungsort und Postleitzahl und drucken Sie größer oder entfernen Sie DESCRIPTION vollständig.
08Was passiert, wenn jemand einen Kalender-Event-QR-Code scannt?+
Das Gerät erkennt die iCalendar-VEVENT-Daten und übergibt sie an die Standard-Kalenderanwendung. Die App zeigt eine Aufforderung „Zum Kalender hinzufügen“ mit Titel, Zeit und Ort. Der Benutzer bestätigt durch Tippen. Das Ereignis wird nicht automatisch hinzugefügt; der Import muss genehmigt werden.
09Läuft ein Kalender-Event-QR-Code ab?+
Nein. Die VEVENT-Daten sind direkt im QR-Muster ohne Ablaufdatum oder Serverabhängigkeit codiert. Der Code bietet den Kalenderimport unbegrenzt weiter an. Nach dem Ereignisdatum funktioniert er weiterhin, fügt aber ein vergangenes Ereignis hinzu.
10Kann ein QR-Code ein Ereignis zu mehreren Kalender-Apps hinzufügen?+
Ja. Das iCalendar-VEVENT-Format (RFC 5545) ist ein plattformübergreifender Standard. Derselbe QR-Code kann von iOS (Apple Calendar), Android (Google Calendar), Outlook und den meisten modernen Kalenderanwendungen gescannt werden. Jede App interpretiert DTSTART, DTEND und SUMMARY nativ.