GS1
GS1 est une organisation internationale à but non lucratif qui conçoit et maintient des standards mondiaux destinés à l’identification, la collecte et le partage des données tout au long des chaînes d’approvisionnement. De nombreuses entreprises des secteurs agroalimentaire et cosmétique sont membres de GS1.
Parmi ces standards figure le GDSN (Global Data Synchronization Network), qui structure les échanges d’informations entre les acteurs de la chaîne. Ce système précise à la fois les données attendues (comme le poids net d’un produit) et leur format (exprimé, par exemple, en grammes), ce qui permet de fiabiliser les échanges et de gagner du temps. Grâce à cette normalisation, les flux de données peuvent être centralisés et simplifiés.
GS1, anciennement connu sous le nom de Gencod, joue un rôle de référentiel commun en certifiant les sources de données de ses adhérents. Présent à l’échelle internationale (Union européenne, États-Unis, etc.), il regroupe un large réseau d’acteurs, notamment dans les industries agroalimentaire et cosmétique.
Le système d’identification par codes-barres (EAN 13, 14, 15) constitue une composante essentielle de cet écosystème, fondé sur le principe d’unicité : un code GTIN/EAN unique correspond à un produit unique.
La solution beCPG a intégré les champs GS1 dans son référentiel produit afin de faciliter les échanges d'informations, tout en assurant une fiabilité et un gain de temps significatif dans la gestion des données.
Hiérarchie logistique GS1
La hiérarchie logistique de GS1 fait référence à la manière dont les unités logistiques sont identifiées et structurées tout au long de la chaîne d’approvisionnement.
- Le produit ou Article commercial (Trade Item) : le code EAN et la section Emballage du produit sont renseignés
- Le sous conditionnement ou Unité consommateur (Consumer Unit) : le code EAN sous conditionnement et la section Sous conditionnement du produit sont renseignés, le champ Nombre de produit / sous cond indique le nombre de produit dans le sous emballage
- Le colis ou l'unité de regroupement (Case or Trade Unit) : le code EAN colis est renseigné, la section unité logistique est renseignée. La liste emballage permet d'indiquer le nombre de produit dans le colis ou manuellement en renseignant Nombre de produits / colis
- La palette logistique (Logistic Unit / Pallet) – SSCC : le code EAN palette est renseigné, la section palettisation est renseignée. Le nombre d'emballage par palette remonte du kit de palettisation ou est renseigné manuellement (Nombre d'emb / palette)
Lorsqu'il n'est pas possible de définir l'ensemble des niveaux logistiques sur un seul produit, il est nécessaire de créer des variantes logistiques. Une variante logistique est un produit fini ou le champ type d'unité commerciale est différent de vide ou Unité consommateur - Unité de base.
Le champ type d'unité commerciale permet de choisir le type de hiérarchie logistique décrit dans la variante logistique. Les données commerciales s'appliquent au type d'unité commerciale sélectionnée ou à toutes si rien n'est sélectionné.
Lorsqu'un type d'unité commerciale est sélectionné les valeurs par défaut suivantes s'appliquent aux autres niveaux logistique définies dans le produit
- Unité facturable: Non
- Unité commandable: Non
- Unité consommateur: Non
- Est un service: Non
Exemple de montage logistique classique:
| Type | Description | Attributs |
|---|---|---|
EACH |
Le code EAN du produit est renseigné. La section Conditionnement/Emballage du produit permet de décrire le conditionnement de l'unité. Type d'unité commerciale: Unité consommateur - Unité de base (facultatif) |
EAN: bcpg:eanCode Type d'emballage / conditionnement: gs1:packagingTypeCode Hauteur (mm): gs1:depth Largeur (mm): gs1:width Profondeur (mm): gs1:height Poids net (kg): bcpg:netWeight Poids net égoutté (kg): bcpg:drainedWeight Poids brut (kg): gs1:weight |
INNER_PACK |
Type d'unité commerciale: Lot consommateur - Sous-conditionnement logistique homogène ou hétérogène (facultatif) | EAN sous conditionnement: gs1:innerPackEanCode Profondeur (mm): gs1:innerPackDepth Largeur (mm): gs1:innerPackWidth Hauteur palette (mm): gs1:innerPackHeight Poids net SC (kg): gs1:innerPackNetWeight Poids brut SC (kg): gs1:innerPackWeight |
CASE |
L'EAN colis du produit est renseigné. La section Conditionnement/Unité logistique du produit permet de décrire le conditionnement de l'unité. Type d'unité commerciale: Colis homogène standard (facultatif) |
EAN colis: bcpg:eanCodeLevel2 Type d'unité logistique: gs1:secondaryPackagingTypeCode Profondeur (mm): gs1:secondaryDepth Largeur (mm): gs1:secondaryWidth Hauteur (mm): gs1:secondaryHeight Poids net colis (kg): gs1:secondaryNetWeight Poids brut colis(kg): :secondaryWeight |
MIXED_CASE |
Nécessite de créer une variante logistique composé de plusieurs produit fini Type d'unité commerciale: Colis hétérogène standard (obligatoire) |
|
PALLET |
L'EAN Palette du produit est renseigné. La section Conditionnement/Palettisation du produit permet de décrire la palettisation de l'unité. Type d'unité commerciale: Palette - box palette homogène standard (facultatif) |
EAN palette: bcpg:eanCodeLevel3 Profondeur (mm): gs1:tertiaryDepth Largeur (mm): gs1:tertiaryWidth Hauteur palette (mm): pack:palletHeight Poids net palette (kg): gs1:tertiaryNetWeight Poids brut palette (kg): gs1:tertiaryWeight Type de support palette: gs1:palletTypeCode |
MIXED_PALLET |
Nécessite de créer une variante logistique composé de plusieurs produit fini Type d'unité commerciale: Palette - box palette hétérogène standard (obligatoire) |
|
DISPLAY_SHIPPER |
Nécessite de créer une variante logistique composé de plusieurs produit fini Type d'unité commerciale: Palette - box palette hétérogène standard (obligatoire) Présentoir garni: Oui (obligatoire) |
hasDisplayReadyPackaging, DisplayTypeCode: Shelf Display / Floor Display |
CASE OF EACH |
Le code EAN du produit est renseigné: il contient le code EAN du colis |
Afin de représenter les cinq niveaux de la chaine logistique dans beCPG, la bonne pratique est de partir du plus petit produit possible, puis de remonter en l'utilisant comme composant pour le produit de niveau supérieur. Par rapport à l'exemple ci dessus, on définit donc d'abord l'unité de niveau consommateur, puis un produit de type pack lui même composé de plusieurs produits de base, et ainsi de suite jusqu'aux palettes.
Champs standard GS1
Des champs GS1 spécifiques à certains types de produits (boissons alcoolisées, fromages, produits bio, produits saisonniers, etc.) sont disponibles dans beCPG. Ils peuvent être ajoutés via des aspects, ce qui permet de ne pas surcharger l’affichage des produits qui ne sont pas concernés. Pour en savoir plus cliquez ici
Unité logistique
Dans beCPG, l'entité Unité Logistique permet de configurer différents montages à partir d’un même produit fini comme les variantes Logistiques. Elle sert notamment à distinguer des éléments comme le type d’emballage, les codes EAN, ou encore certaines propriétés logistiques.
Une Variante Logistique (VL) correspond à une version spécifique d’un produit ou d’une offre, différenciée par des éléments liés à la logistique — le plus souvent le conditionnement — sans modification du produit en tant que tel.
Il est également possible de gérer les VA (produit promo), qui correspondent à des produits promotionnels lancés ponctuellement dans le cadre d’offres spécifiques.

