Jak wygląda tekst wydarzenia
Wydarzenie iCalendar to zestaw oznaczonych wierszy między BEGIN:VEVENT i END:VEVENT. Format zdefiniowano w RFC 5545, opublikowanym w 2009 roku, i jest to ten sam format, którego używają pliki kalendarza .ics.
Przykład o rozmiarze mieszczącym się w kodzie QR: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Pełny plik kalendarza owija wydarzenia w BEGIN:VCALENDAR i dodaje pola takie jak UID i DTSTAMP, ale kody QR często niosą tylko blok wydarzenia, żeby oszczędzić miejsce.
- SUMMARY: tytuł wydarzenia
- DTSTART i DTEND: początek i koniec, w postaci RRRRMMDDTGGMMSS
- LOCATION: miejsce lub adres
- DESCRIPTION: dłuższe notatki
- Końcowe Z oznacza, że czas jest podany w UTC
Jak poprawnie zapisać czas
Zapisanie czasu w UTC z końcowym Z to najprostszy sposób, żeby wydarzenie pojawiło się o właściwej lokalnej godzinie dla każdego. Czas bez Z jest traktowany jako pływający czas lokalny, który może się przesuwać dla osób w innych strefach czasowych, a nazwana strefa czasowa wymaga dodatkowych danych, które powiększają kod.
Wydarzenia całodniowe mogą używać wartości tylko z datą, na przykład DTSTART;VALUE=DATE:20261015.
Obsługa i alternatywy
Obsługa kodów wydarzeń we wbudowanych aplikacjach aparatu jest różna; niektóre proponują bezpośrednie dodanie wydarzenia, a inne pokazują tekst albo wymagają aplikacji skanującej. Warto sprawdzić to na telefonach, których używa Twoja publiczność, przed drukiem.
Częstą alternatywą jest kod QR prowadzący do hostowanego pliku .ics albo strony wydarzenia z przyciskami dodania do kalendarza. Link pozwala też poprawić czas lub miejsce po wydrukowaniu kodu.