Accéder au contenu
cutty.dev
All posts

Code QR sur le billet et l'entrée de l'événement — comment s'en occuper simplement

Code QR pour un billet d'événement sans billetterie coûteuse : une recette simple, un lien interchangeable, une impression lisible et des statistiques d'entrée sans profilage des invités.

Trois secondes. C'est le temps nécessaire pour laisser entrer une personne lorsque le code QR sur le billet fonctionne correctement. Maintenant, multipliez cela par 200 invités à une conférence. Avec trois secondes par personne, toute la file d'attente est évacuée en environ dix minutes. Avec trois minutes (parce que les codes ne se chargent pas, les écrans sont devenus sombres, quelqu'un cherche un PDF dans un e-mail datant d'il y a un mois), cela devient une heure et de la tension au contrôle.

Ce n'est pas une question d'esthétique. Le code QR sur le billet d'un événement fluidifie soit l'entrée, soit il la bloque au point que les gens attendent dehors en frissonnant. Je vais vous montrer comment réaliser cette première variante. Sans système de billetterie coûteux et sans complications.

Que ce code est-il censé faire réellement

Commençons par une distinction qui vous épargnera bien des maux. Le code QR sur le billet peut faire deux choses.

Peut mener à la page. Vue du billet, programme, plan de la salle, formulaire d'enregistrement. Juste un lien intégré dans les carrés.

Ou peut-être porter un identifiant unique. Une séquence aléatoire que votre système lit et vérifie dans la base de données pour voir si ce billet spécifique est déjà passé par le portillon. C'est déjà une billetterie complète avec validation.

Pour les événements de quelques centaines de personnes, cette première variante règle environ 90 % des situations. Chacun reçoit un lien, le code renvoie à ce lien, et vous vérifiez simplement le nom ou le numéro à l'entrée. Pas de backend. Pas d'application. Pas de serveur qui aime tomber en panne pile un samedi à 18h00.

Un lien, un code par personne

Vous organisez un atelier pour 80 personnes. Avant de générer le code à partir d'une adresse longue et brute, raccourcissez-la. Un lien court donne un code plus rare, des carrés moins denses, une meilleure impression et un scan plus fiable depuis une feuille froissée ou depuis un écran que quelqu'un a baissé au minimum.

Dans cutty, c'est un seul mouvement : vous collez l'adresse de destination, vous obtenez un lien court, et le code QR est généré instantanément à partir de ce lien. Vous pouvez personnaliser la fin pour qu'elle soit plus professionnelle, afin que sur le billet, cela paraisse crédible et non comme un raccourcisseur aléatoire provenant d'une publicité :

https://cutty.dev/warsztat-czerwiec/wejscie

Il vous suffit de coller ce code dans votre modèle de billet (Canva, document, ou ce que vous utilisez) et de l'imprimer ou de l'envoyer par e-mail. C'est tout.

Cible remplaçable, ou le sauvetage la veille pour le lendemain

Il y a une chose que vous n'apprécierez qu'à l'épreuve des faits. Vous avez imprimé 200 billets, et la veille de l'événement, la salle change. Ou l'heure de l'enregistrement. Si le code renvoie directement à l'ancienne adresse, vous avez 200 morceaux de papier inutile.

Avec un lien court, le code QR reste le même, et vous ne changez que sa destination. Depuis le panneau, en une dizaine de secondes. Les billets imprimés continuent de fonctionner, ouvrant désormais la page actuelle. C'est la même chose qui vous sauve lorsque l'événement est reporté ou lorsque vous déplacez le programme vers une autre sous-page.

Et si vous devez vraiment compter les entrées

Il arrive qu'un billet doive laisser entrer exactement une personne et pas une de plus. Dans ce cas, vous avez besoin d'un code unique pour chacun. Le schéma minimal ressemble à ceci :

  1. Vous générez une liste d'identifiants aléatoires (evt-a7f3k9, evt-m2x8qp et ainsi de suite).
  2. Chaque identifiant est lié à un court lien distinct menant à la vue « billet valide ».
  3. Au portillon, vous scannez, et l'agent à l'entrée coche le nom sur la liste.

Une validation entièrement automatique, tout ce système de « déjà utilisé / pas encore utilisé », ne vous sera offerte que par un système de ticketing dédié. Mais pour un événement à taille humaine, une liste dans une feuille de calcul plus un scan avec votre téléphone font l'affaire pour zéro euro. Vraiment.

Quatre choses qui tuent le code sur la passerelle

Les codes QR échouent toujours pour les mêmes raisons. D'après l'expérience :

  • Impression trop petite. Ne descendez pas en dessous d'environ 2,5–3 cm de côté. Plus c'est petit, plus le scanner fatigue en cas de faible luminosité.
  • Contraste trop faible. Un code sur un fond coloré ou sur une photo, c'est chercher les problèmes. Noir sur blanc. Toujours.
  • Absence de marge. Le code a besoin d'un cadre blanc tout autour (la所谓的 "quiet zone"). S'il est collé au bord de l'image, il peut ne pas être lu.
  • Lien trop long. Plus il y a de caractères, plus les carrés sont petits. Adresse raccourcie = code plus lisible. On revient au point de départ.

Et encore une chose, banale, mais que les gens oublient : testez le billet imprimé avec trois téléphones différents avant d'envoyer quoi que ce soit plus loin. Le papier n'est pas un écran. Ce qui est magnifique dans l'aperçu peut s'obstiner à l'impression et refuser de se charger.

Combien sont venus réellement

Il y a encore un effet secondaire, tout à fait agréable. Puisque le code passe par un lien court, vous avez en prime un compteur. Vous voyez combien de fois le billet a été ouvert et approximativement quand. Sans créer de profil d'invité, sans lui créer de compte, sans le suivre sur tout Internet. cutty conserve cela sur des serveurs dans l'UE et n'enregistre pas l'IP brute, ce qui est important pour les billets (où entrent en jeu les données des personnes qui sont venues à votre concert ou formation).

C'est une réelle différence par rapport à l'utilisation du premier générateur de QR code venu, avec de la publicité et une redirection inconnue à l'intérieur. Pour les billets d'entrée, où tout repose sur la confiance, ce genre de détails compte.

Faites ce code et remplacez le lien en dessous dans cutty.dev, avant de lancer l'impression de tout le lot. Car corriger quelque chose après avoir imprimé 200 exemplaires, c'est une tout autre histoire.