INSCRIPTION

Des QR codes qui en jettent

Inscrivez-vous maintenant et essayez toutes les fonctionnalités gratuitement pendant 14 jours

J'ai déjà un compte

CONNEXION

Des QR codes qui en jettent

MOT DE PASSE OUBLIÉ

On vous envoie un lien de réinitialisation

Retour à la connexion
Pratique

Faire expirer un QR code : à une date ou après un nombre de scans ?

Faites expirer un QR code dynamique à une date, après un nombre de scans, ou les deux. On a testé quelle horloge compte, ce que vaut « un scan » et comment un code revient.

03 Nov 2026•11 min de lecture•Benjamin TurcPar Benjamin Turc
Faire expirer un QR code : à une date ou après un nombre de scans ?

Peut-on faire expirer un QR code exprès ? Oui, s'il est dynamique et si votre générateur propose l'expiration : réglez une date, un nombre de scans ou les deux, et le code cesse de rediriger au moment voulu. L'expiration d'un QR code est une règle posée sur un serveur, derrière le lien court du code, pas de l'encre dans ses carrés. L'impression ne change jamais, et retoucher la règle peut ramener le même code à la vie.

Un de vos codes s'est arrêté alors que personne n'avait fixé de limite ? C'est une autre histoire : pourquoi un QR code cesse de marcher sans que personne l'ait décidé.

Nous avons testé un générateur pour trancher quatre questions : quelle horloge fixe la date, ce que vaut vraiment « un scan », ce qu'on voit après l'expiration et comment un code revient. L'une de ces réponses change votre façon de régler une limite de scans.

Un QR code peut expirer de trois façons : par nature, par l'abonnement ou à votre demande

Les résultats de recherche rangent trois choses différentes sous « expirer ». Dix secondes de tri vous épargnent le mauvais remède.

  • Certains codes expirent par nature : celui qui les émet décide de leur durée, et personne d'autre ne peut la prolonger. D'après la documentation de Fazz, ses codes PayNow expirent par défaut après 5 minutes. Les QR codes de connexion temporaires de Microsoft Entra, délivrés quand un employé oublie son badge, durent de 1 à 12 heures.
  • D'autres s'arrêtent à cause de l'abonnement, quand le quota du fournisseur est épuisé ou que le compte expire. La documentation d'Uniqode lie une limite annuelle de scans à l'abonnement et désactive les codes au-delà. Affaire de facturation : voyez s'il faut payer un QR code.
  • Et certains expirent à votre demande : une date, un nombre de scans ou les deux, réglés sur un code dynamique. Une date en fait un QR code temporaire, ou éphémère ; une limite d'un seul scan, un QR code à usage unique.

Tout ce qui suit porte sur ce troisième type d'expiration.

Comment fonctionne l'expiration d'un QR code : une règle derrière le lien court

Rien, dans un QR code imprimé, ne sait que votre offre est terminée. L'encre ne lit pas les calendriers. Un code statique ne peut pas expirer exprès : son contenu est dans le motif, sans serveur pour le refuser, et c'est là que divergent les QR codes statiques et dynamiques.

Un code dynamique, lui, contient un lien court. Chaque scan demande à un serveur où envoyer la personne, et le serveur répond par votre page, une demande de mot de passe ou une page d'expiration. L'expiration d'un QR code se joue dans cette réponse.

Le générateur testé propose deux limites, une date et un nombre de scans. Cochez les deux : il pose une question de plus. « Expire dès que l'un est atteint », le réglage par défaut, coupe à la première limite atteinte ; « Expire seulement quand les deux sont atteints » attend la seconde.

Imaginez une enquête qui doit atteindre la taille de son échantillon, un plafond que suggère le guide de QRTrac, et rester ouverte jusqu'à sa clôture : « les deux » couvre ce cas. Aucune des douze pages d'éditeurs comparées le 2 novembre ne décrit de mode « les deux » ; QRLynx, par exemple, s'arrête à la première condition remplie.

Comme la règle vit sur le serveur, une modification agit dès le scan suivant. Repoussez la date ou décochez la limite, et un code expiré revit sur la même impression.

Ce que voient les gens qui scannent un QR code expiré

Une semaine après la fin de votre offre, quelqu'un scanne votre coupon à un arrêt de bus. Ce qu'il voit dépend de l'outil derrière le code.

QRminds affiche un message d'expiration au lieu de la destination, Scanova annonce au visiteur que le code n'est plus actif et HighLevel affiche un message explicatif passé la limite.

Le générateur testé renvoie vers une page toute simple : un pictogramme d'avertissement et un court avis, sans lien ni bouton. L'avis indique que le propriétaire a réglé l'expiration du code et invite à le joindre en cas d'erreur apparente. Ce n'est pas la page affichée quand c'est l'abonnement du propriétaire qui a expiré.

