Miltä tapahtumateksti näyttää
iCalendar-tapahtuma on joukko nimettyjä rivejä BEGIN:VEVENT:n ja END:VEVENT:n välissä. Muoto on määritelty vuonna 2009 julkaistussa RFC 5545:ssä, ja se on sama, jota .ics-kalenteritiedostot käyttävät.
QR-kokoinen esimerkki: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Täysi kalenteritiedosto kietoo tapahtumat BEGIN:VCALENDAR:n sisään ja lisää kenttiä, kuten UID ja DTSTAMP, mutta QR-koodit sisältävät usein vain tapahtumalohkon tilan säästämiseksi.
- SUMMARY: tapahtuman otsikko
- DTSTART ja DTEND: alku ja loppu muodossa YYYYMMDDTHHMMSS
- LOCATION: paikka tai osoite
- DESCRIPTION: pidemmät muistiinpanot
- Perässä oleva Z tarkoittaa, että aika on UTC:ssä
Ajan oikein saaminen
Aikojen kirjoittaminen UTC:ssä perässä olevalla Z:lla on yksinkertaisin tapa saada tapahtuma näkymään oikeaan paikalliseen aikaan kaikille. Aika ilman Z:aa käsitellään kelluvana paikallisena aikana, joka voi siirtyä muissa aikavyöhykkeissä oleville, ja nimetty aikavyöhyke vaatii lisädataa, mikä tekee koodista suuremman.
Koko päivän tapahtumat voivat käyttää pelkkää päivämääräarvoa, kuten DTSTART;VALUE=DATE:20261015.
Tuki ja vaihtoehdot
Tapahtumakoodien tuki sisäänrakennetuissa kamerasovelluksissa vaihtelee; jotkin tarjoavat tapahtuman lisäämistä suoraan, kun taas toiset näyttävät tekstin tai tarvitsevat skannerisovelluksen. Yleisösi käyttämillä puhelimilla tarkistaminen kannattaa ennen painamista.
Yleinen vaihtoehto on QR-koodi, joka linkittää isännöityyn .ics-tiedostoon tai tapahtumasivulle, jossa on lisää kalenteriin -painikkeet. Linkki antaa myös korjata ajan tai paikan sen jälkeen, kun koodi on painettu.