Sur une surface d’à peine 1 cm², le GS1 DataMatrix peut encoder jusqu’à 3 116 caractères numériques ou 2 335 caractères alphanumériques. Pour comparaison, le code GS1 128, très répandu dans la logistique, plafonne à 48 caractères. On parle donc d’un rapport de capacité de l’ordre de 49 pour 1. Ce seul chiffre explique pourquoi ce code 2D a conquis les secteurs pharmaceutique, industriel et agroalimentaire bien avant que la réglementation ne le rende obligatoire.

Datamatrix et GS1 DataMatrix : deux codes identiques en apparence

Visuellement, il est impossible de distinguer un GS1 DataMatrix d’un DataMatrix classique à l’œil nu. Même forme, même structure en damier, même logique de lecture par caméra. Et pourtant, les deux codes ne sont pas interchangeables dans un contexte industriel ou réglementaire.

La différence tient à un seul élément : le caractère FNC1. Invisible dans le symbole imprimé, ce caractère de contrôle se positionne automatiquement au début du code, juste après le caractère de départ. Il indique au scanner que les données encodées suivent les standards définis par l’organisation GS1 et qu’elles doivent être interprétées via les Application Identifiers (AI). Sans lui, le lecteur voit un DataMatrix, pas un GS1 DataMatrix.

Le FNC1 remplit également un second rôle : séparateur de champs entre les AI de longueur variable. Prenons un exemple concret : la chaîne (01)01234567890128(15)051231 encode simultanément un code produit GTIN sur 14 chiffres via l’AI 01, et une date de péremption au format AAMMJJ via l’AI 15. Les parenthèses facilitent la lecture humaine mais ne sont jamais encodées dans le code lui-même. Un bon logiciel de génération les supprime automatiquement.

L’erreur classique consiste à générer un DataMatrix élémentaire quand le système cible attend un GS1 DataMatrix. Les conséquences sont immédiates : rejet du code par les lecteurs industriels, refus du produit en réception, blocage de ligne de production, erreurs de traçabilité. Dans un environnement ERP connecté, une seule référence mal encodée peut bloquer un flux entier. Ce type d’erreur coûte bien plus cher que l’investissement dans un Fichier eps conforme aux normes GS1.

Le caractère FNC1 et la structure des données GS1

Comprendre les Identifiants, c’est comprendre la puissance réelle du GS1 DataMatrix. Ces préfixes normalisés au niveau international permettent d’encoder plusieurs types d’informations dans un seul symbole : GTIN, numéro de lot, numéro de série, date d’expiration, quantité, poids. Le tout dans un ordre structuré, lisible par n’importe quel scanner industriel compatible GS1.

La norme de référence est l’ISO/CEI 16022. Elle définit 29 formats de symboles, du plus compact (10×10, qui encode au maximum 6 chiffres ou 3 caractères) jusqu’au format maximal (144×144, qui atteint la pleine capacité). Trois modes de sélection automatique existent :

  • AUTO : sélectionne la plus petite taille disponible, carrée ou rectangulaire
  • SQUARE : contraint le format aux symboles carrés uniquement
  • RECTANGLE : contraint aux formats rectangulaires uniquement

La résolution d’impression varie de 300 à 2 500 dpi selon les applications. Sur une ligne de production à haute cadence, le positionnement de l’objet doit être précis, idéalement sans contact physique avec un guide mécanique susceptible d’altérer le code fraîchement imprimé. Des convoyeurs à aspiration inférieure permettent de libérer les cinq autres faces de l’objet.

Quant à la sécurité des données, les niveaux ECC vont de ECC000 (aucune tolérance à la dégradation) à ECC200 (le niveau maximal), qui autorise une lecture même si jusqu’à 20 % du symbole est endommagé ou occulté. Pour tout usage industriel, ECC200 est la seule option raisonnable.

Format Capacité numérique max Capacité alphanumérique max
10×10 6 chiffres 3 caractères
20×20 36 chiffres 25 caractères
144×144 3 116 chiffres 2 335 caractères

GS1 DataMatrix : guide et standards complets

Applications réglementaires et industrielles du code 2D GS1

Depuis janvier 2011, tous les médicaments soumis à l’AMM en France doivent comporter un code 2D DataMatrix. À l’échelle européenne, le règlement délégué (UE) 2016/161 du 2 octobre 2015 impose cet étiquetage pour les médicaments à usage humain commercialisés dans l’Union. Objectif : garantir l’authenticité du produit et combattre la contrefaçon.

Le secteur du tabac n’est pas en reste. Le règlement d’exécution (UE) 2018/574 du 15 décembre 2017 impose un système de traçabilité DataMatrix pour l’ensemble de la filière. L’étiquetage marin en UE suit également cette logique. Ces obligations réglementaires ont accéléré l’adoption du code 2D bien au-delà du seul secteur pharmaceutique.

Hors réglementation, les usages sont tout aussi variés. La NASA utilise le DataMatrix pour identifier chacune des pièces composant ses navettes spatiales, une application où la lisibilité à long terme sur surfaces métalliques est critique. La Suisse a adopté ce format pour l’affranchissement postal. Flashcode, implémentation commerciale propriétaire basée sur DataMatrix, a eu ses heures de gloire dans le marketing mobile.

Sur le marché français, le GS1 DataMatrix structure aussi la dématérialisation des coupons de réduction. Et avec le programme GS1 Sunrise 2027, qui prévoit de généraliser les codes 2D GS1 sur les points de vente, ce format va s’imposer comme le nouveau standard de la grande distribution, aux côtés du QR Code GS1. La distinction entre les deux ? Le GS1 DataMatrix cible les produits de petite taille et les environnements industriels. Le QR Code GS1, via le Digital Link, s’adresse davantage aux emballages grand public et connecte le consommateur à des contenus numériques. Deux outils, deux logiques, mais un même socle de standards GS1.