Puis-je utiliser un code-barres généré ici sur un produit en magasin ?
Le graphique est valide et scannera, mais un code-barres de vente au détail n'est utilisable que si le numéro qu'il encode vous a été attribué. Les numéros sont émis par des organismes membres du GS1 — l'organisme chinois pour la Chine continentale, et l'équivalent dans chaque autre marché. Cet outil dessine les barres ; il n'attribue pas de numéros, et aucun générateur en ligne ne le peut. Si les étiquettes sont destinées à votre propre entrepôt, vos rayons ou vos actifs immobilisés, aucune attribution n'est nécessaire, et le Code 128 est le bon choix.
Comment la clé de contrôle de l'EAN-13 est-elle calculée ?
Prenez les douze chiffres, et en partant du plus à droite, multipliez-les alternativement par 3 et 1. Additionnez les produits. La clé de contrôle est ce qui amène cette somme au multiple de dix suivant — formellement (10 - somme mod 10) mod 10. Pour 978030640615, la somme vaut 93, donc la clé de contrôle est 7. Cette page détaille tout le calcul sous le champ de saisie. La même règle couvre les 11 chiffres de l'UPC-A, les 7 de l'EAN-8 et les 13 de l'ITF-14, car compter les poids depuis la droite rend la longueur sans importance.
Que m'indique un préfixe comme 690 ou 489 ?
Il identifie l'organisme membre du GS1 qui a émis le numéro. 690–699 et 680–681 sont administrés par GS1 China, 489 par GS1 Hong Kong, 471 par GS1 Taïwan, 958 par GS1 Macao, et 978–979 sont réservés aux ISBN. Il ne vous indique pas le pays de fabrication : la position du GS1 lui-même est que les entreprises membres peuvent produire n'importe où et peuvent obtenir un préfixe auprès de l'organisme de leur choix. L'affirmation largement répandue selon laquelle 690 signifie « fabriqué en Chine » a été vérifiée et rejetée par plusieurs organismes de vérification des faits, précisément pour cette raison.
Quelle symbologie choisir ?
Si l'article est vendu au détail, le choix est déjà fait pour vous : EAN-13, ou EAN-8 si l'emballage est trop petit, ou UPC-A en Amérique du Nord, avec ITF-14 sur le carton d'expédition. Pour tout usage interne, utilisez le Code 128 — il accepte lettres et chiffres, ne nécessite aucune inscription, et compresse les données numériques à deux chiffres par symbole. Le Code 39 ne mérite d'être envisagé que si vous devez alimenter un scanner très ancien, car il est environ 40% plus large pour le même contenu.
Pourquoi mon Code 128 à cinq chiffres est-il plus large qu'un à six chiffres ?
Parce que le sous-ensemble C tasse deux chiffres dans chaque symbole et ne peut pas apparier un reliquat impair, donc une chaîne numérique de longueur impaire paie un symbole de commutation de sous-ensemble supplémentaire. Cinq chiffres ressortent à 79 modules de large et six à 68 — et cinq chiffres se trouvent être exactement aussi larges que huit. Si vous concevez encore votre système de numérotation, rendre les codes de longueur paire ne coûte rien et donne une étiquette plus étroite.
Qu'est-ce que la zone de silence et de combien ai-je besoin ?
C'est la marge vide de part et d'autre des barres, mesurée en modules (X). Un scanner utilise cette plage vide pour trouver où le code commence, elle fait donc partie du symbole et non de la décoration. L'EAN-13 exige 11X à gauche et 7X à droite — une asymétrie qui piège les générateurs appliquant la même marge des deux côtés. L'UPC-A veut 9X de chaque côté, l'EAN-8 7X, et le Code 128, le Code 39 et l'ITF-14 au moins 10X. Sur cette page, la marge exigée est teintée sur l'aperçu pour voir si votre étiquette laisse assez de place.
Un code-barres peut-il contenir des caractères chinois ?
Pas avec un code-barres 1D des types courants. Le Code 128 s'arrête au Latin-1, et le Code 39 est encore plus limité. Pire, la plupart des encodeurs ne refusent pas la saisie CJK — ils produisent un code-barres qui scanne mais se décode vers autre chose que ce que vous avez tapé, et nettement plus large que ne le laisserait supposer le nombre de caractères. Cette page bloque ce cas à la place. Si vous avez vraiment besoin de transporter du texte chinois dans un symbole scannable, utilisez un générateur de QR code — le QR dispose d'un mode Kanji dédié et n'a pas cette limite. SVG ou PNG ?
SVG pour tout ce qui sera imprimé. Il n'a pas de résolution propre, donc l'imprimante rastérise les barres une seule fois à sa résolution native et chaque module tombe sur un point entier. Le PNG s'est déjà engagé sur une grille de pixels ; si cette grille ne s'aligne pas avec celle de l'imprimante, les barres sont rééchantillonnées et le rapport barre/espace dérive. N'utilisez le PNG que là où les vecteurs ne sont pas acceptés, et exportez en 2× ou 4× pour avoir de la résolution en réserve.
Comment générer beaucoup de codes-barres d'un coup ?
Ouvrez le panneau de lot, collez une valeur par ligne — une colonne collée directement depuis un tableur fonctionne — choisissez SVG ou PNG, et vous obtenez un ZIP nommé d'après chaque valeur. Les lignes qui échouent à la validation ne sont pas ignorées silencieusement : elles sont collectées dans skipped.txt avec la raison, donc un lot de 100 qui ne renvoie que 97 fichiers vous dit lesquels ont échoué et pourquoi. Tout se passe dans le navigateur, la taille du lot est donc limitée par votre machine, pas par un quota serveur.
À quelle résolution dois-je imprimer ?
Celle de votre imprimante réelle — l'intérêt de la choisir ici est que la page peut vous dire ce que représente un module en millimètres. À 203 dpi, la résolution thermique courante, un point fait 0,125 mm, donc un module de trois points fait 0,375 mm. À 300 dpi un point fait 0,085 mm et à 600 dpi 0,042 mm. Une résolution plus élevée permet d'utiliser un module plus petit, ce qui compte quand l'étiquette est petite ; cela ne fait pas mieux scanner un code de mauvaise taille.
Cette page peut-elle lire un code-barres à partir d'une image ?
Non — elle ne fait que générer. Lire un code-barres 1D imprimé à partir d'une photo est un problème différent qui nécessite un autre outil. Le décodeur de QR présent ailleurs sur ce site ne traite que les QR codes et ne décodera pas l'EAN-13 ou le Code 128. Cette page ne peut pas non plus rechercher à quel produit correspond un numéro ; cela nécessite une base de données produits du GS1.
Quelque chose est-il envoyé ?
Non. L'encodeur est un module JavaScript chargé dans la page, et chaque code-barres — y compris l'ensemble d'un lot et son ZIP — est produit sur votre propre machine. Rien de ce que vous tapez n'est envoyé où que ce soit, écrit dans une URL, ou conservé après la fermeture de l'onglet ; seuls les réglages d'apparence (largeur de module, hauteur des barres, résolution) sont mémorisés localement pour éviter d'avoir à les redéfinir.