Événement iCalendar

Aussi appelé: VEVENT, QR code d’agenda, événement ICS

Définition

Un événement iCalendar est un bloc de texte standard, ouvert par BEGIN:VEVENT, qui décrit une réunion ou un rendez-vous. Encodé dans un QR code, il permet à un téléphone d’ajouter l’événement à un agenda.

À quoi ressemble le texte d’un événement

Un événement iCalendar est un ensemble de lignes étiquetées entre BEGIN:VEVENT et END:VEVENT. Le format est défini dans la RFC 5545, publiée en 2009, et c’est le même que celui des fichiers d’agenda .ics.

Un exemple de la taille d’un QR : BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Un fichier d’agenda complet enveloppe les événements dans BEGIN:VCALENDAR et ajoute des champs comme UID et DTSTAMP, mais les QR codes ne portent souvent que le bloc de l’événement pour gagner de la place.

  • SUMMARY : le titre de l’événement
  • DTSTART et DTEND : début et fin, au format AAAAMMJJTHHMMSS
  • LOCATION : lieu ou adresse
  • DESCRIPTION : notes plus longues
  • Un Z final signifie que l’heure est en UTC

Régler correctement l’heure

Écrire les heures en UTC avec un Z final est le moyen le plus simple pour qu’un événement apparaisse à la bonne heure locale pour tout le monde. Une heure sans Z est traitée comme une heure locale flottante, qui peut se décaler pour les personnes dans d’autres fuseaux horaires, et un fuseau nommé exige des données supplémentaires qui agrandissent le code.

Les événements sur toute la journée peuvent utiliser une valeur composée uniquement de la date, comme DTSTART;VALUE=DATE:20261015.

Prise en charge et alternatives

La prise en charge des codes d’événement dans les applications appareil photo intégrées varie ; certaines proposent d’ajouter directement l’événement, d’autres affichent le texte ou exigent une application de scan. Il vaut la peine de vérifier sur les téléphones que votre public utilise avant d’imprimer.

Une alternative courante est un QR code qui renvoie vers un fichier .ics hébergé ou une page d’événement avec des boutons d’ajout à l’agenda. Un lien permet aussi de corriger l’heure ou le lieu après l’impression du code.

Questions fréquentes

Un QR code peut-il ajouter un événement à mon agenda ?

Oui. Encodez l’événement sous forme de bloc iCalendar VEVENT, et les téléphones qui le prennent en charge proposeront de l’ajouter. La prise en charge varie : un lien vers un fichier .ics est donc une solution de repli fiable.

Que signifie le Z à la fin d’une heure d’agenda ?

Il indique que l’heure est en UTC. Les applications d’agenda la convertissent ensuite dans le fuseau horaire local de chaque personne.

Pourquoi mon QR code d’agenda a-t-il ajouté l’événement à la mauvaise heure ?

L’heure a probablement été écrite sans Z ni fuseau horaire, et a donc été lue comme l’heure locale du téléphone qui scanne. Écrivez les heures en UTC avec un Z final.

Sources et normes

Tous les termes