Code DataMatrix sur les étiquettes : quand il faut faire tenir beaucoup de données dans un espace réduit
Un code-barres a besoin de largeur. Si l'on imprime un numéro à 13 chiffres au format EAN-13, on ne descend guère en dessous de 25 millimètres, même avec une résolution fine — et le code n'est alors qu'une fine ligne qui doit être placée perpendiculairement au scanner. Sur le bord d’un circuit imprimé, la tige d’un outil ou une ampoule, cet espace fait tout simplement défaut.
Le code DataMatrix résout ce problème en stockant les informations en profondeur plutôt qu’en largeur. Sous forme de DataMatrix, ce même numéro tient dans un carré de quelques millimètres de côté. Et comme les données sont disposées en deux dimensions, le code peut être lu sous n’importe quel angle.
Qu’est-ce qu’un code DataMatrix ?
Un DataMatrix est constitué de modules carrés — des cellules claires et sombres disposées en grille. Deux côtés du carré forment une ligne continue, appelée « Finder Pattern ». C’est grâce à elle que le scanner reconnaît la position et l’orientation du code. Les deux côtés opposés alternent régulièrement entre clair et sombre et déterminent la taille de la grille.
Les données se trouvent à l’intérieur, protégées par un système de correction d’erreurs de type Reed-Solomon. C’est là la différence fondamentale par rapport au code-barres : un DataMatrix reste lisible même si certaines parties de sa surface sont rayées ou sales. Jusqu’à environ un quart de la surface peut être endommagé avant que l’information ne soit perdue.
La taille de la grille dépend de la quantité de données. Pour un numéro de série court, 12×12 modules suffisent ; une adresse Web complète nécessite 32×32 modules ou plus. Le code s’agrandit donc en fonction de son contenu — mais nettement plus lentement qu’un code-barres, car il s’étend dans les deux sens.
Quand le DataMatrix est-il le meilleur choix ?
Lorsque l’espace est limité. C’est la raison la plus courante. Un DataMatrix contenant un numéro à dix chiffres ne nécessite qu’une longueur d’arête de 6 millimètres. Un code-barres contenant les mêmes informations nécessiterait environ quatre fois plus de surface.
Lorsque le code ne peut pas être aligné. Les codes-barres doivent être perpendiculaires au faisceau de lecture. Cela n’est pas garanti pour les composants disposés dans n’importe quelle position sur un tapis roulant ou rangés sur une étagère. Un DataMatrix peut être lu quelle que soit son orientation.
En cas de risque d’endommagement. En production ou pour les pièces qui passent entre de nombreuses mains, le marquage s’abîme. La correction d’erreurs fait la différence entre un code lisible et un code inutilisable.
Lorsque plusieurs informations doivent figurer sur l’étiquette. La référence, le lot, la date de péremption et le numéro de série représenteraient, sous forme de code-barres, quatre lignes. Avec le GS1 DataMatrix, tout tient dans un carré.
Lorsqu'une réglementation l'exige. Dans le domaine des technologies médicales, le marquage UDI impose de facto le GS1 DataMatrix ; dans la logistique pharmaceutique, il est la norme en matière de protection contre la contrefaçon. À partir de 2027, dans le cadre de GS1 Sunrise, le commerce prendra en charge les codes 2D en caisse.
Quand faut-il conserver le code-barres ?
Un DataMatrix nécessite un scanner à caméra. Les scanners laser classiques, tels qu’ils sont utilisés dans de nombreux entrepôts et aux caisses, ne lisent que les codes-barres. Avant de passer au DataMatrix, vérifiez quels appareils sont en circulation — y compris chez vos clients et fournisseurs.
De plus, une personne peut, au besoin, déchiffrer un code-barres à partir de la ligne de texte en clair. Ce n’est pas possible avec le DataMatrix : le texte en clair doit alors figurer séparément sur l’étiquette, et l’espace fait souvent défaut sur les très petits formats.
Quelle taille d’étiquette vous faut-il ?
Le calcul est le suivant : taille du module multipliée par la taille de la trame, plus la zone de marge. La taille du module correspond à la longueur d’un côté d’une cellule individuelle et dépend du procédé d’impression. En impression par transfert thermique, une taille de 0,25 millimètre est réalisable de manière fiable ; pour les applications critiques, il est recommandé de prévoir 0,4 millimètre, car plus le module est grand, plus le code est tolérant face à la saleté et à un mauvais éclairage.
| Contenu | Caractères | Trame | Surface du code à 0,4 mm |
|---|---|---|---|
| Numéro de série court | jusqu'à 10 | 12 × 12 | 4,8 × 4,8 mm |
| GTIN-13 | 13 | 16 × 16 | 6,4 × 6,4 mm |
| GTIN plus lot | env. 25 | 20 × 20 | 8,0 × 8,0 mm |
| GTIN, lot, date, série | env. 45 | 26 × 26 | 10,4 × 10,4 mm |
| Adresse Web complète | env. 65 | 32 × 32 | 12,8 × 12,8 mm |
La zone de marge du DataMatrix ne nécessite qu’un module par côté, soit nettement moins que le code QR qui en exige quatre. Cette marge doit néanmoins rester libre, sinon le scanner ne parvient pas à détecter le bord. Prévoyez, en plus de la surface du code, de la place pour la ligne de texte en clair et un espace par rapport au bord de l’étiquette. Une étiquette de 26 × 26 millimètres offre ainsi suffisamment d’espace pour un code contenant une adresse Web complète ainsi qu’une inscription lisible — avec une marge de manœuvre.
Ce qui peut mal tourner lors de l’impression
Des modules trop petits. C’est l’erreur la plus courante. Si l’on réduit sans cesse la taille du code, on finit par descendre en dessous de la résolution de la tête d’impression. Les modules se confondent, la trame devient illisible. En cas de doute, vérifiez avec un appareil de vérification plutôt qu’avec un téléphone portable : les appareils photo de téléphone portable sont très tolérants aux erreurs et masquent des problèmes qu’un scanner industriel ne pardonne pas.
Contraste insuffisant. Le noir sur blanc est la solution optimale. Sur les étiquettes argentées ou transparentes, le contraste diminue ; les surfaces réfléchissantes diffusent la lumière du scanner. Si vous devez opter pour l’argenté, choisissez un matériau mat.
Déformation due au bombement. Sur les câbles, les ampoules ou les tiges rondes, la surface est bombée. À partir d’un certain diamètre, le scanner ne parvient plus à reconstituer la trame. Dans ce cas, réduisez autant que possible la taille du code ou optez pour une étiquette en forme de fanion.
Zone de repos non respectée. Un cadre autour de l’étiquette ou du texte directement adjacent rend la détection des bords impossible. La marge libre n’est pas une question de design, mais fait partie intégrante du code.
GS1 DataMatrix — le cas particulier
Lorsque plusieurs informations structurées doivent être intégrées au code, on utilise le GS1 DataMatrix. Il se distingue par la structure de ses données : Chaque information est précédée d’un identifiant d’application qui indique au scanner ce qui va suivre — (01) pour la référence de l’article, (10) pour le lot, (17) pour la date de péremption, (21) pour le numéro de série.
Un code dont le contenu est (01)04012345678901(10)ABC123(17)271231(21)00042 contient ainsi la référence de l’article, le numéro de lot, la date de péremption et le numéro de série dans un seul carré. Dans le domaine des technologies médicales, cela constitue la base de l’identification UDI; dans l’industrie pharmaceutique, c’est le fondement de la lutte contre la contrefaçon.
Nos étiquettes DataMatrix
Nous imprimons des étiquettes DataMatrix à partir d’une longueur d’arête de 6 × 6 millimètres — à partir de 30,90 euros. Si vous souhaitez intégrer à la fois le code et le texte en clair, le format 26 × 26 millimètres est idéal, à partir de 25,90 euros. Au total, seize formats sont disponibles, de la plus petite étiquette jusqu’au format 80 × 50 millimètres.
Envoyez-nous le contenu de vos codes sous forme de liste : nous générerons les codes à partir de ces informations et vérifierons chacun d’entre eux avant l’impression. Vous pouvez également créer vous-même la mise en page dans Label Studio, directement dans votre navigateur, et y ajouter un logo, un texte descriptif ou un numéro séquentiel.
Les supports disponibles sont le film blanc, le film argenté mat et des films spéciaux résistants aux variations de température ou aux produits chimiques. Pour la plupart des applications, le film blanc est le choix idéal, car il offre le meilleur contraste.
Vous avez besoin d’étiquettes avec un code DataMatrix ?
Seize formats à partir de 6 × 6 mm, chaque code étant vérifié avant l'impression.
Foire aux questions
Quelle est la différence entre un code DataMatrix et un code QR ?
Il s'agit dans les deux cas de codes 2D destinés à des usages différents. À volume de données égal, le DataMatrix est plus compact et ne nécessite qu'un seul module de zone de repos au lieu de quatre. C'est pourquoi il domine les secteurs de l'industrie et des technologies médicales. Le QR-Code est plus répandu auprès des consommateurs, car n’importe quel smartphone peut le lire sans application supplémentaire.
Quelle peut être la taille minimale d’un code DataMatrix ?
Sa taille résulte du produit de la taille du module par la taille de la grille. Avec une taille de module de 0,25 millimètre et un numéro court, il est possible d'obtenir des codes dont la longueur d'arête est inférieure à 4 millimètres. Dans la pratique, il est toutefois recommandé de prévoir une marge suffisante afin que le code puisse être lu même dans des conditions défavorables.
Puis-je scanner un DataMatrix avec mon téléphone portable ?
Oui, les applications d'appareil photo modernes reconnaissent généralement les codes DataMatrix automatiquement. Cependant, le téléphone portable n'est pas adapté au contrôle qualité : il est trop tolérant aux erreurs et passe à côté de problèmes qu'un scanner industriel ne pardonnerait pas.
Combien de caractères peut contenir un DataMatrix ?
Au maximum 2 335 caractères alphanumériques ou 3 116 caractères numériques. Dans la pratique, on reste bien en deçà, car sinon le code devient trop grand ou trop fin.
Un DataMatrix est-il plus résistant qu’un code-barres ?
Avec le même matériau, oui, grâce à la correction d’erreurs. Un DataMatrix reste lisible même si une partie de sa surface est endommagée. Avec un code-barres, une simple rayure continue perpendiculaire aux barres suffit à le rendre inutilisable.
Ai-je besoin de scanners spécifiques pour les codes DataMatrix ?
Oui. Les scanners laser ne lisent que les codes-barres. Pour les codes 2D, vous avez besoin d’un scanner à caméra, appelé « imageur ». Ceux-ci lisent également tous les codes-barres.