De votre côté, ce générateur ne passe rien au broyeur : le code et ses statistiques de scans restent dans votre tableau de bord ; seule la réponse du lien court change. Linkbreakers fait l'inverse : à l'expiration, il supprime pour de bon le code et ses statistiques.

Le plus prévenant des avis vient avant le scan : imprimez l'échéance à côté du code, comme « Offre valable jusqu'au 30 novembre 2026 à 23 h 59, heure de Paris ». Ne pas prévenir ses clients de l'échéance figure dans la liste d'erreurs de QRminds.

Date d'expiration d'un QR code : quelle horloge, quelle minute ?

Faites expirer le QR code d'un coupon à midi : midi à Paris, ou midi à New York ? Le champ date et heure d'un formulaire web ne porte aucun fuseau horaire, comme le souligne MDN Web Docs. Le générateur testé lit la date dans le fuseau de votre ordinateur et enregistre un seul instant précis. Le code s'arrête à cette minute-là, et le fuseau du téléphone qui scanne n'y est pour rien.

Un ordinateur portable affiche une page de calendrier vierge avec un jour surligné, tandis que deux horloges murales au-dessus, sur un disque violet et un disque jaune, indiquent des heures différentes ; une ligne pointillée relie l'écran à un maillon de chaîne

Les éditeurs répondent de cinq façons à la question de l'horloge :

  • Une date du calendrier en UTC, sans heure, avec arrêt dès minuit UTC : les règles d'expiration de QRLynx.
  • L'heure du serveur, sans fuseau nommé : QRminds.
  • Un instant exact, réglé à l'heure locale du créateur : le générateur testé, et Linkbreakers, qui propose 23 h 59 par défaut.
  • Un fuseau au choix : HighLevel, Scanova (un par règle, celui du navigateur au départ) et ME-QR.
  • Une durée comptée depuis la création du code : encore HighLevel.

Réglez la date depuis un ordinateur à l'heure de votre public, ou convertissez-la d'abord. Prévoyez aussi une marge : on scanne parfois un code des heures ou des jours après l'avoir vu, avertit QRminds. Envie d'un code qui change avec l'heure au lieu de s'arrêter ? C'est un QR code selon l'heure.

Une limite de scans compte des requêtes, pas des personnes (ni des billets)

Le QR code « à usage unique » de votre coupon est parti chez tous vos clients, et le client numéro deux a trouvé une page d'expiration. Sur le générateur testé, une limite de scans est un budget de requêtes, pas une liste d'invités. Un scan, c'est une requête vers le lien court du code, peu importe qui l'envoie. Jusqu'à la limite, les requêtes passent ; au-delà, chacune reçoit la page d'expiration.

Quatre mains tenant des téléphones font la queue devant un tourniquet violet : trois pages vierges s'allument de l'autre côté, une quatrième est devenue grise, et une plaque au-dessus du portillon montre trois points pleins et un vide

Réglez-la sur 1 et vous obtenez un QR code à usage unique, qui expire après un scan au total, pour tout le monde, pas par téléphone. D'autres outils comptent autrement : Uniqode fonde ses codes à usage unique sur les utilisateurs uniques. QR Planet compte soit le premier scan tout court, soit un par adresse IP, que partage tout un réseau Wi-Fi, soit un par cookie. Avant d'imprimer, vérifiez ce qu'un outil entend par « un ».

La limite reste modifiable après l'impression. Remontez une limite épuisée au-dessus du compteur de scans, et le même imprimé reprend du service. Descendez-la sous le compteur, et le scan suivant tombe aussitôt sur la page d'expiration.

Un code plafonné fait un piètre QR code de billet : il ne distingue pas un invité de quiconque tient une photo du même code. Une vraie billetterie donne à chaque billet son propre code. Le code-barres animé de Ticketmaster se renouvelle même toutes les 15 secondes, et son centre d'aide prévient qu'une capture d'écran ne vous fera pas entrer.

Avant de plafonner un code :

  • Testez d'abord avec un petit plafond, comme le suggère QRTrac, et faites-le sur un code jetable : vos scans de test entament la limite comme ceux des autres.
  • Si une personne doit valoir une entrée, donnez à chacun son propre code, ou comptez les utilisations en caisse.

Ce que nous avons mesuré, et ce que cela ne prouve pas

