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.
Chaque étiquette s'imprime à la taille que vous définissez - mesurée, pas approximative.
Un débordement ou un code-barres manquant déclenche toujours un avertissement visible avant l'impression.
Les modules s'alignent sur les points de votre imprimante : des codes nets, lus du premier coup.
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
- Empilez le tout : GTIN (AI
01) + lot (AI10) + péremption (AI17) + poids net (AI3103) + prix (AI3922) + numéro de série (AI21) et le total dépasse 48 caractères. - Parce qu'on est au-delà de la capacité, les derniers champs ne tiennent pas dans un seul symbole - les derniers AI ajoutés sont précisément ceux qui tombent en bout de chaîne.
- La correction, c'est de porter moins ou de scinder : retirez un champ (intégrez moins de GTIN / prix / poids), raccourcissez le lot ou le numéro de série, ou répartissez les données sur 2 étiquettes.
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
- Comment imprimer des étiquettes code-barres à la réception de stock dans Shopify
- Imprimer des étiquettes de bac, d'étagère et d'emplacement
- Shopify reçoit par SKU, pas par code-barres — comment étiqueter par code-barres
- Une application de codes-barres Shopify multiplie-t-elle vos quantités par caisse ou par pack ?
- Rapprocher un bon de livraison fournisseur d'un transfert Shopify
- Réception partielle ? Imprimez les étiquettes du seul delta
- Étiquettes de lot et de péremption pour la réception Shopify
- Mettez GTIN, prix et poids dans un seul code-barres GS1-128
- Étiquettes de carton et de caisse : ITF-14 et GS1-128 sur la boîte