En mars 2026, quelqu'un qui tient un restaurant racontait sur Reddit que ses clients du midi arrivaient contrariés de ne pas pouvoir commander les plats du soir, alors que les deux cartes étaient publiées et signalées sur Facebook, Instagram, son site et la plateforme de réservation. Réponse des commentateurs : les clients ne lisent pas les panneaux.
Oui, un seul QR code peut ouvrir une carte différente selon l'heure, s'il est dynamique. Un QR code selon l'heure contient un lien court : à chaque scan, un serveur compare l'heure aux plages que vous avez fixées (petit-déjeuner, déjeuner, dîner) et redirige vers la page correspondante, si bien que les carrés imprimés ne changent jamais.
Sur le générateur que nous avons testé, trois codes aux plages identiques, réglés sur l'heure de Paris, New York et Tokyo, ont redirigé vers trois cartes différentes à la même seconde.
Comment un QR code change selon l'heure sans bouger d'un carré
Les carrés de votre chevalet de table ne contiennent pas votre carte, et ce qu'ils contiennent détermine si elle peut changer. Un code selon l'heure agit comme un maître d'hôtel qui jette un œil à la pendule avant de tendre la carte.
Un code statique stocke la destination dans son motif : la changer, c'est réimprimer. Un code dynamique stocke un lien court, et le serveur de l'éditeur choisit la destination à chaque scan. Entre QR code statique et dynamique, seul le second peut changer d'une heure à l'autre.
Le 15 octobre 2026, nous avons créé des codes de test sur un générateur ; un script a interrogé chaque lien court comme le fait un téléphone après un scan, en lisant la réponse sans la suivre. Chaque réponse était un 302, une redirection temporaire vers la page choisie par les règles. Celles que nous avons inspectées ne portaient aucune consigne de mise en cache (ni en-tête Cache-Control ni Expires) : le scan suivant repasse donc par le serveur, qui le juge sur le moment. Le blog de QRStuff prévient qu'un navigateur peut mémoriser une redirection permanente 301 et rater les changements suivants.
Les éditeurs appellent cette redirection de QR code Smart Rules, Smart URL, QR code intelligent, redirection conditionnelle ou automatisation horaire. Méfiez-vous de « scheduled » (programmé) : chez plusieurs éditeurs, le terme désigne une activation ou une expiration à date fixe.
Comment régler un QR code menu selon l'heure : une plage par service
Sans règles horaires, trois cartes demandent trois codes imprimés, ou un code qui fait choisir le client : sur Reddit, quelqu'un raconte que beaucoup de restaurants voisins dirigent leur code vers un dossier Google Drive de PDF. Un code selon l'heure choisit pour le client. Commencez sur papier : notez votre journée avant tout réglage.
Chaque règle associe une plage horaire à la page qu'elle ouvre. Toute minute hors plage renvoie au lien principal du code, appelé ailleurs URL par défaut ou de repli.
Le QR code menu de notre test :
- petit-déjeuner (07:00 à 11:00) : la carte du petit-déjeuner
- déjeuner (11:00 à 15:00) : la carte du déjeuner
- dîner (18:00 à 23:00) : la carte du dîner
- lien principal : la carte servie toute la journée, pour le creux de l'après-midi et la nuit
Une plage peut ouvrir n'importe quelle adresse web : une carte PDF faite sur Canva, une page de votre site, une page de réservation. Certaines plateformes de menus basculent dans la carte elle-même, masquant le petit-déjeuner dès le début du dîner ; un code selon l'heure bascule au niveau du lien, avec les pages que vous avez déjà.
Au-delà des trois repas :
- happy hour : une plage courte qui peut chevaucher un repas (voir plus bas) ;
- événements : le programme pendant les sessions, le plan ou le formulaire d'avis entre deux ;
- hôtels : les horaires du petit-déjeuner le matin, les services de nuit le soir.
Avant de fixer les plages, regardez quand on scanne vraiment : l'heure de chaque scan fait partie de ce qu'enregistre le suivi des scans.
Quelle horloge choisit la carte : celle de l'établissement ou celle du client ?
Un scan ne dit pas au serveur l'heure locale du client. HTTP n'a aucun champ standard pour cela : un brouillon soumis à l'IETF en 2009 proposait un en-tête Timezone, puis a expiré en janvier 2010.
Chaque générateur choisit donc son horloge, et les choix divergent. D'après son centre d'aide, QR Planet juge les scans à l'heure locale de la personne qui scanne, sans dire comment il la connaît. Uniqode et QRCodeChimp vous font choisir un fuseau ; la page de ME-QR n'en cite aucun. Pour une carte, prenez l'horloge de l'établissement.
Trois codes aux plages ci-dessus, ne différant que par le fuseau, ont reçu notre requête à la même seconde, 14:47:34 heure de Paris :
- Code de Paris (14:47 sur place) : la carte du déjeuner
- Code de New York (08:47 sur place) : la carte du petit-déjeuner
- Code de Tokyo (21:47 sur place) : la carte du dîner
Les requêtes ne portaient ni heure ni fuseau, juste un nom de navigateur et une langue : le serveur a lu l'horloge du fuseau de chaque code.