Les douze pages d'éditeurs comparées ne contiennent aucun test mesuré d'expiration : nous en avons donc mené un le 2 novembre 2026, de 10 h 38 à 10 h 53, heure de Paris. Nous avons créé, puis supprimé, onze codes de test sur un générateur. Un script a envoyé à leurs liens courts les requêtes ci-dessous, avec la signature du navigateur d'un téléphone, depuis des sessions anonymes neuves, et lu chaque réponse sans la suivre. Aucun appareil photo de téléphone n'a servi.

  • Le logiciel Vision d'Apple a lu, sur un Mac, un code téléchargé, limité à 3 scans : un seul lien court, aucune trace de la limite.
  • La même heure, 10 h 00, tapée dans des navigateurs réglés sur Paris et New York, a été envoyée au serveur en 09:00 UTC et 15:00 UTC. Un code expirant à 10 h 46, heure de Paris, interrogé toutes les 10 secondes : dernière requête servie 8 secondes avant l'échéance, premier refus 2 secondes après.
  • Avec une limite de 3, les trois premières requêtes sont passées, les deux suivantes ont été refusées. Une date au lendemain et un seul scan : le mode « l'un » a refusé la deuxième requête, « les deux » en a servi deux de plus. Une date proche et 100 scans : « l'un » s'est arrêté à la date, « les deux » servait encore après.
  • Sur un code limité à un scan, une requête signée iPhone est passée, puis une autre signée Android a été refusée, tout comme une troisième.
  • Les requêtes refusées ont reçu un HTTP 302 vers une page du propre site du générateur ; son adresse ne gardait aucune trace de la destination. Ouverte directement, cette page a répondu HTTP 200 : un pictogramme d'avertissement, un court avis, ni lien ni bouton.
  • Une limite de 3 épuisée, remontée à 10, a ramené le code. Redescendue à 2, sous ce que le code avait déjà servi, elle a aussitôt bloqué la requête suivante. Repousser une date d'un jour et décocher une limite de scans ont aussi ramené des codes, liens courts inchangés.

Nous n'avons jamais vu « les deux » arrêter un code : aucun des deux tests n'a atteint ses deux limites. Nous n'avons pas testé de rechargement sur un même téléphone, et rien ici n'a été scanné avec un vrai téléphone.

Des codes immortels par défaut, qui expirent quand vous le décidez

Tous les tests ci-dessus ont tourné sur Oh My Code, notre propre générateur, dans son environnement de développement. Par défaut, ses codes n'expirent pas et leurs scans ne sont pas plafonnés, tant que votre compte reste actif : la FAQ du site les dit immortels.

L'expiration d'un QR code est un interrupteur que vous actionnez vous-même, code par code. Dépliez la section « Expiration (optionnel) » d'un code dynamique et cochez une date, un nombre de scans ou les deux. Avec deux limites, choisissez aussi « l'un » ou « les deux ». Changez d'avis plus tard : le code imprimé suit.

Donnez une date de fin au code de votre prochaine campagne, et la fête finit pile à la minute choisie.

Expiration d'un QR code : questions fréquentes

Mon QR code va-t-il expirer ?

Seulement si vous réglez une date ou une limite de scans sur un code dynamique, ou si son fournisseur l'arrête, quota de scans épuisé ou compte expiré, par exemple. Les carrés imprimés n'ont aucun compte à rebours : la règle vit sur un serveur, modifiable sans réimprimer.

Un QR code a-t-il une durée de validité ?

Pas dans le code lui-même : la validité d'un QR code est une règle fixée par quelqu'un, comme une date ou, chez HighLevel, une durée comptée depuis la création du code. Parmi les pages lues, seuls les coupons de QR Planet peuvent lancer le chrono au premier scan.

Un QR code peut-il n'être scanné qu'une fois ?

Oui, avec une limite de 1 scan, mais sur le générateur testé, c'est un scan au total, pour tout le monde. Pour un scan par personne, donnez à chacun son propre QR code à usage unique, comme les codes eSIM d'Orange Belgium, scannables une seule fois.

Que se passe-t-il quand un QR code expire ?

Le scan n'aboutit plus : sur le générateur testé, la date ou la limite du propriétaire remplace la destination par un court avis, et le code garde ses statistiques. Abonnement échu ou code de paiement périmé : c'est le refus du fournisseur ou de l'émetteur, pas le vôtre.

Peut-on réactiver un QR code expiré ?

En général, oui, s'il est dynamique : repoussez la date, remontez la limite au-dessus du compteur de scans ou supprimez la règle, et le code désactivé repart sur la même impression. Pas chez Linkbreakers, où l'expiration supprime le code et ses statistiques.

Existe-t-il un outil pour vérifier la date d'expiration d'un QR code ?

Aucun outil ne peut lire dans le code une date d'expiration fixée par son propriétaire : ses carrés ne contiennent qu'un lien court, et la règle vit sur le serveur. Un scan montre s'il fonctionne encore ; le propriétaire voit la règle dans les réglages du code.

Benjamin Turc

Benjamin Turc

Fondateur d'Oh My Code. Convaincu qu'on peut faire scanner sans faire moche.

LinkedIn

Choisissez votre langue

Nous avons détecté que vous pourriez préférer une autre langue. Souhaitez-vous changer ?

English