Tout ici est fait pour être lu par une machine
Ce qui unit cette catégorie, c’est que vous n’êtes presque jamais le destinataire final du résultat. Un scanner lit le code-barres, l’appareil photo d’un téléphone lit le code QR, une base de données indexe l’UUID, un navigateur affiche la couleur. La question qui compte pour chaque outil ici est donc toujours la même : est-ce que ce qui va recevoir cela va l’accepter ?
Un code que quelqu’un scannera en caisse ou sur une palette — le générateur de codes-barres. EAN-13, UPC, Code128 et les autres, avec la clé de contrôle calculée pour vous.
Un code que quelqu’un scannera avec un téléphone — le générateur de codes QR. Dix-sept types de contenu, logos, dégradés, et chaque code testé au scan avant que vous ne le téléchargiez.
Un identifiant pour une ligne de base de données ou un objet d’API — le générateur d’UUID, versions 1 et 3 à 7.
Une valeur de couleur dans une notation précise — le sélecteur de couleur : HEX, RGB, HSL, OKLCH, CMJN, plus le jeton Tailwind le plus proche.
Un nombre, ou une liste de nombres — nombres aléatoires dans une plage que vous définissez, ou des nombres premiers dans une plage donnée.
Code-barres ou code QR ?
La question que tout le monde se pose en arrivant, et à laquelle aucune des deux pages produit ne peut répondre, puisque chacune ne connaît qu’elle-même.
Code-barres si le numéro existe déjà et qu’un maillon d’une chaîne de vente ou de logistique doit le lire — une caisse, un scanner d’entrepôt, un système d’inventaire. Un code-barres à une dimension stocke un court numéro et rien d’autre. Sa qualité est qu’un scanner laser vieux de plusieurs décennies le lit instantanément et de façon fiable, et que des industries entières sont bâties sur cette hypothèse.
Code QR si un téléphone est le lecteur et que le contenu est plus riche qu’un simple numéro : une URL, des identifiants Wi-Fi, une vCard, une chaîne de paiement. Le QR contient bien plus de données, survit à des dommages partiels grâce à la correction d’erreur, et se scanne sous n’importe quel angle. Ce qu’il ne fait pas, c’est s’intégrer aux systèmes de vente qui attendent un GTIN.
Si la réponse est « je veux que les gens scannent cette affiche avec leur téléphone », c’est un code QR. Si la réponse est « notre fournisseur nous a demandé un code-barres sur le carton », c’est un code-barres, et le numéro doit venir de lui.
Généré n’est pas la même chose qu’enregistré
La distinction qui cause le plus de déception, autant être direct.
Un code-barres généré ici n’est pas un numéro de produit officiel. Le générateur dessine un symbole valide et scannable, avec une clé de contrôle correcte, pour les chiffres que vous tapez. Il ne peut pas vous attribuer un GTIN — ceux-ci viennent de GS1, ils coûtent de l’argent, et un commerçant qui scanne un numéro inventé constatera qu’il appartient à quelqu’un d’autre ou à personne. Très bien pour des étiquettes de stock internes, pas du tout pour quoi que ce soit qui passe en boutique.
Un UUID est unique, pas secret. Une collision n’est pas un risque concret, mais un UUID v4 dans une URL reste une valeur que quelqu’un peut partager, journaliser ou coller dans un ticket de support. L’unicité n’est pas une autorisation. Si une ressource doit être protégée, elle a besoin d’un contrôle d’accès, pas d’un nom impossible à deviner.
Un code QR ne vaut que ce que vers quoi il pointe. Le code est permanent une fois imprimé ; l’URL derrière ne l’est pas. Faites pointer les codes imprimés vers un lien que vous maîtrisez et pouvez rediriger, jamais vers une URL de campagne que vous retirerez dans six mois.
Chaque outil de cette page fonctionne entièrement dans le navigateur, si bien que rien de ce que vous encodez — une chaîne de paiement, un mot de passe Wi-Fi ou un identifiant client — n’est jamais transmis nulle part.