Une règle horaire ignore l'appareil et la langue : réinterrogé par un script se faisant passer pour un iPhone réglé en français, le code de Paris a encore renvoyé la carte du déjeuner. Ajoutez-les à une règle, et le serveur en tient compte. Dans un second test, une règle combinant la plage de 14:00 à 16:00 et l'anglais a capté un navigateur en anglais ; un navigateur en français est passé à la suivante. De quoi servir la carte du déjeuner en anglais aux anglophones.
Aucune des 17 pages d'éditeurs et de forums consultées ne parle de l'heure d'été. Notre test tournait à l'heure d'été de Paris (UTC+2), et la bascule de la section suivante est arrivée à l'heure, pas une heure plus tard. Nous n'avons pas encore observé de changement d'heure : l'Europe passe à l'heure d'hiver le 25 octobre 2026 ; scannez votre code ce matin-là.
Happy hour, minuit et minute de bascule : quand les plages se touchent
Ajoutez une happy hour de 17:00 à 19:00 : elle chevauche le dîner. À 18:30, quelle page s'ouvre ? Les pages des éditeurs répondent « ordre des règles » sans exemple, ou pas du tout ; aucune ne traite de minuit.
Chevauchement : la première règle de la liste gagne. Sur le générateur testé, deux codes listaient une happy hour d'une heure et une plage de dix heures qui l'englobe, dans l'ordre inverse l'un de l'autre. Interrogé à 14:54, au milieu des deux, chacun a renvoyé la page de la plage du haut. Les plages courtes passent donc au-dessus des longues, la happy hour au-dessus du dîner.
Minute de bascule : la minute de fin compte. Toutes les 15 secondes, nous avons interrogé un code dont deux plages accolées se rejoignaient à 14:50, heure de Paris, celle d'avant 14:50 en tête : la première page est revenue jusqu'à 14:50:54, la seconde dès 14:51:09, sans aucun aller-retour sur 21 requêtes. Les plages se règlent à la minute : une plage de déjeuner qui finit à 15:00 ouvre encore la carte à 15:00:30 ; pour couper à 15:00 pile, finissez-la à 14:59.