Champs spécifiques par type de produit
Catalogue des champs GS1 obligatoires
La complétion des champs GS1 est suivie dans un catalogue "GS1" dédié, disponible depuis l'onglet "Progression" sur le produit.

Tous les champs obligatoires sont listés ici si non complétés et leur complétion est un prérequis pour envoyé le produit via le connecteur GS1.
Boissons alcoolisées
Pour les boissons alcoolisées, ajoutez l'aspect Boissons alcoolisées au produit. Les champs suivants deviennent alors disponibles :
- Taux d'alcool : pourcentage volumique d'alcool
- Millésime : année de récolte (pour les vins)
- Origine du vin : code d'origine GS1
- Producteur : nom du producteur ou négociant
- Style de bière : pour les bières uniquement
- Couleur / Douceur : caractéristiques organoleptiques
Fromages
Pour les fromages, ajoutez l'aspect Fromages. Les champs disponibles sont :
- MG / Extrait sec : pourcentage de matière grasse sur extrait sec
- Croûte comestible : oui / non / non applicable
- Type de présure : animale, végétale, microbienne, etc.
- Période d'affinage : durée en jours
- Description de l'affinage : texte libre
Produits de la mer
Pour les produits de la mer, les champs suivants permettent de renseigner les informations de traçabilité :
- Espèce poisson : nom de l'espèce selon la nomenclature FAO
- Zone de capture : code de la zone FAO
- Méthode de capture : chalut, ligne, filet, etc.
- Méthode de production : pêche ou élevage
- État de stockage : frais, congelé, réfrigéré
Astuce : Pour les produits finis contenant du poisson, les informations de pêche sont automatiquement récupérées depuis les matières premières de la liste de composition.
Produits bio
Les informations bio sont récupérées depuis la liste des allégations du produit. Pour qu'un produit soit exporté comme bio, ajoutez une allégation avec un code contenant "ORGANIC" (ex: EU_ORGANIC, US_ORGANIC). Les champs associés sont :
- % Bio : pourcentage d'ingrédients biologiques (champ de l'allégation)
- Certification : association vers une certification (sur l'allégation ou sur l'Usine)
- Lieu de culture : champ
gs1:organicProductPlaceOfFarmingCodesur le produit (ex: EU_AGRICULTURE)
La certification bio associée contient :
- Numéro de certificat : identifiant du certificat
- Organisme certificateur : nom de l'organisme (ex: Ecocert)
- Standard : code du standard (ex: EU_ORGANIC_FARMING)
- Dates de validité : début et fin de validité
Produits saisonniers
Pour les produits saisonniers, les champs suivants permettent de définir la période de disponibilité :
- Produit saisonnier : oui / non
- Date de début / Date de fin : période de disponibilité
- Nom de la saison : texte libre (ex: "Noël 2024")
Produits dangereux (GHS)
Pour les produits nécessitant une fiche de données de sécurité, ajoutez l'aspect GHS. Les champs disponibles sont :
- Mention d'avertissement :
DANGERouWARNING - Mentions de danger : codes H (ex: H225, H302)
- Conseils de prudence : codes P (ex: P102, P210)
- Pictogrammes : pictogrammes GHS applicables
- Numéro de fiche : numéro de la FDS
- Numéro ONU : pour le transport de matières dangereuses
Produits à poids variable
Pour les produits vendus au poids (charcuterie, fromage à la coupe, etc.) :
- Poids variable : cochez cette option pour indiquer que le produit est à poids variable
- Type de variabilité : type de variation (ex:
WEIGHT_VARYING) - Poids minimum / Poids maximum : plage de poids autorisée
- Déviation autorisée (%) : pourcentage de tolérance sur le poids
- Code EAN poids : code EAN spécifique pour les produits à poids variable
Alimentation animale
Pour les aliments destinés aux animaux, les champs suivants sont disponibles :
- Allégation nutritionnelle : allégations spécifiques pour animaux
- Additifs alimentaires : déclaration des additifs
- Constituants analytiques : analyse des constituants
- Composition : composition de l'aliment
- Instructions de nourrissage : mode d'emploi
- Type d'aliment : catégorie d'aliment pour animaux
Articles promotionnels
Pour les produits promotionnels (lots, offres spéciales) :
- Article promotionnel : cochez pour indiquer qu'il s'agit d'une promotion
- Type de promotion : code du type de promotion
- Article d'origine : référence (GTIN) du produit non promotionnel
- Quantité gratuite : nombre d'unités offertes
- Pourcentage gratuit : pourcentage offert (ex: +20% gratuit)
- Offre sur pack : description de l'offre visible sur l'emballage
Empreinte carbone et développement durable
Pour les informations environnementales :
- Empreinte carbone : renseignée sur le critère ACV
CLIMATE_CHANGEsur la liste ACV (Analyse du Cycle de Vie) du produit - Sans pesticides : automatiquement détecté si l'allégation
PESTICIDE_FREEest présente - Certification carbone : date de certification si applicable
Bonnes pratiques de saisie
Codes EAN
- Le code EAN doit être unique pour chaque produit
- Utilisez le code EAN colis pour identifier le colis (niveau CASE)
- Utilisez le code EAN palette pour identifier la palette
- Pour les produits à poids variable, renseignez également le code EAN poids
Poids et dimensions
- Renseignez toujours le poids net et le poids brut en kilogrammes
- Les dimensions (hauteur, largeur, profondeur) sont exprimées en millimètres
- Pour les produits égouttés, indiquez le poids égoutté
Informations nutritionnelles
- Les valeurs nutritionnelles sont automatiquement reprises depuis la liste des nutriments du produit
- Vérifiez que les valeurs sont bien arrondies selon la réglementation
- Pour les produits avec portion, renseignez la taille de portion et sa description
Allergènes et ingrédients
- La liste des ingrédients est automatiquement générée depuis la formulation
- Les allergènes sont repris depuis la liste des allergènes du produit
- Vérifiez que les mentions "Contient" et "Peut contenir" sont correctes
Allégations et labels
- Les allégations (bio, vegan, sans gluten, etc.) sont reprises depuis la liste des allégations du produit
- Pour qu'une allégation soit marquée comme "visible sur l'emballage", ajoutez l'étiquette GS1 dans le champ "Types de rapport" de l'allégation
Contacts
Les contacts exportés vers GS1 proviennent de deux sources :
- Les contacts associés directement au produit (champ "Contact GS1")
- Les contacts associés à la marque du produit
Les contacts associés au produit ou à l'usine sont exportés vers GS1. Pour chaque contact, renseignez :
- Type de contact : type GS1 (ex: IC pour Information Contact)
- Nom / Prénom : nom complet du contact
- Adresse : adresse postale complète
- Ville / Code postal / Pays : localisation
- Téléphone : numéro de téléphone professionnel
- Email : adresse email
- Site web : URL du site internet
Informations liées à l'Usine
Certaines informations GS1 sont renseignées au niveau de l'entité Usine (ou Filiale) associée au produit. Ces données sont automatiquement reprises lors de l'export GS1.
Fabricant
Les informations du fabricant sont récupérées depuis la filiale associée au produit :
- Nom du fabricant : nom de la filiale
- GLN : code GLN (Global Location Number) de la filiale
Certifications
Les certifications renseignées sur l'usine sont exportées vers GS1. Pour chaque certification :
- Numéro de certificat : identifiant unique du certificat
- Organisme certificateur : nom de l'organisme (ex: Ecocert, Bureau Veritas)
- Standard : code du standard de certification
- Dates de validité : période de validité du certificat
Codes de certification spéciaux :
ANIMAL_ID_HEALTH_MARK: l'agrément sanitaire (marque de salubrité) est exporté vers le champ "Numéro d'agrément réglementaire"CARBON_FOOTPRINT: la date de certification est exportée vers les informations d'empreinte carbone- Pour les certifications bio (code contenant
ORGANIC) : la certification est d'abord recherchée sur l'allégation bio du produit (champ "Certification" de l'allégation). Si aucune certification n'est renseignée sur l'allégation, elle est récupérée depuis les certifications de l'Usine associée au produit
EACH
INNER_PACK
CASE
MIXED_CASE
PALLET
MIXED_PALLET
DISPLAY_SHIPPER
CASE OF EACH