Command Palette

Search for a command to run...

Générateur de codes QR : comment créer des codes QR qui scannent réellement (et n'expirent jamais)

Générateur de codes QR : comment créer des codes QR qui scannent réellement (et n'expirent jamais)

T
Toolz Team
|Jul 16, 2026|22 min Lire

Fait partie de la collection QR et codes-barres

Le symbole lui-même est standardisé comme suit ISO/CEI 18004(en), c'est de là que proviennent les quatre niveaux de correction d'erreurs et les quarante tailles de version.

Le premier QR code que j'ai jamais imprimé n'a pas fonctionné C'était pour un client&#39 ; s l'emballage du produit - un lien vers une vidéo de configuration - et l'équipe de conception l'avait rendu beau : marque violet sur un gris légèrement plus foncé, pas de marge blanche, bien rentré dans un coin à environ 12 mm carré Il a bien scanné sur le moniteur designer&#39 ; s. Sur la boîte imprimée, sous éclairage d'entrepôt, avec un téléphone Android vieux de deux ans, il a scanné à peu près jamais Nous avons réimprimé 4 000 boîtes.

Cette erreur m'a appris plus sur les codes QR que n'importe quelle documentation n'a fait Un code QR n'est pas un logo ; c'est un format de données avec des exigences physiques Le contraste, la zone silencieuse, la taille du module et la correction d'erreurs ne sont pas des préférences esthétiques - ils sont la différence entre un code qui se lit en 200 millisecondes et un code qui fait abandonner un client. Je construis [Toolz.dev] (/, donc quand j'avais besoin d'un générateur QR en qui je pouvais avoir confiance, j'écrivais l'encodeur moi-même plutôt que d'intégrer un widget tiers, et je l'expédiais comme le Générateur de code QR.

tl;dr : Un code QR stocke les données directement dans l'image, de sorte qu'un statique Le code n'expire jamais. La plupart des générateurs en ligne gratuits vous offrent un dynamique code qui pointe secrètement sur leur lien court - qu'ils peuvent désactiver, mesurer ou monétiser plus tard Le Générateur de code QR Encode les URL, WiFi, VCards, Email, SMS et numéros de téléphone entièrement dans votre navigateur, à l'un des quatre niveaux de correction d'erreurs, et exporte SVG pour les écrans et les PNG pour les écrans. Rien n'est téléchargé, rien n'expire et il n'y a pas de compte.

Qu'est-ce qu'un QR code, vraiment ?

Un code QR est un code-barres bidimensionnel qui stocke les octets dans une grille de carrés noirs et blancs appelés modules Il a été conçu par Denso Wave en 1994 pour le suivi des pièces de voiture, normalisé comme ISO/IEC 18004, et il est véritablement libre de droits - le brevet existe, mais Denso Wave a choisi de ne pas l'appliquer, c'est pourquoi les codes QR apparaissent sur tout, des menus de restaurant aux systèmes de paiement de la banque centrale.

La structure est plus organisée qu'il n'y paraît. Les trois grands carrés dans les coins sont Modèles de recherche, et ce sont les premiers à savoir où se trouve le code et comment il est tourné. Les lignes pointillées qui les séparent sont Motifs de synchronisation, qui indiquent au scanner la largeur d'un module. Les petits carrés dispersés dans le corps sont Modèles d'aligne, utilisé pour corriger la perspective lorsque vous photographiez le code en biais. Tout le reste est soit des données, soit des octets de correction d'erreurs ou des informations de format décrivant le niveau de correction d'erreurs et le modèle de masque.

Ce dernier morceau - le masquage - est la partie dont la plupart des gens n'entendent jamais parler Les données codées brutes produisent souvent de grandes zones vierges ou des motifs qui ressemblent à des carrés plus fins, et les deux confondent les scanners Donc l'encodeur XOR la région de données contre l'un des huit motifs de masque géométrique, note chaque résultat contre quatre règles de pénalité de la spécification, et garde celui qui obtient le score le plus bas C'est une petite optimisation qui fait tranquillement la différence entre un code qui scanne instantanément et un qui chasse Tout générateur qui vaut la peine d'être utilisé fait cela ; le Générateur de code QR Implémente les huit masques avec une note de pénalité appropriée, exactement comme le décrit la norme.

Le point à retenir pratique : un code QR est une structure de données autonome. L'information se trouve à l'intérieur de l'image. Une fois imprimé, aucun serveur sur Terre n'est impliqué dans le décodage.

Quelle est la différence entre les codes QR statiques et dynamiques ?

C'est la chose la plus importante à comprendre avant d'utiliser un générateur de QR gratuit, et presque aucun d'entre eux ne l'explique.

un Code QR statique Encode vos données directement. Si vous encodez https://toolz.dev/tools/qr-generator, les modules épellent littéralement cette URL. Un scanner lit les octets et ouvre le lien. Il n'y a pas d'intermédiaire, aucun compte et aucun moyen de le désactiver. Cela fonctionne en 2026 et fonctionnera en 2046.

un Code QR dynamique code un lien court appartenant au générateur - quelque chose comme https://qr-svc.example/x7Kp2 - qui redirige vers votre destination réelle Le pitch est que vous pouvez changer de destination plus tard et voir les analyses de scan Le hic est que votre code imprimé dépend maintenant en permanence d'un tiers&#39 ; s serveur restant en ligne, restant libre, et restant en affaires Beaucoup de gens ont découvert cela à la dure : le &quot ; free&quot ; le code qu'ils ont imprimé sur 10 000 flyers commence à montrer un &quot ; votre essai a expiré, la mise à niveau pour réactiver&quot ; page, et le seul correctif est une réimpression Ce modèle d'entreprise existe spécifiquement parce que votre code est otage.

Voici comment les deux se comparent sur les choses qui comptent réellement:

Code QR statique Code QR dynamique
Où vivent les données à l'intérieur de l'image sur le serveur du fournisseur
Expire jamais Lorsque le fournisseur le dit
Destination modifiable après l'impression non oui
Analyse des analyses nul Oui, via le fournisseur
Nécessite un compte non Presque toujours
intimité Le scanner ne voit que votre URL Le fournisseur enregistre chaque analyse
densité de code Dépend de la longueur de la charge utile Toujours court (le lien court)
Fonctionne si le fournisseur disparaît oui non

Les codes dynamiques ont un avantage légitime : pour une campagne physique où la destination pourrait vraiment changer, la possibilité d'éditer vaut quelque chose. Mais vous devriez obtenir cela à partir d'une redirection vous contrôle - un court chemin sur votre propre domaine que vous pouvez repointer à volonté - pas à partir d'un service gratuit qui peut le détenir rançon Encoder yoursite.com/go/menu en tant que code statique, et vous avez une éditabilité et une indépendance en même temps.

tout produit par le Générateur de code QR est statique, par conception. Il n'y a pas de serveur dans la boucle pour expirer quoi que ce soit.

Comment créer un code QR qui scanne de manière fiable ?

Cinq choses déterminent si un code est lu du premier coup. Dans l'ordre brutal de la fréquence à laquelle ils sont bâclés :

contraste. Les modules sombres doivent être véritablement sombres sur un fond véritablement clair Les scanners binarisent l'image avant le décodage - chaque pixel devient noir ou blanc - et les paires de couleurs à faible contraste atterrissent de manière ambiguë La marine foncée sur blanc est sûre Le gris moyen sur gris clair ne l'est pas Si vous devez marquer le code, teignez le obscur modules et gardez le fond blanc ou quasi blanc.

Ne pas inverser. Les modules légers sur fond sombre fonctionnent dans environ 70 % des applications de scanner et échouent dans le reste, car de nombreux décodeurs supposent l'obscurité sur la lumière et n'essayent jamais l'inverse. Il a fière allure dans une maquette en mode sombre et déçoit dans le monde réel.

Zone tranquille. La spécification nécessite une légère marge de quatre modules de tous les côtés. Ce n'est pas de la décoration, c'est ainsi que le scanner distingue le code de l'œuvre d'art environnante. Recadrez-le contre une photo ou un panneau coloré et les taux de détection tombent d'une falaise. le Générateur de code QR Par défaut, une marge à quatre modules vous permet de l'élargir.

Taille physique. La règle d'or de l'industrie est que la largeur du code doit être au moins un dixième de la distance de balayage prévue. Le balayage à partir de 30 cm (un menu sur une table) signifie au moins 3 cm de code. Une affiche lue à partir de 3 mètres a besoin de 30 cm. En dessous d'environ 2 cm, les modules de caméras bon marché imprimés ont du mal, quelle que soit la qualité de votre encodeur.

durée de la charge utile. Chaque caractère supplémentaire ajoute des modules Une URL de 30 caractères pourrait produire une grille de 29.29 ; un ballon de 300 caractères un à 69.69, et chaque module devient minuscule à la même taille physique Raccourcissez vos URL. Supprimez les paramètres UTM, ou déplacez-les derrière une redirection C'est le gain de fiabilité le moins cher disponible, et il est gratuit - utilisez le Slug Générateur Pour garder le chemin d'URL lui-même court et propre.

Testez sur au moins trois téléphones, dont un vieil Android bon marché, avant de vous engager à imprimer. Les tests d'écran ne sont pas des tests d'impression.

Quel niveau de correction d'erreur dois-je choisir ?

Les codes QR transportent des octets de correction d'erreurs Reed-Solomon, qui permettent à un scanner de reconstruire la charge utile même lorsqu'une partie du code est illisible - maculée, déchirée, éblouie ou couverte. Vous choisissez la redondance à inclure :

égaliser se remet bien pour
l (bas) 7 % Affichage numérique propre, données maximales dans les modules minimum
m (moyen) 15 % Par défaut sensible : écrans et impression propre
Q (quartile) 25 % Industriel, extérieur, courbe ou petit caractère
H (élevé) 30 % Codes avec un logo sur le dessus ou des environnements difficiles

Le compromis est la densité Les octets redondants prennent de la place, donc à charge utile fixe, le niveau H a besoin de plus de modules que le niveau L - ce qui signifie soit un code imprimé plus gros, soit des modules plus petits. Faire passer chaque code à H & quota ; pour safety&quot ; peut se retourner contre vous : vous vous retrouvez avec un code plus dense qui l'est plus difficile pour numériser à la même taille physique.

Le seul cas où H est non négociable est un logo au milieu. Cette astuce fonctionne précisément parce que la correction d'erreurs peut reconstruire les modules que votre logo couvre. Gardez le logo centré, gardez-le sous environ 25 à 30 % de la zone de code et ne le laissez jamais toucher les motifs du Finder dans les coins. Exporter le SVG depuis le Générateur de code QR au niveau H, placez votre logo sur le dessus dans un outil de conception, puis - cette partie est obligatoire - scannez le composite avec plusieurs téléphones avant de l'expédier.

Que pouvez-vous encoder à part une URL ?

Un code QR contient des octets et les caméras des téléphones reconnaissent plusieurs formats de texte conventionnels et agissent en conséquence. Les formats sont simples, ce qui s'échappe est l'endroit où les gens se rendent.

Informations d'identification WiFi. La charge utile ressemble à WIFI:T:WPA;S:MyNetwork;P:mypassword;;. Numérisez-le et le téléphone propose de rejoindre le réseau - pas de saisie à haute voix d'un mot de passe de 24 caractères à un invité. Le gotcha s'échappe : si votre SSID ou votre mot de passe contient un point-virgule, une virgule, un deux points, une citation ou une barre oblique inverse, ces caractères doivent être échappés ou la charge utile s'analyse mal et la jointure échoue silencieusement. Le Générateur de code QR Gère cette s'échapper automatiquement, ce qui est plus que ce qu'on peut dire pour de nombreux générateurs qui conviennent simplement à votre entrée.

Cartes de contact. Une charge utile VCard (BEGIN:VCARD … END:VCARD) met votre nom, votre entreprise, votre téléphone, votre e-mail et votre site Web en un seul code, et une analyse propose d'enregistrer le contact. C'est la chose la plus proche d'une carte de visite qui a encore du sens, et contrairement à un &quot ; smart&quot ; Carte NFC, il n'y a pas de compte fournisseur derrière elle. Les vCards sont longues, alors attendez-vous à un code plus dense - imprimez-le plus gros que vous ne le pensez.

E-mail, SMS et téléphone. mailto:, SMSTO:, et tel: Les charges utiles pré-remplissez un message ou composez un numéro. Utile pour les affiches de support et la signalisation d'événement où vous souhaitez supprimer la friction de la saisie correctement d'une adresse.

Texte brut. Numéros de série, codes promo, balises d'actifs, instructions d'invités WiFi, une courte note Pas de schéma, pas d'action - le téléphone affiche juste le texte.

Si vous encodez vos propres données structurées, rappelez-vous que l'encodeur écrit UTF-8 octets, donc des caractères accentués, des scripts non latins et des emoji survivent tous intacts. Ils coûtent plus cher que l'ASCII, cependant : un emoji est de quatre octets où une lettre est une. Si vous êtes curieux de savoir comment fonctionne cet octet de mathématiques, le traducteur binaire Affiche l'encodage UTF-8 de n'importe quelle chaîne directement.

Dois-je exporter du SVG ou du PNG ?

manier SVG Pour tout ce qui est imprimé. C'est un vecteur : les modules sont décrits comme des formes, et non des pixels, donc le code reste parfaitement net, qu'il arrive sur une carte de visite ou un abribus. Les imprimantes le préfèrent, les concepteurs peuvent déposer un logo dessus, et il ne montrera jamais le flou à bords doux qui tue la fiabilité de l'analyse lorsqu'un raster à faible résolution est augmenté.

manier png pour les écrans - sites Web, diapositives, e-mails, documentation. Exportez à une taille généreuse (512 px ou plus) et laissez la mise en page la réduire ; un code suréchantillonné à partir de 128 px aura des bords de module flous, et les bords flous sont exactement ce que les scanners ont du mal à binariser.

Un détail de rendu est important dans les deux formats : désactivez l'anti-aliasing ou le lissage d'images si vous avez le choix. Les modules nets et carrés décodent mieux que les modules en douceur. le SVG le Générateur de code QR Émet des ensembles shape-rendering="crispEdges" Pour cette raison, et son exportation de PNG désactive le lissage d'images de toile.

Combien de données s'intègrent dans un code QR ?

Le maximum théorique en mode octet est de 2 953 octets à la version 40 avec un niveau de correction d'erreur L - environ 2 900 caractères ASCII simples. Vous ne voudrez presque jamais vous en approcher.

Les codes QR sont disponibles en 40 version21.21 modules (version 1) jusqu'à 177.177 (version 40), augmentant de 4 modules de chaque côté à chaque pas La version est choisie automatiquement à partir de la longueur de votre charge utile et de votre niveau de correction d'erreurs ; vous ne la choisissez jamais directement Ce que vous ressentez est la conséquence : une URL de 20 caractères au niveau M atterrit dans la version 2 ou 3 - une grille volumineuse et indulgente qui parcourt une pièce Une charge utile de 500 caractères au niveau H atterrit quelque part dans les années vingt, produisant un épais de modules dense qui nécessite une excellente qualité d'impression et une caméra proche et stable.

Ainsi, le plafond pratique n'est pas de 2 953 octets, mais il reste beaucoup de données qui laisse encore des modules suffisamment grands pour être photographiés à la distance prévue. Ma règle de travail : conservez les charges utiles d'une URL inférieures à 100 caractères, et si une vCard dépasse 300, imprimez-la au moins 4 cm de large. le Générateur de code QR Affiche la version choisie, le nombre de modules et la taille du code en pourcentage, afin que vous puissiez regarder la densité monter au fur et à mesure de la frappe et réduire la charge utile avant qu'elle ne devienne un problème.

Pourquoi un code QR ne parvient-il pas à scanner ?

Quand quelqu'un me dit un code "ne fonctionne pas", il en fait presque toujours partie, dans cet ordre :

  1. Pas de zone tranquille. Le code a été recadré à flan sur les illustrations ou un fond coloré.
  2. Mauvais contraste ou inversion. Couleurs de marque choisies pour l'apparence, ou un schéma léger sur sombre.
  3. Imprimé trop petit Pour la distance, les gens se tiennent en fait.
  4. Densité trop élevée - une longue URL avec des paramètres de suivi, ou une vCard surchargée.
  5. éblouissement ou courbure - les menus et bouteilles laminés réfléchissent la lumière directement dans l'objectif Finitions mates et aide à la correction des erreurs plus élevée.
  6. Un logo qui a mangé le motif du Finder. Les coins ne sont pas négociables.

Notez qu'aucun de ces éléments n'est "le codeur a produit un code non valide." La génération est un problème résolu, les pannes sont physiques. C'est pourquoi les tests sur du matériel réel, à une taille réelle, sous un éclairage réel, valent plus que n'importe quel soin dans le générateur.

Est-il sécuritaire d'utiliser un générateur de QR en ligne gratuit ?

Cela dépend entièrement de ce que vous encodez et de l'endroit où l'encodage se produit.

Pensez à ce qui se passe dans un code QR WiFi : votre nom de réseau et votre mot de passe, en clair. Si le générateur envoie cela à un serveur pour rendre l'image, vous venez d'envoyer votre mot de passe WiFi à un étranger. Il en va de même pour une vCard avec un numéro de téléphone personnel ou une URL vers un document interne non répertorié. La plupart des sites QR gratuits effectuent l'encodage côté serveur, et leurs politiques de confidentialité sont généralement vagues en matière de rétention.

le Générateur de code QR exécute l'ensemble de l'encodeur - conversion UTF-8, correction d'erreur Reed-Solomon, sélection de masque, rendu - en JavaScript dans votre navigateur Il n'y a pas de téléchargement, pas de demande, rien à connecter Ouvrez l'onglet réseau et regardez : après le chargement de la page, générer un code ne fait aucune demande Chargez la page une fois et vous pouvez tirer le câble réseau et cela fonctionne toujours C'est le même principe derrière chaque outil du site, et c'est tout l'argument en Pourquoi les outils basés sur un navigateur sont plus sûrs que les outils basés sur le téléchargement.

La deuxième question de sécurité va dans l'autre sens : en tant que scanner&quot ; - codes QR comme des liens d'étrangers, parce que c'est ce qu'ils sont. &quot ; Quishing&quot ; - codes malveillants collés sur les légitimes sur les parcomètres, tables de restaurant, et chargeurs EV - est maintenant assez commun que la FTC a émis des avertissements aux consommateurs à ce sujet Vérifiez l'URL que votre téléphone prévisualise avant de taper, et soyez méfiant de tout code qui mène directement à un formulaire de connexion ou de paiement.

Cas d'utilisation courants

Menus de restauration et de salle. Code statique, niveau M, imprimé à 3–4 cm sur une carte matte. Pointez-le sur une page que vous contrôlez, et non sur une URL de service d'hébergement de menus qui pourrait changer.

WiFi pour les clients et les bureaux. Imprimez le code WiFi sur une petite carte près de la porte Faites pivoter le mot de passe et réimprimez - cela prend deux minutes, et cela signifie que vous ne dites plus jamais un mot de passe à haute voix.

Badges de conférence et cartes de visite. Charges utiles vCard au niveau Q ou H. Les gens scannent le badge et les contacts sont atterrir dans leur téléphone sans frapper ni application.

Emballage et manuels de produits. Lien vers des vidéos de configuration, l'enregistrement de garantie ou la documentation C'est là que la fiabilité compte le plus car la réimpression est coûteuse - passez au niveau Q, laissez une zone de silence généreuse et testez sur les vieux téléphones.

Outillage interne. Tags d'actifs, étiquettes de rack serveur, liens de runbook de déploiement. Texte brut ou URL interne courte, imprimée sur une étiquette. Pas cher, permanent et aucun fournisseur impliqué.

Billets d'événement et enregistrement. Encodez un identifiant opaque, pas des données personnelles. Le code doit être une clé que votre système recherche, et non une charge utile qui divulgue un nom et un e-mail à quiconque le scanne dans la main.

Si vous assemblez un kit général d'outils basés sur un navigateur pour un travail comme celui-ci, j'ai écrit ceux que je garde en fait La boîte à outils du développeur Web - le générateur QR se trouve à côté du Générateur UUID et le Générateur de balises dans la même rotation quotidienne.

FAQ

Les codes QR expirent-ils ?

Les codes QR statiques n'expirent jamais Les données sont codées directement dans l'image, il n'y a donc aucun serveur dans la boucle qui pourrait cesser de répondre Les codes QR dynamiques - le genre de ceux que produisent la plupart des générateurs libres - codent un lien court appartenant au fournisseur, et ceux-ci peuvent arrêter de fonctionner et le font quand un essai se termine ou qu'une entreprise s'arrête Chaque code du Générateur de code QR est statique.

Quel niveau de correction d'erreur dois-je utiliser pour un code QR imprimé ?

Le niveau M est le bon défaut pour les impressions et les écrans. Accédez à Q pour les petits caractères, les surfaces incurvées, l'exposition à l'extérieur ou tout ce qui est susceptible de se faire érafler. Utilisez H uniquement lorsque vous placez un logo au centre du code, car la redondance supplémentaire est ce qui permet de reconstruire les modules couverts. Les niveaux plus élevés rendent le code plus dense, alors n'élevez pas le niveau sans donner également au code plus d'espace physique.

Comment créer un code QR WiFi ?

Choisissez le préréglage WiFi, saisissez votre nom de réseau (SSID) et votre mot de passe, et choisissez le type de sécurité - WPA/WPA2 pour presque tous les réseaux modernes. L'outil construit la norme WIFI: Charge utile et échappe à tous les points-virgules, virgules ou devis dans vos informations d'identification, là où les charges utiles fabriquées à la main se cassent généralement. Les clients pointent leur caméra vers elle et reçoivent une invite pour rejoindre le réseau sans rien taper.

Puis-je mettre un logo au milieu d'un code QR ?

Oui, si vous générez au niveau de correction d'erreurs H et que vous gardez le logo centré et sous environ 25 à 30 % de la zone du code. Ne le laissez jamais chevaucher les trois carrés du viseur dans les coins, car c'est ce que le scanner utilise pour localiser le code. Exportez le SVG, composez votre logo en haut dans un outil de conception, puis testez le résultat sur plusieurs téléphones différents avant d'imprimer quoi que ce soit.

Combien de données un code QR peut-il contenir ?

Le maximum est de 2 953 octets en mode octet au niveau de correction d'erreurs, soit environ 2 900 caractères ASCII. En pratique, vous voulez beaucoup moins : des charges utiles plus longues produisent plus de modules, et plus de modules signifient que chacun est physiquement plus petit à la même taille d'impression, ce qui rend le code plus difficile à numériser à distance. Garder les URL sous environ 100 caractères maintient le code confortablement lisible.

Pourquoi mon QR code n'est-il pas numérisé ?

Les causes habituelles sont physiques et non techniques : trop peu de contraste entre les modules sombre et clair, une palette de couleurs lumière sur noir inversée, une zone calme manquante ou recadrée (la marge lumineuse à quatre modules), une impression trop petite pour la distance. les gens scannent ou une charge utile si longue que les modules sont devenus minuscules. Réparez ceux de cet ordre - ils représentent presque tous les scans ratés que j'ai jamais débogués.

SVG ou PNG est-il meilleur pour les codes QR ?

SVG est meilleur pour tout ce qui est imprimé, car c'est un vecteur et reste parfaitement net à n'importe quelle taille, d'une carte de visite à un panneau d'affichage PNG est plus pratique pour les écrans - sites Web, diapositives, e-mail - où une image à pixels fixes est plus facile à exporter le PNG à une taille généreuse et à l'augmenter plutôt que vers le haut, puisque la mise à l'échelle brouille les bords des modules dont dépendent les scanners.

Les codes QR sont-ils gratuits à utiliser commercialement ?

Oui. La norme QR Code est publiée sous la référence ISO/IEC 18004 et est libre de droits dans la pratique - Denso Wave détient le brevet original mais ne l'a jamais appliqué, c'est exactement pourquoi le format est devenu universel. Les codes générés ici ne comportent aucun filigrane, aucune exigence d'attribution et aucune limite d'utilisation, vous pouvez donc les mettre sur les produits, les emballages, les menus et la publicité librement.

Mon mot de passe WiFi est-il téléchargé lorsque je génére le code ?

Non. L'ensemble de l'encodeur s'exécute en JavaScript dans votre navigateur - conversion UTF-8, correction d'erreurs Reed-Solomon, sélection de masque et rendu se produisent tous localement. Rien n'est transmis à un serveur, rien n'est enregistré et une fois la page chargée, l'outil continue de fonctionner avec le réseau déconnecté. Cela compte le plus pour les codes WiFi et vCard, qui contiennent des informations d'identification et des données personnelles en texte brut.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!