Evento iCalendar

También se llama: VEVENT, código QR de calendario, evento ICS, iCalendar event

Definición

Un evento iCalendar es un bloque de texto estándar, abierto con BEGIN:VEVENT, que describe una reunión o una cita. Codificado en un código QR, permite que un móvil añada el evento a un calendario.

Cómo es el texto del evento

Un evento iCalendar es un conjunto de líneas etiquetadas entre BEGIN:VEVENT y END:VEVENT. El formato está definido en la RFC 5545, publicada en 2009, y es el mismo que usan los archivos de calendario .ics.

Un ejemplo del tamaño de un QR: BEGIN:VEVENT, SUMMARY:Bread baking class, DTSTART:20261015T170000Z, DTEND:20261015T190000Z, LOCATION:Maple Street Bakery, Portland, END:VEVENT. Un archivo de calendario completo envuelve los eventos en BEGIN:VCALENDAR y añade campos como UID y DTSTAMP, pero los códigos QR suelen llevar solo el bloque del evento para ahorrar espacio.

  • SUMMARY: el título del evento
  • DTSTART y DTEND: inicio y fin, como AAAAMMDDTHHMMSS
  • LOCATION: lugar o dirección
  • DESCRIPTION: notas más largas
  • Una Z al final significa que la hora está en UTC

Acertar con la hora

Escribir las horas en UTC con una Z al final es la forma más sencilla de que un evento aparezca a la hora local correcta para todos. Una hora sin Z se trata como hora local flotante, que puede desplazarse para quienes están en otras zonas horarias, y una zona horaria con nombre necesita datos adicionales que hacen mayor el código.

Los eventos de todo el día pueden usar un valor solo de fecha, como DTSTART;VALUE=DATE:20261015.

Compatibilidad y alternativas

La compatibilidad con los códigos de evento en las apps de cámara integradas varía; algunas ofrecen añadir el evento directamente, mientras que otras muestran el texto o necesitan una app de escaneo. Conviene comprobarlo en los móviles que use tu público antes de imprimir.

Una alternativa habitual es un código QR que enlace a un archivo .ics alojado o a una página del evento con botones para añadirlo al calendario. Un enlace permite además corregir la hora o el lugar después de imprimir el código.

Preguntas frecuentes

¿Puede un código QR añadir un evento a mi calendario?

Sí. Codifica el evento como un bloque VEVENT de iCalendar, y los móviles que lo admitan ofrecerán añadirlo. La compatibilidad varía, así que un enlace a un archivo .ics es una alternativa fiable.

¿Qué significa la Z al final de una hora de calendario?

Marca la hora como UTC. Las apps de calendario la convierten después a la zona horaria local de cada persona.

¿Por qué mi código QR de calendario añadió el evento a una hora equivocada?

Probablemente la hora se escribió sin Z ni zona horaria, así que se leyó como hora local del móvil que escaneaba. Escribe las horas en UTC con una Z al final.

Fuentes y estándares

Todos los términos