Hvordan begivenhedsteksten ser ud
En iCalendar-begivenhed er et sæt mærkede linjer mellem BEGIN:VEVENT og END:VEVENT. Formatet er defineret i RFC 5545, udgivet i 2009, og er det samme som bruges i .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 fuld kalenderfil pakker begivenheder ind i BEGIN:VCALENDAR og tilføjer felter som UID og DTSTAMP, men QR-koder bærer ofte kun begivenhedsblokken for at spare plads.
- SUMMARY: begivenhedens titel
- DTSTART og DTEND: start og slut, som YYYYMMDDTHHMMSS
- LOCATION: sted eller adresse
- DESCRIPTION: længere noter
- Et afsluttende Z betyder, at tiden er i UTC
At få tiden rigtig
At skrive tider i UTC med et afsluttende Z er den enkleste måde at få en begivenhed til at vises på det rette lokale tidspunkt for alle. En tid uden Z behandles som flydende lokal tid, som kan flytte sig for folk i andre tidszoner, og en navngivet tidszone kræver ekstra data, der gør koden større.
Heldagsbegivenheder kan bruge en værdi med kun dato, såsom DTSTART;VALUE=DATE:20261015.
Understøttelse og alternativer
Understøttelsen af begivenhedskoder i indbyggede kameraapps varierer; nogle tilbyder at tilføje begivenheden direkte, mens andre viser teksten eller kræver en scanner-app. Det er værd at tjekke på de telefoner, din målgruppe bruger, før du printer.
Et almindeligt alternativ er en QR-kode, der linker til en hostet .ics-fil eller en begivenhedsside med knapper til at tilføje til kalenderen. Et link gør det også muligt at rette tidspunktet eller stedet, efter koden er printet.