Com'è fatto il testo dell'evento
Un evento iCalendar è un insieme di righe con etichetta tra BEGIN:VEVENT e END:VEVENT. Il formato è definito nella RFC 5545, pubblicata nel 2009, ed è lo stesso usato dai file di calendario .ics.
Un esempio da codice QR: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Un file di calendario completo avvolge gli eventi in BEGIN:VCALENDAR e aggiunge campi come UID e DTSTAMP, ma i codici QR spesso contengono solo il blocco dell'evento per risparmiare spazio.
- SUMMARY: il titolo dell'evento
- DTSTART e DTEND: inizio e fine, come AAAAMMGGTHHMMSS
- LOCATION: luogo o indirizzo
- DESCRIPTION: note più lunghe
- Una Z finale significa che l'ora è in UTC
Indicare l'ora giusta
Scrivere gli orari in UTC con una Z finale è il modo più semplice per far comparire un evento all'ora locale corretta per tutti. Un orario senza Z è trattato come ora locale fluttuante, che può spostarsi per chi si trova in altri fusi orari, e un fuso orario con nome richiede dati aggiuntivi che rendono il codice più grande.
Gli eventi che durano tutto il giorno possono usare un valore con la sola data, come DTSTART;VALUE=DATE:20261015.
Supporto e alternative
Il supporto ai codici evento nelle app fotocamera integrate varia; alcune propongono di aggiungere direttamente l'evento, altre mostrano il testo o richiedono un'app di scansione. Vale la pena controllare sui telefoni usati dal tuo pubblico prima di stampare.
Un'alternativa comune è un codice QR che rimanda a un file .ics ospitato o a una pagina dell'evento con pulsanti per aggiungere al calendario. Un link permette anche di correggere l'ora o il luogo dopo la stampa del codice.