Générateur GS1-128 pour traçabilité logistique et pharmaceutique
GS1-128 est Code 128 avec des Application Identifiers qui codent lot, péremption, poids et GTIN dans un seul code-barres. Standard de traçabilité en pharmacie, alimentation avec péremption et logistique avec poids variable. Forfait Pro.
Standard GS1-128
Aperçu en direct
Se scanne avec n'importe quel lecteur
GS1-128 est un format Pro
Créez un compte gratuit et passez à Pro pour générer ce format et les autres formats avancés (UPC-A, UPC-E, Code 39, ITF-14, GS1-128). Le forfait Pro inclut aussi des QR dynamiques illimités, une analytique complète et un logo central.
Ajustez la couleur, la police, l'échelle et la hauteur depuis le générateur. Les modifications s'appliquent immédiatement et sont sauvegardées dans votre compte avec le forfait Pro.
Classique
Noir standard, OCR-B, taille par défaut. Compatible avec tout scanner.
Compact
Échelle réduite, sans texte inférieur. Pour étiquettes de petite taille avec espace limité.
Aux couleurs de la marque
Couleur d'entreprise sur les barres, police sans serif. Préserve la lisibilité du scanner.
#1e3a5f
§WHAT IS
Qu'est-ce que GS1-128 et qu'est-ce que les Application Identifiers ?
GS1-128 est Code 128 avec un protocole par-dessus : chaque bloc de données est précédé d'un code numérique appelé Application Identifier qui indique quel type de donnée suit et avec quel format.
Structure d'un GS1-128 typique pour un emballage pharmaceutique :
(01)05012345678900(17)260301(10)ABC123
- AI 01 = GTIN-14 du produit (14 chiffres)
- AI 17 = date de péremption au format AAMMJJ
- AI 10 = numéro de lot (alphanumérique, longueur variable)
Le lecteur reconnaît les AIs et sépare les champs automatiquement. Le système receveur sait que (17)260301 signifie péremption 1 mars 2026 sans configuration spécifique par client : le format AAMMJJ derrière l'AI 17 est normalisé par GS1 au niveau mondial. La chaîne entière s'imprime comme un seul code-barres d'aspect similaire à Code 128 normal, mais avec un caractère de contrôle spécial au début (FNC1) qui identifie le format comme GS1.
GS1 maintient un catalogue avec plus de 200 Application Identifiers pour tout type de données. Les plus utilisés :
- AI 00 : SSCC, code d'unité d'expédition de 18 chiffres (palettes, conteneurs).
- AI 01 : GTIN-14 du produit.
- AI 10 : numéro de lot.
- AI 11 : date de fabrication.
- AI 17 : date de péremption.
- AI 21 : numéro de série unique par unité.
- AI 30 : quantité d'unités.
- AI 310 à 369 : poids, volume, dimensions (plusieurs variantes selon les unités).
- AI 400 : numéro de commande client.
Les AIs de longueur fixe (comme 01, 17, 11) n'ont pas besoin de séparateur. Les AIs de longueur variable (comme 10, 21, 400) exigent un séparateur FNC1 à la fin du champ s'il est suivi d'un autre AI. Ce détail est important car l'introduire mal génère des lectures incohérentes dans les systèmes receveurs.
§WHEN TO USE
Quand avez-vous besoin de GS1-128 et pas de Code 128 normal ?
Quand votre logistique exige de transmettre des données structurées avec le code (GTIN, lot, péremption, poids variable) et que les systèmes qui vont le scanner attendent un format GS1 avec Application Identifiers.
GS1-128 est obligatoire ou très recommandé dans ces scénarios :
- Traçabilité pharmaceutique : le Règlement délégué 2016/161 et la directive Falsified Medicines Directive (FMD) européenne exigent la sérialisation avec AI 01 (GTIN), AI 17 (péremption), AI 10 (lot) et AI 21 (numéro de série unique) sur les emballages secondaires de médicaments.
- Alimentation avec péremption stricte : viandes fraîches, poissons, produits laitiers périssables. Les distributeurs exigent GS1-128 avec AI 17 pour gestion automatique du retrait du rayon à l'approche de la date.
- Logistique avec poids variable : fruits, légumes en vrac emballés en supermarché, produits carnés découpés à la main où le poids final n'est pas constant. AI 310x code le poids variable directement dans le code.
- Chaîne d'approvisionnement avec traçabilité de lot : tout produit où il est nécessaire de tracer depuis la fabrication jusqu'à la vente finale, généralement sous certification HACCP, IFS ou BRCGS.
- Logistique de palettes avec SSCC : l'AI 00 code un SSCC de 18 chiffres unique par palette, permettant un suivi individuel en entrepôt et transport.
En dehors de ces cas, Code 128 pur suffit et est plus simple. Si vous n'avez besoin que d'un identifiant alphanumérique interne sans structure, n'ajoutez pas la complexité de GS1-128 car le système receveur devrait analyser des AIs qui n'apportent pas de valeur.
N'utilisez pas GS1-128 pour produit unitaire en TPV de supermarché : là, c'est EAN-13 ou UPC-A. GS1-128 est pour les emballages de transport (cartons maître, palettes) et pour les emballages secondaires pharmaceutiques avec sérialisation.
§SPECS
Spécifications techniques du format GS1-128
Longueur
1-80
Caractères
Alphanumérique
Exemple
(01)05012345678900(17)260301(10)ABC123
Chiffre de contrôle
Non
GS1-128 est normalisé par GS1 General Specifications, basé sur la norme ISO/IEC 15417 (Code 128) :
- Structure : préfixe FNC1 (caractère spécial Code 128 avec valeur 102 en sous-ensemble B) suivi de paires AI plus données.
- Longueur maximale recommandée : 48 caractères en incluant les AIs. Les lecteurs en acceptent plus, mais au-delà de cette longueur la lisibilité chute et la barre imprimée devient très longue.
- Jeu de caractères : ASCII complet (128 caractères) dans chaque champ de données.
- Chiffre de contrôle : modulo 103 sur tout le code, calculé automatiquement. Hérite de la robustesse de Code 128.
- Séparateur : FNC1 s'utilise aussi entre AIs de longueur variable et l'AI suivant. Les AIs de longueur fixe ne nécessitent pas de séparateur.
- Dimensions : facteur X recommandé entre 0,495 mm et 0,940 mm pour impression sur étiquette adhésive. Pour impression directe sur carton ondulé, facteur X jusqu'à 1,016 mm.
- Quiet zone : 10X à gauche et à droite, obligatoire.
- Compatibilité : tout lecteur Code 128 lit la chaîne complète. Les systèmes qui comprennent GS1 traitent les AIs et séparent les champs. Les systèmes qui ne comprennent pas GS1 reçoivent la chaîne entière comme texte brut (avec FNC1 traduit normalement vers le caractère ASCII 29 GS ou ignoré).
§COMPARISON
En quoi GS1-128 diffère-t-il de Code 128 et de GS1 DataMatrix ?
Code 128 transmet une chaîne. GS1-128 transmet une chaîne structurée avec champs identifiés par Application Identifiers. GS1 DataMatrix code la même information en format 2D pour des emballages très petits.
GS1-128 face à Code 128 : si vous allez stocker le code dans une base de données comme texte brut sans structure, Code 128 suffit. Si vous allez traiter des champs individuels (lot, péremption, poids), GS1-128 vous évite de parser des chaînes avec des expressions régulières : chaque AI délimite un champ de manière standard et le système receveur sait exactement quel type de donnée il attend. La différence visible à l'impression est uniquement le caractère FNC1 au début (invisible dans le texte humain) et les parenthèses qui entourent les AIs dans le texte imprimé en dessous.
GS1-128 face à GS1 DataMatrix : GS1 DataMatrix est la version 2D du standard GS1, utilisée quand l'emballage est trop petit pour une étiquette linéaire longue. L'industrie pharmaceutique européenne migre progressivement de GS1-128 vers GS1 DataMatrix car le code 2D occupe une fraction de l'espace. Pour emballages pharmaceutiques secondaires, GS1 DataMatrix est déjà le standard. Pour cartons maître et palettes, GS1-128 domine encore.
GS1-128 face à SSCC dans GS1-128 : SSCC (Serial Shipping Container Code) est l'AI 00 dans le format GS1-128. Il identifie une unité d'expédition unique (palette, conteneur) avec 18 chiffres. Une palette peut porter un GS1-128 avec AI 00 (SSCC de la palette) plus AI 02 (GTIN du contenu) et AI 37 (quantité de cartons à l'intérieur). Le SSCC permet de suivre la palette individuelle tout au long de la chaîne, tandis que le GTIN identifie le produit homogène à l'intérieur.
§FAQ
Questions fréquentes sur GS1-128
Techniquement, vous pouvez générer le code et le scanner. Mais le GTIN dans l'AI 01 doit être valide et unique sur le marché, ce qui exige un enregistrement chez GS1 (GS1 France en France). Si vous l'utilisez en interne sans GTIN public, vous pouvez inventer des GTINs pour usage interne mais vous perdrez l'interopérabilité avec les systèmes externes. Si vous comptez livrer de la marchandise à des distributeurs, grossistes ou pharmacies, le GTIN doit être enregistré à votre nom dans GS1 GEPIR.
Collez la chaîne complète avec les AIs entre parenthèses : (01)05012345678900(17)260301(10)ABC123. Les parenthèses sont lisibles pour les humains et s'impriment dans le texte affiché en dessous du code, mais le lecteur les ignore au décodage. En interne, le générateur convertit les parenthèses au caractère de contrôle FNC1 que le système receveur reconnaît.
AI 01 (GTIN du produit, 14 chiffres), AI 10 (lot alphanumérique), AI 17 (péremption AAMMJJ), AI 21 (numéro de série unique, alphanumérique), AI 00 (SSCC pour palettes, 18 chiffres), AI 310x (poids net en kg avec x décimales). En pharmaceutique européen sous FMD, on exige AI 01 + AI 17 + AI 10 + AI 21 simultanément. En logistique générale, AI 00 plus AI 02 plus AI 37 suffisent généralement.
Tout lecteur Code 128 lit la chaîne entière. Les systèmes qui comprennent GS1 traitent les AIs et séparent les champs automatiquement. Les systèmes qui ne comprennent pas GS1 reçoivent la chaîne comme texte brut et doivent parser les AIs par code d'application. La plupart des logiciels ERP modernes (SAP, Microsoft Dynamics, Sage) ont des modules GS1 natifs qui comprennent le format sans développement supplémentaire.
Non. La différence technique est le caractère FNC1 au début du code, invisible dans le texte humain. Si vous imprimez Code 128 avec parenthèses simulant GS1, les lecteurs GS1 ne traiteront pas les AIs car il manque le FNC1 initial qui identifie le format comme GS1. C'est une erreur fréquente : ajouter des parenthèses à Code 128 normal ne convertit pas le code en GS1-128. Il faut générer GS1-128 natif avec FNC1 inclus.
§GENERATORS
Quels autres codes pouvez-vous générer ici ?
Vous avez 9 générateurs sur codigo-qr.es. Codes QR toujours gratuits, Code 128 et EAN-13 aussi. Les 6 autres formats retail et industriels viennent avec le forfait Pro.