Wie der Termintext aussieht
Ein iCalendar-Termin ist eine Reihe beschrifteter Zeilen zwischen BEGIN:VEVENT und END:VEVENT. Das Format ist in RFC 5545 definiert, veröffentlicht 2009, und ist dasselbe, das .ics-Kalenderdateien nutzen.
Ein Beispiel in QR-Größe: BEGIN:VEVENT, SUMMARY:Brotbackkurs, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Bäckerei Ahornstraße, Portland, END:VEVENT. Eine vollständige Kalenderdatei umschließt Termine mit BEGIN:VCALENDAR und ergänzt Felder wie UID und DTSTAMP, doch QR-Codes tragen oft nur den Terminblock, um Platz zu sparen.
- SUMMARY: der Titel des Termins
- DTSTART und DTEND: Beginn und Ende, als YYYYMMDDTHHMMSS
- LOCATION: Ort oder Adresse
- DESCRIPTION: längere Notizen
- Ein abschließendes Z bedeutet, dass die Zeit in UTC angegeben ist
Die Zeit richtig angeben
Zeiten in UTC mit abschließendem Z zu schreiben ist der einfachste Weg, damit ein Termin für alle zur richtigen Ortszeit erscheint. Eine Zeit ohne Z gilt als schwebende Ortszeit, die sich für Menschen in anderen Zeitzonen verschieben kann, und eine benannte Zeitzone braucht zusätzliche Daten, die den Code größer machen.
Ganztägige Termine können einen reinen Datumswert nutzen, etwa DTSTART;VALUE=DATE:20261015.
Unterstützung und Alternativen
Die Unterstützung für Termin-Codes in eingebauten Kamera-Apps ist unterschiedlich; manche bieten an, den Termin direkt hinzuzufügen, andere zeigen den Text an oder brauchen eine Scanner-App. Ein Test auf den Smartphones, die deine Zielgruppe nutzt, lohnt sich vor dem Druck.
Eine übliche Alternative ist ein QR-Code, der auf eine gehostete .ics-Datei oder eine Veranstaltungsseite mit „Zum Kalender hinzufügen“-Schaltflächen verweist. Ein Link erlaubt es außerdem, Zeit oder Ort nach dem Druck des Codes zu korrigieren.