Les codes EAN 8 sont composés de 8 chiffres.
La séquence des barres est alors :
exemple : 90006323 se codera ainsi :
[X_X___X_XX___XX_X___XX_X___XX_X_X_X_X_X____X____X_XX_XX__X____X_X_X] -n-[ 9A ][ 0A ][ 0A ][ 0A ]--c--[ 6C ][ 3C ][ 2C ][ 3C ]-n-
L'EAN 128 est un standard international permettant l'échange de données entre producteurs et distributeurs. Les codes sont représentés graphiquement sous forme d'un code à barres, de taille variable mais ne devant pas dépasser quarante-huit caractères de données.
L'EAN 128 n'est pas à proprement parler un code à barres ; c'est une normalisation utilisant la symbologie code 128 pour sa représentation graphique : un code EAN 128 commence par le caractère Fonction 1 (FNC1) et se termine par un code de contrôle. Ces deux caractères obligatoires ne sont pas comptés dans la longueur disponible.
Les codes EAN 128 sont composés de un ou plusieurs identifiants (de taille fixe) et de la donnée correspondante (de taille fixe ou variable suivant la normalisation de l'identifiant précédent).
Ils servent à identifier et tracer des produits dans une optique logistique. Entre autres : un marquage des unités logistiques (cartons contenant plusieurs articles), un suivi de produits expédié en palettes ainsi que d'éventuelles dates de péremption des articles.
Identifiant | Description | Longueur identifiant | Longueur donnée | Longueur totale |
---|---|---|---|---|
00 | Identifie le numero de palette ou colis suivie du code SSCC (numéro séquentiel de colis) | 2 | 18 | 20 |
01 | Identifie le contenu de la palette ou du carton par un Code EAN 13 sur 14 (précédé du 0) ou un ITF 14 ; le dernier caractère est toujours une clef EAN calculée sur les 13 caractères précédents. | 2 | 14 | 16 |
02 | Identifie le produit contenu dans la palette ou le carton comme l'identifiant 01, mais implique la présence de l'identifiant 37 pour indiquer combien de ces produits sont contenus dans la palette ou le carton. | 2 | 14 | 16 |
10 | Indique un numéro de lot. Le numéro de lot suivant cet identifiant est de taille variable (jusqu'à 20 caractères) | 2 | 1 à 20 | 3 à 22 |
15 | Indique une DLUO (date limite d'utilisation optimum) suivie de cette date au format AAMMJJ (année sur deux caractères + mois sur deux caractères + jours sur deux caractères) | 2 | 6 | 8 |
17 | Indique une DLC (Date limite de consommation) suivie de cette date au format AAMMJJ (année sur deux caractères + mois sur deux caractères + jours sur deux caractères) | 2 | 6 | 8 |
310X | Identifie le poids net de produit contenu dans la palette ou le colis. X indique le nombre de décimales à prendre en compte dans la donnée qui suit. Celle-ci est présentée sur 6 caractères y compris les X décimales (le point décimal ou la virgule ne doit pas figurer parmi les 6 caractères). Cet identifiant ne doit être présent que pour les articles à poids variable. Cela implique que, dans les identifiants 01 ou 02, l'ITF14 commence par un 9 et que la clef de ces identifiants soit recalculée en conséquence. | 4 | 6 | 10 |
37 | Identifie le nombre de produits contenu dans la palette ou le colis. Implique l'utilisation de l'identifiant 02 et l'absence de l'identifiant 01 | 2 | 1 à 8 | 3 à 10 |
... | ||||
91 à 99 | Pour applications internes. Permet aux entreprises de s'appuyer sur l'EAN 128 pour gérer des spécifications ou des codifications non prévues par la norme. | 2 | 1 à 30 | 3 à 32 |
Si les identifiants avec des données à taille variable sont suivis d'un autre identifiant (avec des données de taille fixe ou variable) et que la taille de la donnée n'est pas la taille maximum, il faut faire suivre la donnée variable du caractère de contrôle GS (code ASCII 29). Ce caractère permet d'indiquer la fin de la donnée. Dans le cas où la donnée est à sa taille maximale ou positionnée à la fin du code-barres, ce caractère ne doit pas être renseigné. C'est pour cette raison que, la plupart du temps, les zones variables sont positionnées à la fin des codes barres (par exemple le numéro de lot (10) ou les quantités (37)).
Pour des raisons de décodage des identifiants, il n'est pas possible de trouver deux identifiants commençant par les mêmes chiffres (par exemple (10) et (101)) puisque la lecture chiffre à chiffre du code-barres empêcherait de les décoder (cet exemple explique qu'aucun identifiant de 100 à 109 ne peut donc exister).
Un code EAN 128 est très souvent accompagné d'une représentation textuelle des données. Dans cette symbolisation, les identifiants sont entourés de parenthèses pour permettre une lecture visuelle simplifiée pour une personne ayant des connaissances minimales en EAN 128. Ces parenthèses ne sont pas encodées dans le code-barres.
Ainsi dans l'agro-alimentaire il n'est pas rare d'avoir des colis identifiés comme ceci :
(01)0312345600001C(15)071231(10)LOTA Identifiant article 0312345600001C Date limite au 31/12/2007 Lot no LOTA
(01)9312345600002C(15)071231(3103)012000(10)LOTB Identifiant article 9312345600002C c'est donc un poids variable Date limite au 31/12/2007 Poids net produit 012,000 Kg Lot no LOTB
Toutes les informations sur les codes EAN 128 sont disponibles auprès de GS1 ou d'autre organisme agréé.