Trop de données dans un code-barres : quand un GS1-128 déborde

LabelCraft - des étiquettes code-barres pour Shopify, imprimées exactement à la taille que vous définissez.

EN · FR · DE · ES
Les garanties derrière chaque étiquette
Exact à ±0,1 mm

Chaque étiquette s'imprime à la taille que vous définissez - mesurée, pas approximative.

Jamais d'échec silencieux

Un débordement ou un code-barres manquant déclenche toujours un avertissement visible avant l'impression.

Codes-barres au point près

Les modules s'alignent sur les points de votre imprimante : des codes nets, lus du premier coup.

Vos codes-barres intacts

Nous ne remplaçons ni ne réattribuons jamais le code-barres existant d'un produit.

Vous avez voulu mettre un GTIN plus le poids net, le prix, le lot et le numéro de série dans un seul symbole GS1-128 (ou Code 128 simple), et les derniers champs sont tombés. Ce n'est pas un bug - un code-barres linéaire a un plafond de capacité strict, et une charge utile qui étiquette chaque champ avec un AI (Application Identifier) l'atteint plus vite que le simple nombre de chiffres ne le laisse croire. Ce guide explique pourquoi, et quoi faire.

Chaque champ supplémentaire est étiqueté, et chaque étiquette coûte des caractères

Un GS1-128 porte un GTIN plus des champs supplémentaires, chacun préfixé par un AI (Application Identifier) qui indique le sens des chiffres : 01 pour le GTIN, 10 pour le lot, 17 pour la date de péremption, 3103 pour le poids net, 3922 pour le prix, et 21 pour le numéro de série. Les chiffres de l'AI, la valeur du champ et un séparateur entre champs de longueur variable vivent tous dans ce même unique symbole. Voir Application Identifiers GS1-128 pour les chaînes d'éléments exactes que LabelCraft construit.

Le plafond strict : 48 caractères de symbole, 165.1 mm

Un seul symbole GS1-128 contient au maximum 48 caractères de symbole et 165.1 mm de longueur imprimée. Au-delà de l'une de ces limites, il ne peut physiquement pas être un seul code-barres - aucune taille de police ni réglage d'imprimante n'achète plus de place dans un symbole. Le seul moyen de dépasser le plafond est de porter moins, ou de répartir les données sur deux symboles.

Le piège, c'est que 48 caractères, ce n'est pas la même chose que 96 chiffres. Le Code Set C empaquette 2 chiffres dans un caractère de symbole, mais deux choses grignotent ce gain : une suite numérique de longueur impaire coûte un caractère de plus pour se terminer, et chaque champ de longueur variable a besoin de son propre séparateur FNC1 qui est lui-même un caractère. Une vraie charge utile multi-champs atteint donc le plafond bien avant ce qu'une estimation naïve "chiffres divisés par 2" laisse penser.

Une charge utile qui déborde

Comment LabelCraft détecte un GS1-128 hors capacité avant l'impression

LabelCraft lance un contrôle de capacité préalable dès que vous assemblez un GS1-128. Si les champs choisis dépassent la limite de 48 caractères ou de 165.1 mm, il signale le débordement avant l'impression et nomme exactement quels AI ne tiennent pas - il ne supprime jamais en silence les dernières données pour imprimer un code-barres qui se relit tronqué. C'est le même garde-fou jamais-silencieux que suit tout le moteur de rendu : un code qui ne peut pas contenir ce que vous demandez est détecté à la conception, pas au quai de réception.

Une fois qu'un symbole tient, il doit encore être assez large pour être lu. Si un GS1-128 trop étroit ne scanne pas après avoir allégé les données, enchaînez avec code-barres qui ne scanne pas.

Installer gratuitement - 200 étiquettes par mois →

Plus de guides : Application Identifiers GS1-128, étiquettes de carton et de caisse, code-barres qui ne scanne pas - ou contacter le support LabelCraft.

Guides connexes