Générateur de codes QR d’événement
Générez un code QR de calendrier qui stocke le titre, le lieu, la description ainsi que les informations de date et d’heure d’un événement.
Ce générateur conserve l’URI GS1 Digital Link directement dans le QR code. Les redirections dynamiques Premium QR ne sont pas utilisées pour les codes GS1 Digital Link.
Personnalisation avancée
Couleurs et dégradés
Logo et icône sociale
Taille du QR code
Générateur de codes QR d’événement
Réponse rapide : Un code QR d’événement de calendrier encode un bloc iCalendar VEVENT conformément à RFC 5545. Son scan invite l’appareil à ajouter l’événement à l’application de calendrier installée. La charge utile comprend le titre, l’heure de début, l’heure de fin, le lieu et la description. Sa taille augmente avec chaque champ supplémentaire, ce qui accroît la densité des modules — une contrainte importante pour les petits formats d’impression.
Comment créer un code QR d’événement de calendrier
- Saisissez le titre de l’événement (le champ SUMMARY du bloc VEVENT).
- Définissez la date et l’heure de début ainsi que la date et l’heure de fin.
- Choisissez l’heure UTC (ajoutez Z à l’heure) ou un fuseau horaire nommé à l’aide de TZID — par exemple TZID=America/New_York — afin d’éviter toute ambiguïté liée à l’heure d’été.
- Ajoutez éventuellement un lieu et une description. Gardez-les concis pour maîtriser la taille de la charge utile.
- Personnalisez le style du motif, le style des repères de position, les couleurs et le logo si nécessaire, puis téléchargez en PNG, SVG, WEBP ou JPG jusqu’à 4096 px.
Le code est généré dans votre navigateur. Rien de ce que vous saisissez n’est envoyé à un serveur.
Qu’est-ce qu’un code QR d’événement de calendrier ?
Un code QR d’événement de calendrier est un code QR standard dont la charge utile est un bloc iCalendar VEVENT. iCalendar est défini dans RFC 5545 (2009), qui a remplacé RFC 2445. Le symbole QR lui-même respecte ISO/IEC 18004, la norme internationale définissant la symbologie des codes QR.
Lorsqu’un utilisateur scanne le code, le système d’exploitation transmet les données .ics à l’application de calendrier par défaut — Apple Calendar sous iOS et macOS, Google Calendar sous Android, et les applications tierces compatibles sur les autres plateformes. L’application affiche ensuite une invite « Ajouter au calendrier ». L’utilisateur doit toujours confirmer ; le scan n’ajoute pas l’événement silencieusement.
Comme les données de l’événement sont encodées directement dans le motif QR, le code est statique. Il fonctionne hors ligne, ne nécessite aucun serveur et ne dépend d’aucun service de calendrier tiers. En revanche, il ne peut pas être modifié après impression. Si les détails de l’événement changent, le code doit être régénéré et réimprimé.
Format de charge utile iCalendar VEVENT
Structure complète
Une charge utile VEVENT minimale mais complète pour un encodage QR ressemble à ceci :
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//PremiumQRCodes//EN BEGIN:VEVENT UID:[email protected] DTSTAMP:20261015T120000Z DTSTART:20261015T140000Z DTEND:20261015T160000Z SUMMARY:Annual Product Review LOCATION:Conference Room B, 10 Main Street, London DESCRIPTION:Q3 results presentation and Q4 planning session. END:VEVENT END:VCALENDARRéférence champ par champ
| Champ | Propriété RFC 5545 | Requis en pratique | Remarques |
|---|---|---|---|
| Début du conteneur de calendrier | BEGIN:VCALENDAR | Oui | Encapsule le VEVENT |
| Version | VERSION:2.0 | Oui | Toujours 2.0 pour RFC 5545 |
| Identifiant du produit | PRODID | Oui | Identifie l’application génératrice |
| Début du conteneur d’événement | BEGIN:VEVENT | Oui | |
| Identifiant unique | UID | Oui | Toute chaîne unique ; qualifiée par un domaine |
| Horodatage | DTSTAMP | Oui | Apple Calendar l’exige ; Google Calendar sur Android refuse l’importation sans lui |
| Date/heure de début | DTSTART | Oui | Voir la section sur le format de l’heure ci-dessous |
| Date/heure de fin | DTEND | Requis en pratique | Google Calendar affiche une invite s’il manque |
| Résumé (titre) | SUMMARY | Oui | Affiché comme nom de l’événement |
| Emplacement | LOCATION | Facultatif | Affiché dans les applications de calendrier et de cartographie |
| Description | DESCRIPTION | Facultatif | Texte supplémentaire ; augmente la taille de la charge utile |
| Fin du conteneur d’événement | END:VEVENT | Oui | |
| Fin du conteneur de calendrier | END:VCALENDAR | Oui |
Formats d’heure et gestion des fuseaux horaires
Le format date/heure de RFC 5545 est YYYYMMDDTHHMMSS. Deux formes sont pertinentes pour l’encodage QR :
Forme UTC (recommandée pour les événements à heure fixe) : DTSTART:20261015T140000Z. Le Z final signifie que l’heure est en UTC. Tous les appareils interprètent le même instant absolu.
Forme locale avec fuseau horaire nommé (recommandée pour les événements dont l’heure locale est indiquée) : DTSTART;TZID=Europe/London:20261015T140000. Le paramètre TZID désigne le fuseau horaire IANA. Les applications de calendrier appliquent localement les règles d’heure d’été.
Événement sur toute la journée (forme date seule — sans T ni Z) : DTSTART;VALUE=DATE:20261015 DTEND;VALUE=DATE:20261016. La date de fin d’un événement sur toute la journée est le lendemain de l’événement, conformément à la convention RFC 5545.
L’utilisation d’UTC (Z) est le format le plus simple et évite les cas limites liés à l’heure d’été, mais l’événement apparaîtra à une heure locale différente pour les participants situés dans différents fuseaux. Utilisez TZID lorsque l’événement possède une heure locale annoncée qui doit s’afficher correctement partout.
Taille de la charge utile et densité des modules
C’est la principale contrainte pratique des codes QR d’événement.
Chaque caractère ajouté à la charge utile VEVENT augmente le nombre de bits de données, ce qui élève la version du code QR (le nombre de modules) et réduit la taille de chaque module pour une taille d’impression fixe. Une grille dense de modules imprimée en petit devient plus difficile à résoudre pour une caméra.
Budgets approximatifs en caractères pour les niveaux courants de correction d’erreur :
| Correction d’erreur | Capacité en octets (Version 10) | Modules de la Version 10 |
|---|---|---|
| L | ~271 bytes | 57×57 |
| M | ~213 bytes | 57×57 |
| Q | ~151 bytes | 57×57 |
| H | ~115 bytes | 57×57 |
Un VEVENT minimal avec un titre, des heures UTC de début et de fin, sans lieu ni description, représente environ 180–220 bytes. L’ajout d’une adresse complète dans LOCATION et d’une DESCRIPTION de deux phrases peut porter la charge utile à 350–500 bytes, nécessitant une version supérieure (davantage de modules) et donc un format d’impression plus grand.
Conseils pratiques :
- Limitez SUMMARY à 40 caractères ou moins.
- Limitez LOCATION à la forme reconnaissable la plus courte (nom du lieu et code postal).
- Limitez DESCRIPTION à 80 caractères ou moins, ou omettez-la et placez les détails sur le support imprimé.
- Si la description doit être longue, imprimez le code plus grand ou insérez dans la description un lien vers une page web et raccourcissez le champ DESCRIPTION lui-même.
- Utilisez le niveau de correction d’erreur M pour un usage général. Utilisez H uniquement si vous ajoutez un logo central.
Quand utiliser un code QR d’événement de calendrier
Programmes de conférences imprimés. Un code QR à côté de chaque session l’ajoute au calendrier du participant en un seul scan, avec le numéro de salle et le nom de l’intervenant dans les champs LOCATION et DESCRIPTION.
Invitations de mariage. Un code sur l’invitation encode les heures de début et de fin de la cérémonie, le lieu et une courte description. Les invités le scannent une fois et tous leurs appareils leur rappellent l’événement le jour venu.
Inscription aux webinaires et cours en ligne. Un code dans un e-mail de confirmation ou sur une page de cours encode l’heure exacte de début en UTC — éliminant la confusion de fuseau horaire qui fait manquer le début à certains participants.
Stands de salons et boutiques éphémères. Un code sur la bannière du stand permet aux visiteurs d’ajouter directement la prochaine session ou démonstration à leur calendrier plutôt que d’espérer s’en souvenir plus tard.
Billets d’événement imprimés. Un code sur le billet encode les détails de l’événement afin que le rappel apparaisse dans le calendrier même si le destinataire perd le billet ou oublie le lieu.
Horaires de cours récurrents. Un code sur le planning d’une salle de sport ou d’un studio peut encoder une séance individuelle afin que les participants n’ajoutent que cette séance et non tout le programme.
Exigences de conception et d’impression
Conservez une zone calme d'au moins quatre modules sur tous les côtés, comme l'exige ISO/IEC 18004.
Pour une carte de visite ou un encart de programme plié, imprimez au minimum à 2 cm × 2 cm. Pour un chevalet de table ou une affiche de vitrine, utilisez 3 cm ou plus. Pour une grande bannière, utilisez 8 cm ou plus.
Comme les codes QR d’événement peuvent contenir des charges utiles importantes (250–500+ bytes selon la longueur de la description), imprimez au-delà du minimum de 2 cm chaque fois que possible. Un code de 3 cm contenant 400 bytes se scanne plus fiablement qu’un code de 2 cm avec la même charge.
Si vous insérez un logo, utilisez le niveau de correction d’erreur H, qui récupère environ 30 % des mots de code. Ainsi, les modules recouverts par le logo peuvent être reconstruits lors du scan.
Testez le code imprimé avec un iPhone et un appareil Android avant toute diffusion massive. Le comportement d’importation du calendrier varie selon les plateformes et il vaut mieux découvrir un problème de format avant d’envoyer 500 invitations.
Dépannage : pourquoi votre code QR de calendrier n’ajoute pas l’événement
DTSTAMP manque. Apple Calendar ignore silencieusement les blocs VEVENT sans propriété DTSTAMP. Ajoutez un DTSTAMP au format UTC. Google Calendar sur Android refuse également l’importation sans lui.
DTEND manque. Google Calendar peut demander à l’utilisateur de compléter l’événement. Incluez toujours DTEND même s’il est égal à DTSTART.
L’heure apparaît dans le mauvais fuseau horaire. Si vous avez utilisé UTC (Z), les participants d’un autre fuseau verront le bon instant absolu mais une heure affichée différente. Passez à un fuseau horaire nommé via TZID afin que l’heure locale soit explicite.
La charge utile est trop longue. Un code imprimé à 2 cm qui encode une charge de 500 bytes sera trop dense pour être résolu par une caméra à bout de bras. Raccourcissez les champs DESCRIPTION et LOCATION et réimprimez, ou imprimez plus grand.
Le code QR est statique — les détails de l’événement ont changé après l’impression. Les codes QR d’événement ne peuvent pas être modifiés. Régénérez-le avec les données mises à jour et réimprimez. Envisagez un code QR URL pointant vers une page d’invitation calendrier hébergée pour les événements susceptibles d’évoluer.
L’application de calendrier affiche un échec d’importation. Vérifiez que l’enveloppe VCALENDAR (BEGIN:VCALENDAR / END:VCALENDAR) est présente. Le VEVENT seul n’est pas un fichier .ics valide sans le composant d’encapsulation.
Codes QR d’événement statiques contre invitations calendrier basées sur une URL
Un code QR VEVENT statique encode l’intégralité des données de l’événement dans le motif lui-même. Il fonctionne hors ligne, ne nécessite aucun serveur et ne peut pas être mis à jour après impression.
| Code QR VEVENT statique | Code QR URL (page de calendrier) | |
|---|---|---|
| Charge utile | Bloc VEVENT complet | Une URL pointant vers une invitation calendrier |
| Fonctionne hors ligne | Oui | Non — l’URL doit être accessible |
| Modifiable après impression | Non | Oui — mettez à jour la page |
| Dépend d’un service | Non | Oui |
| Importation dans l’application de calendrier | Directe — invite d’importation native | Varie selon la façon dont la page est construite |
| Idéal pour | Invitations imprimées, événements à date unique | Événements dont les détails peuvent changer |
Utilisez un code VEVENT statique pour tout événement dont les détails sont confirmés avant impression et dont le public peut scanner le code dans un endroit sans données fiables (entrée d’un lieu, invitation papier). Utilisez une approche basée sur une URL pour les événements susceptibles d’évoluer — encodez l’URL d’une page d’invitation hébergée et mettez cette page à jour lorsque les détails changent.
Ce que vous offre ce générateur de codes QR d’événement
Cet outil basé sur le navigateur crée une charge utile iCalendar VEVENT qui propose d’ajouter un événement daté au calendrier de l’utilisateur. Il est conçu pour les conférences, rendez-vous, lancements, sessions de formation, mariages et événements communautaires. L’aperçu en direct se met à jour pendant vos modifications, ce qui facilite la détection d’un champ manquant ou d’un symbole anormalement dense avant le téléchargement.
Vous pouvez régler les motifs de matrice, les styles des repères, les couleurs de premier plan et d’arrière-plan, les dégradés, les cadres, la taille et un logo facultatif. Les exports sont disponibles en SVG, PNG, WEBP et JPG en 512, 1024, 2048 ou 4096 pixels. SVG est le choix pratique pour l’impression professionnelle. Un PNG haute résolution convient aux documents de bureau et aux créations numériques.
La charge utile statique est construite dans votre navigateur. Les informations saisies dans le générateur n’ont pas besoin d’être envoyées pour créer l’image QR. Les applications de calendrier interprètent différemment les fuseaux horaires et les rappels ; testez donc la charge utile sur iOS, Android et des logiciels de calendrier de bureau.
Utiliser ce QR code à Bahreïn et à l’étranger
Réglez les événements de Bahreïn sur l’heure Asia/Bahrain et précisez si l’heure est locale, en particulier lorsque les invitations peuvent être scannées par des invités à l’étranger.
Utilisez l’orthographe britannique dans les contenus destinés aux clients lorsque cela correspond au style de votre organisation, et fournissez une version arabe lorsque le public l’attend. Rendez l’action après le scan évidente. Une courte phrase près du symbole, comme « Scannez pour enregistrer le contact » ou « Scannez pour ouvrir le lieu », rassure les utilisateurs avant qu’ils pointent leur appareil photo.
Testez le design final sur des appareils iPhone et Android récents. Testez-le de nouveau après impression sur le papier, l’autocollant, la carte, le panneau ou l’emballage réel. La forte lumière extérieure de Bahreïn peut révéler des reflets et des problèmes de faible contraste moins visibles à l’écran. Pour un usage international, vérifiez les indicatifs pays, devises, fuseaux horaires, disponibilité régionale des applications et compatibilité des réseaux de paiement.
Avant de publier
- Type de charge utile QR correct
- Données complètes et vérifiées
- Zone de silence de quatre modules
- Fort contraste du premier plan
- Mise à l’échelle carrée proportionnelle
- Logo maintenu dans des limites sûres
- SVG ou PNG haute résolution
- Test de scan sur appareil à la taille finale
Questions fréquentes
Ouvrez une question pour lire une réponse technique concise.
01Quel est le format iCalendar VEVENT pour un code QR ?+
Le format iCalendar VEVENT est défini dans RFC 5545. Un événement encodé dans un QR enveloppe un bloc VEVENT dans un conteneur VCALENDAR. Les champs requis sont DTSTAMP (horodatage de création), DTSTART (début de l’événement) et SUMMARY (titre de l’événement). DTEND, LOCATION et DESCRIPTION sont facultatifs mais fortement recommandés pour la compatibilité des applications de calendrier.
02Un code QR d’événement de calendrier fonctionne-t-il sur iPhone et Android ?+
Oui, sur les deux plateformes, avec quelques différences. iOS ouvre les données VEVENT dans Apple Calendar. Android ouvre Google Calendar ou l’application de calendrier par défaut. DTSTAMP est requis par Apple Calendar et Google Calendar sur Android. Incluez-le toujours, ainsi que DTEND, afin d’éviter les erreurs d’importation sur l’une ou l’autre plateforme.
03Comment inclure un fuseau horaire dans un code QR d’événement de calendrier ?+
Utilisez le paramètre TZID dans la propriété DTSTART : DTSTART;TZID=America/New_York:20261015T140000. Il utilise les noms de fuseau horaire IANA et permet à chaque application de calendrier d’appliquer les règles locales d’heure d’été. Vous pouvez aussi utiliser UTC en ajoutant Z à l’heure (DTSTART:20261015T190000Z), ce qui désigne le même instant absolu pour tous les participants, où qu’ils se trouvent.
04Puis-je mettre à jour un événement de code QR de calendrier après l’avoir imprimé ?+
Non. Un code QR VEVENT statique encode les données de l’événement directement dans le motif. Une fois imprimé, il ne peut pas être modifié. Si les détails de l’événement peuvent changer après impression, encodez l’URL d’un événement hébergé ou d’une page d’inscription et mettez cette page à jour à la place.
05Pourquoi DTSTAMP est-il requis dans un code QR de calendrier ?+
DTSTAMP représente la date et l’heure de création de l’objet iCalendar, conformément à RFC 5545. Apple Calendar ignore silencieusement les blocs VEVENT sans DTSTAMP, ce qui signifie que l’événement ne sera pas importé même si DTSTART est correct. Google Calendar sur Android refuse également l’importation sans DTSTAMP. Incluez-le toujours.
06Comment créer un événement sur toute la journée dans un code QR de calendrier ?+
Utilisez la forme date seule de DTSTART et DTEND sans composante horaire : DTSTART;VALUE=DATE:20261015 et DTEND;VALUE=DATE:20261016. Selon la convention RFC 5545, le DTEND d’un événement sur toute la journée correspond au lendemain de la date de l’événement, et non au même jour.
07Pourquoi mon code QR d’événement est-il trop dense pour être scanné ?+
Un champ DESCRIPTION ou LOCATION long augmente la taille de la charge utile, ce qui élève la version du code QR et concentre davantage de modules dans la même surface imprimée. Limitez DESCRIPTION à 80 caractères ou moins, réduisez LOCATION au nom du lieu et au code postal, puis imprimez le code plus grand ou supprimez complètement DESCRIPTION.
08Que se passe-t-il lorsqu’une personne scanne un code QR d’événement de calendrier ?+
L’appareil reconnaît les données iCalendar VEVENT et les transmet à l’application de calendrier par défaut. L’application affiche une invite « Ajouter au calendrier » avec le titre, l’heure et le lieu de l’événement. L’utilisateur touche pour confirmer. L’événement n’est pas ajouté automatiquement ; l’utilisateur doit approuver l’importation.
09Un code QR d’événement de calendrier expire-t-il ?+
Non. Les données VEVENT sont encodées directement dans le motif QR, sans date d’expiration ni dépendance à un serveur. Le code continuera indéfiniment à proposer l’importation du calendrier. Une fois la date passée, le code fonctionne toujours mais ajoute un événement passé au calendrier.
10Un seul code QR peut-il ajouter un événement à plusieurs applications de calendrier ?+
Oui. Le format iCalendar VEVENT (RFC 5545) est une norme multiplateforme. Le même code QR peut être scanné par iOS (Apple Calendar), Android (Google Calendar), Outlook et la plupart des autres applications de calendrier modernes. Chaque application interprète nativement les champs DTSTART, DTEND et SUMMARY.