Minuit : une plage peut le franchir. Une plage de 22:00 à 03:00, disons la carte de nuit du bar, a fonctionné à 22:53 et à 01:53, heure locale, des deux côtés de minuit. Deux plages coupées à minuit ont aussi marché à 01:54, mais elles sont superflues. Ces vérifications ont tourné en plein après-midi parisien ; la section sur les tests, plus bas, explique comment.
Que voient vos clients quand aucune plage n'est ouverte ? Votre lien principal
16:00, entre déjeuner et dîner : quelqu'un scanne le chevalet. Qu'est-ce qui s'ouvre ?
Sur le générateur testé, une requête envoyée à 15:00 à un code dont la seule plage allait de 16:00 à 17:00 a atterri sur son lien principal. Pas de champ de repli distinct : le lien principal rattrape tout. Ailleurs, cela varie : Uniqode a un champ de repli et conseille de toujours le remplir ; chez QRCodeChimp, le lien par défaut est facultatif. Facultatif chez vous ? Remplissez-le quand même.
Affichée dans le creux de l'après-midi et aux heures de fermeture, cette page doit avoir du sens à toute heure :
- restaurant : la carte complète coiffée des horaires de chaque service, l'heure de réouverture de la cuisine, le lien de réservation ;
- boutique : les horaires d'ouverture, le plan d'accès, la page de réservation ou de commande ;
- support : le chat en direct aux heures de permanence, un formulaire de contact ou une page d'aide sur le lien principal.
Le lien principal comble les trous de l'horaire, pas les pages cassées : ouvrez toutes les pages derrière le code, pas seulement la principale.
Testez la carte du dîner à midi : empruntez un autre fuseau horaire
Pas besoin de veiller jusqu'à 22:00 pour voir la carte du soir. Testez sur une copie, ou avant que le code n'arrive sur les tables : les vrais scans suivent vos réglages de test.
- Empruntez un fuseau horaire, si votre générateur permet d'en choisir un : passez le code sur un fuseau où il est l'heure voulue, scannez, puis rétablissez le fuseau d'origine. À 14:53 à Paris, nous avons vérifié les deux côtés de minuit sur des codes réglés sur l'heure d'Auckland (01:53 sur place) et de Vladivostok (22:53 sur place).
- Ou déplacez une plage : faites commencer la suivante dans deux ou trois minutes, scannez avant et après la bascule, puis remettez-la en place. Notre bascule en direct, plus haut, a été menée ainsi.
- Vérifiez le lien principal : en dehors de toute plage, ou après avoir décalé les plages, assurez-vous qu'il s'ouvre.
- Finissez avec de vrais téléphones : refaites les vérifications avec l'appareil photo d'un iPhone et d'un téléphone Android.
Une fois toutes les plages validées, soignez l'impression.
Réglez l'horloge avant d'imprimer les chevalets
Le chevalet s'imprime une fois ; les plages, elles, peuvent bouger toute l'année.
Le générateur de tous les tests ci-dessus, c'est le nôtre : les règles horaires d'Oh My Code, sur ses codes dynamiques de type « Site web URL ». Une règle combine une ou plusieurs conditions et une destination ; l'heure y côtoie la langue, l'appareil et le pays, et toutes ses conditions doivent être remplies. Les règles se lisent de haut en bas, la première qui correspond l'emporte, sinon le lien principal s'ouvre. Chaque code prend un seul fuseau horaire, choisi parmi 418 (Paris par défaut), et le code imprimé contient le lien court, jamais la destination : les règles restent modifiables après impression.
Pas encore testé : un changement d'heure (celui de l'Europe, le 25 octobre 2026, est le prochain, et nous le vérifierons), plus de trois règles sur un même code, et la répartition des scans par règle dans les statistiques. Les règles horaires exigent des codes dynamiques, payants, avec un essai gratuit ; notre test a tourné sur une formule payante.
Créez un code qui sait l'heure qu'il est, puis imprimez vos chevalets.
FAQ sur le QR code selon l'heure
Un QR code peut-il changer selon l'heure ?
Oui, s'il est dynamique : ses carrés contiennent un lien court, et à chaque scan, le serveur choisit la page en comparant l'heure à vos plages. Le code imprimé ne change jamais ; un code statique contient sa destination et ne peut pas basculer.
Peut-on mettre plusieurs liens dans un QR code ?
Oui, de deux façons. Une page de liens à boutons laisse choisir (celle de Scanova en accepte jusqu'à 19), tandis que le routage automatique ouvre un seul lien selon une condition (heure, appareil, langue ou localisation), sans rien à choisir.
Faut-il réimprimer son QR code quand le menu change ?
Pas avec un code dynamique : modifiez le fichier, la page ou les plages, et le prochain scan en tient compte. Un code statique se réimprime quand son adresse change. Dans le tutoriel d'Uniqode sur les menus, un plat passé de 25 $ à 28 $ affichait 28 $ dès le scan suivant.
Quel fuseau horaire utilise un QR code selon l'heure ?
Le générateur décide : certains prennent l'heure locale de la personne qui scanne, d'autres un fuseau que vous choisissez ; une carte demande celui de l'établissement. Sur le générateur testé, un code n'a qu'un fuseau : il faut donc un code par établissement quand les fuseaux diffèrent, ce qui sépare aussi les compteurs de scans.
Que se passe-t-il si le téléphone du client n'est pas à l'heure ?
Rien ne change si les règles tournent sur un fuseau que vous avez choisi. Un scan n'envoie ni heure ni fuseau, donc l'horloge du serveur décide : un voyageur dont le téléphone est resté à l'heure de chez lui obtient la carte servie là où il est.
Que voient les clients en dehors des horaires prévus ?
La page derrière le lien principal du code (ailleurs, l'URL par défaut ou de repli) : rendez-la utile, avec les horaires, le prochain service, le lien de réservation. Certaines plateformes de menus masquent plutôt les cartes hors horaires : vérifiez ce que voit un client quand toutes sont masquées.
Un QR code selon l'heure est-il gratuit ?
En général, non : les règles horaires exigent un code dynamique, l'un des cas où payer un QR code se justifie. Chez Uniqode, les Smart Rules commencent à la formule Pro/Core ; le générateur testé vend ses codes dynamiques en formules payantes, avec un essai gratuit. Les outils gratuits peuvent disparaître : Spotmenus, un planificateur de menus gratuit, fermait fin mai 2025, écrivait quelqu'un qui tient un restaurant.





