Hvordan hendelsesteksten ser ut
En iCalendar-hendelse er et sett med merkede linjer mellom BEGIN:VEVENT og END:VEVENT. Formatet er definert i RFC 5545, utgitt i 2009, og er det samme som brukes av .ics-kalenderfiler.
Et eksempel i QR-størrelse: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. En full kalenderfil pakker hendelser inn i BEGIN:VCALENDAR og legger til felt som UID og DTSTAMP, men QR-koder bærer ofte bare hendelsesblokken for å spare plass.
- SUMMARY: hendelsens tittel
- DTSTART og DTEND: start og slutt, som ÅÅÅÅMMDDTTTMMSS
- LOCATION: sted eller adresse
- DESCRIPTION: lengre notater
- En avsluttende Z betyr at tidspunktet er i UTC
Få tidspunktet riktig
Å skrive tidspunkter i UTC med en avsluttende Z er den enkleste måten å få en hendelse til å vises til riktig lokal tid for alle. Et tidspunkt uten Z behandles som flytende lokal tid, som kan forskyve seg for folk i andre tidssoner, og en navngitt tidssone krever ekstra data som gjør koden større.
Heldagshendelser kan bruke en verdi med bare dato, for eksempel DTSTART;VALUE=DATE:20261015.
Støtte og alternativer
Støtten for hendelseskoder i innebygde kameraapper varierer. Noen tilbyr å legge til hendelsen direkte, mens andre viser teksten eller krever en skanneapp. Det er verdt å sjekke på telefonene publikummet bruker før trykking.
Et vanlig alternativ er en QR-kode som lenker til en vertet .ics-fil eller en hendelsesside med knapper for å legge til i kalenderen. En lenke gjør det også mulig å rette tidspunktet eller stedet etter at koden er trykt.