Générateur de codes-barres Data Matrix
Générez des codes-barres Data Matrix compacts pour l'identification des produits, l'étiquetage industriel, l'électronique, la santé et d'autres applications à haute densité de données.
Générateur de codes-barres et de codes matriciels
Aperçu en direct du studio
Générateur de numéros de série par lots Code 128
Générez des codes-barres Code 128 séquentiels pour les références (SKU) d'entrepôt, les étiquettes d'actifs, les étiquettes d'inventaire et d'autres identifiants internes.
Générateur de codes-barres Data Matrix
Réponse rapide : Un code-barres Data Matrix est une symbologie matricielle 2D définie par la norme ISO/IEC 16022:2006. Le système de correction d'erreurs ECC 200 utilise le codage Reed-Solomon et permet la lecture du symbole même lorsqu'il est fortement endommagé. Sa capacité maximale est de 3 116 chiffres, 2 335 caractères alphanumériques ou 1 555 octets.
What a Data Matrix barcode is
Data Matrix is a 2D matrix barcode symbology defined in ISO/IEC 16022:2006. The current edition mandates ECC 200 error correction for all new applications. ECC 000 through ECC 140 are legacy convolutional correction variants used only in closed, existing systems.
Le symbole se présente sous la forme d’une grille carrée ou rectangulaire de modules clairs et foncés. Deux côtés adjacents forment un motif de repérage en L continu, et les deux autres côtés forment une piste de synchronisation alternant modules clairs et foncés. Le motif de repérage permet à un lecteur de localiser le symbole quelle que soit son orientation ou sa rotation ; c’est pourquoi Data Matrix n’a ni haut ni bas fixes.
ECC 200 utilise un codage Reed-Solomon. Cela signifie que les mots de code de correction d’erreurs sont calculés à partir des données et entrelacés dans le symbole. Un lecteur peut reconstituer les données d’origine même lorsqu’une partie importante du symbole a été physiquement arrachée, rayée ou contaminée. Le pourcentage exact dépend de la taille du symbole et de la proportion de modules endommagés, et non d’une valeur fixe comme les quatre niveaux du QR Code.
Spécification technique du Data Matrix
Capacity and symbol sizes
| Paramètre | Valeur | Source |
|---|---|---|
| Standard | ISO/IEC 16022:2006 | iso.org/standard/44230.html |
| Correction d’erreur | ECC 200 — Reed-Solomon (all new applications) | ISO/IEC 16022:2006 §4.1 |
| Max capacity — numeric | 3,116 digits | ISO/IEC 16022:2006 §4.1(d) |
| Max capacity — alphanumeric | 2,335 characters | ISO/IEC 16022:2006 §4.1(d) |
| Max capacity — bytes | 1,555 bytes | ISO/IEC 16022:2006 §4.1(d) |
| Square symbol sizes (ECC 200) | 10×10 to 144×144 modules (even values) | ISO/IEC 16022:2006 §4.3.2 |
| Rectangular symbol sizes (ECC 200) | 8×18 to 16×48 modules | ISO/IEC 16022:2006 §4.3.2 |
| Orientation independence | Yes — reads in any orientation | ISO/IEC 16022:2006 §4.1(g) |
| Jeu de caractères | ASCII values 0–127 (US ASCII), 128–255 (ISO 8859-1), full binary via Base 256 mode | ISO/IEC 16022:2006 §4.1(a) |
ECC 200 ou les variantes ECC antérieures
ECC 000 through ECC 140 use convolutional error correction and are found in closed legacy systems that predate the ISO/IEC 16022 standard. ECC 200 supersedes all of them. Any new application, any new printing system and any new scanner should use ECC 200 only. Mixing ECC variants in the same system requires scanners that can identify and switch modes, which most modern readers do not support.
Symboles carrés ou rectangulaires
ECC 200 définit 24 tailles de symbole carrées, de 10×10 à 144×144 modules, et 6 tailles de symbole rectangulaires, de 8×18 à 16×48 modules. Les symboles carrés offrent les densités de données les plus élevées dans leurs plus grandes dimensions. Les symboles rectangulaires sont utilisés lorsque l’espace disponible pour l’étiquette est étroit et haut, par exemple sur le corps d’une seringue ou un collier de serrage fin. Ce générateur prend en charge les deux variantes ; sélectionnez la forme qui correspond à la géométrie de votre étiquette.
Quand utiliser un code-barres Data Matrix
Pharmaceutical serialisation under EU FMD. The EU Falsified Medicines Directive requires a unique identifier on the outer packaging of prescription medicines sold in the European Union. The European Medicines Verification Organisation (EMVO) and EUDAMED specify Data Matrix as the required 2D symbology for that identifier. GS1 DataMatrix is the variant used in practice, combining the Data Matrix symbol with GS1 Application Identifiers to encode GTIN, serial number, batch number and expiry date in one symbol.
Marquage direct de pièces sur les composants électroniques et les circuits imprimés. Les circuits imprimés, les plaquettes de semi-conducteurs et les composants électroniques assemblés nécessitent souvent une marque de traçabilité permanente qui résiste au processus de fabrication. Les symboles Data Matrix peuvent être gravés, marqués au laser, matricés ou gravés chimiquement directement sur des surfaces qui ne pourraient pas recevoir d’étiquette en papier. La capacité de correction d’ECC 200 compense les imperfections et la dégradation de la surface.
Instruments chirurgicaux et dispositifs médicaux. Les exigences d’identification unique des dispositifs (UDI) aux États-Unis (FDA) et dans l’Union européenne imposent un marquage permanent sur les instruments chirurgicaux réutilisables. Data Matrix est la symbologie 2D spécifiée dans les directives UDI, car elle résiste aux cycles de stérilisation répétés, qui détruiraient une étiquette en papier.
Traçabilité des pièces pour l’aérospatiale et la défense. La traçabilité des composants d’aéronefs exige des marquages permanents qui restent lisibles pendant des décennies. Data Matrix, avec de fines dimensions X, répond à ce besoin grâce à un marquage suffisamment petit pour tenir sur des raccords hydrauliques et des fixations.
Emballages avec petites étiquettes, pour lesquels le QR Code est trop grand. Data Matrix offre la même capacité de données qu’un QR Code dans un espace physique plus réduit. Un symbole Data Matrix de 32×32 modules peut encoder une URL courte ou un numéro de série dans une zone où le QR Code équivalent nécessiterait une version supérieure et davantage de modules.
Exigences d’impression et de marquage pour Data Matrix
X-dimension. The X-dimension is the width of one module. It determines the physical size of the entire symbol and the minimum scanner resolution required to decode it. Print quality standards for 2D symbols follow ISO/IEC 15415. The correct X-dimension for a given application depends on the reading distance and the scanner's resolution specification, not a single universal figure.
Zone de silence. La zone de silence autour d’un symbole Data Matrix doit mesurer au moins une dimension X sur chaque côté. Cette exigence est moins stricte que celle du QR Code, qui impose une zone de silence de quatre modules. C’est pourquoi Data Matrix peut occuper une surface totale plus petite sur une étiquette.
Contrast and substrate. The modules must be dark and the background light, or the reverse (light modules on dark substrate with appropriate scanner inversion setting). Substrates that absorb ink unevenly, such as raw corrugated board, increase the risk of voided modules. For direct part marking, contrast depends on the marking method and surface reflectivity — verify with a scan grade test (ISO/IEC 15415) before committing to production.
Hauteur des barres. Data Matrix est une matrice carrée ou rectangulaire, et non un code-barres linéaire ; il n’existe donc pas de paramètre distinct de hauteur des barres. Le rapport hauteur/largeur du symbole est déterminé par la taille de matrice choisie. Ne déformez pas un symbole Data Matrix en le mettant à l’échelle de façon disproportionnée : étirer un axe fausse l’espacement des modules et rend le symbole illisible.
Régularité des modules. Chaque module doit être aussi proche d’un carré parfait que le permet la méthode d’impression ou de marquage. L’étalement de l’encre, la sous-gravure et la rugosité de la surface altèrent les bords des modules. Imprimez à la résolution la plus élevée disponible sur votre périphérique de sortie et vérifiez la qualité de lecture avant la production.
Dépannage : pourquoi votre code-barres Data Matrix ne se scanne pas
Caractère incorrect pour le mode d’encodage. Le mode Base 256 de Data Matrix gère les octets binaires, mais certaines configurations de générateur utilisent par défaut le mode ASCII ou C40. Si vous encodez des données binaires et que le symbole ne se scanne pas correctement, vérifiez que le générateur utilise le mode adapté au type de données.
Dimension X trop petite pour le lecteur. Un Data Matrix imprimé avec des modules de 0,1 mm nécessite un lecteur industriel haute résolution pour être décodé. Les appareils photo des téléphones grand public risquent de ne pas distinguer les symboles à pas fin. Augmentez la dimension X ou optez pour un symbole de plus grande taille.
Zone de silence absente ou insuffisante. La zone de silence doit mesurer au moins une dimension X de chaque côté. Tout élément qui empiète sur cette zone — une bordure, un autre élément ou le bord découpé d’une étiquette — empêche la détection du motif de repérage.
Motif de repérage endommagé. La bordure pleine en forme de L, présente sur deux côtés d’un symbole Data Matrix, est le principal repère utilisé par le décodeur pour localiser le symbole. Tout dommage physique sur ces deux bords empêchera la localisation du symbole, même si la majeure partie de la zone de données est intacte.
Symbole déformé par une mise à l’échelle non uniforme. Étirer ou comprimer un symbole Data Matrix rend l’espacement des modules inégal sur un axe. La plupart des décodeurs rejettent les symboles dont le rapport d’aspect des modules s’écarte sensiblement de la forme carrée. Veillez toujours à conserver les proportions lors de la mise à l’échelle du fichier source.
Scanner non configuré pour ECC 200. Certains anciens scanners industriels ou lecteurs portatifs sont livrés avec ECC 200 désactivé par défaut. Consultez le manuel de programmation du scanner et scannez le code-barres d’activation ECC 200 avant de procéder aux tests.
Insufficient print contrast. ISO/IEC 15415 specifies minimum print contrast ratios for 2D symbols. A scan grade test with a calibrated verifier identifies contrast failures before deployment.
Data Matrix versus QR Code
Data Matrix et QR Code sont deux symbologies matricielles 2D dotées d’une correction d’erreurs Reed-Solomon. Elles ne sont pas interchangeables : un scanner configuré pour lire l’une ne pourra pas nécessairement lire l’autre, et la plupart des appareils photo de téléphones grand public peuvent lire les QR Code, mais pas les Data Matrix sans application spécifique.
| Data Matrix | QR Code | |
|---|---|---|
| Standard | ISO/IEC 16022:2006 | ISO/IEC 18004 |
| Correction d’erreur | Reed-Solomon (ECC 200) | Reed-Solomon, levels L/M/Q/H |
| Max capacity (numeric) | 3,116 digits | 7,089 digits (Version 40) |
| Max capacity (bytes) | 1,555 bytes | 2,953 bytes (Version 40, level L) |
| Minimum symbol size | 10×10 modules | 21×21 modules (Version 1) |
| Orientation independence | Any | Any |
| Zone silencieuse | 1 module all sides | 4 modules all sides |
| Consumer phone scan (native) | No — requires dedicated app | Yes — iOS and Android native |
| Idéal pour | DPM, pharma serialisation, small labels | Consumer-facing URLs, marketing, payments |
Choisissez Data Matrix lorsque l’espace disponible sur l’étiquette est réduit, que l’environnement de lecture est industriel et que la lecture par les téléphones grand public n’est pas nécessaire. Choisissez QR Code lorsque les consommateurs finaux doivent pouvoir scanner le symbole avec leur propre appareil.
Utiliser ce code-barres à Bahreïn et dans les chaînes logistiques internationales
Les détaillants, importateurs, fabricants et équipes logistiques de Bahreïn doivent veiller à ce que les identifiants respectent les règles de leurs partenaires commerciaux. Les GTIN destinés à la vente au détail doivent être obtenus auprès de l’organisme émetteur compétent ; un générateur crée le visuel du code, mais n’en attribue pas la propriété. Les références internes de stock et d’actifs peuvent utiliser des valeurs définies par l’organisation, si le système destinataire les accepte.
Utilisez l’anglais britannique dans les consignes opérationnelles lorsque cela correspond aux pratiques de votre organisation, et ajoutez des instructions en arabe pour les équipes qui en ont besoin. Imprimez dans les conditions réelles d’utilisation. La chaleur, la forte luminosité, la poussière, les emballages incurvés et les laminés réfléchissants de Bahreïn peuvent révéler des problèmes de contraste ou de surface invisibles à l’écran.
Veillez à ce que les zones de silence restent dégagées, évitez d’étirer l’image et privilégiez des barres foncées sur un fond clair uni. Scannez des échantillons prélevés au début, au milieu et à la fin du tirage. Pour les usages réglementés dans le commerce de détail, la santé, l’édition ou la logistique, vérifiez les spécifications en vigueur de GS1, de l’agence ISBN, du client ou du secteur avant d’approuver la production.
Avant l’impression
- Symbole correct sélectionné
- Propriété de l'identifiant confirmée
- Chiffre de contrôle vérifié
- Les zones de silence sont maintenues dégagées
- Contraste marqué entre les barres
- Format d'image inchangé
- SVG ou PNG haute résolution
- Test du scanner de production
Questions fréquentes
Ouvrez une question pour lire une réponse technique concise.
01Qu'est-ce qu'un code-barres Data Matrix ?+
Un code-barres Data Matrix est une symbologie matricielle 2D définie dans la norme ISO/IEC 16022:2006. Il stocke les données sous la forme d'une grille composée de modules sombres et clairs. La correction d'erreurs ECC 200 utilise le codage Reed-Solomon, ce qui permet de décoder le symbole même lorsqu'une partie importante de celui-ci est physiquement endommagée. Le code Data Matrix se lit dans n'importe quelle orientation et ne nécessite pas de haut ni de bas définis.
02Quelle quantité de données un code-barres Data Matrix peut-il contenir ?+
Avec une taille maximale de 144 × 144 symboles ECC 200, le Data Matrix peut stocker jusqu’à 3 116 chiffres, 2 335 caractères alphanumériques ou 1 555 octets de données binaires. Ces chiffres sont tirés de la norme ISO/IEC 16022:2006, paragraphe 4.1(d). Les symboles de taille inférieure contiennent proportionnellement moins de données.
03Qu'est-ce que la correction d'erreur ECC 200 ?+
L'ECC 200 est le schéma de correction d'erreurs Reed-Solomon défini dans la norme ISO/IEC 16022:2006 pour le Data Matrix. Les mots de code de correction d'erreurs sont entrelacés dans le symbole, ce qui permet à un lecteur de reconstituer les données d'origine même lorsque des modules sont physiquement manquants ou endommagés. L'ECC 200 est obligatoire pour toutes les nouvelles applications Data Matrix ; les variantes antérieures de l'ECC ne sont plus utilisées que pour des fins de compatibilité avec les systèmes existants.
04Quelle est la différence entre un Data Matrix et un QR Code ?+
Le Data Matrix est normalisé dans la norme ISO/IEC 16022:2006 et le QR Code dans la norme ISO/IEC 18004. Le Data Matrix offre une densité de données plus élevée dans un encombrement réduit : sa zone de silence est d'un module, contre quatre modules pour le QR Code. Les appareils photo des téléphones grand public lisent le QR Code de manière native, mais ne lisent généralement pas le Data Matrix sans application dédiée. Le Data Matrix est le choix approprié pour le marquage direct des pièces dans le secteur industriel et la sérialisation des produits pharmaceutiques ; le QR Code est quant à lui adapté aux applications destinées au grand public.
05Quels secteurs utilisent les codes-barres Data Matrix ?+
La directive européenne relative aux médicaments falsifiés impose l’utilisation du code Data Matrix (plus précisément le GS1 DataMatrix) sur les emballages extérieurs des médicaments soumis à prescription vendus dans l’Union européenne. Les fabricants de composants électroniques et de circuits imprimés utilisent également le code Data Matrix pour le marquage direct des pièces trop petites pour accueillir une étiquette. Les secteurs de l'aérospatiale et de la défense s'en servent pour apposer des marques de traçabilité permanentes sur les pièces. Les instruments chirurgicaux soumis aux exigences de la FDA et de l'UDI de l'UE sont marqués à l'aide du code Data Matrix, car celui-ci résiste aux cycles de stérilisation.
06Le code Data Matrix peut-il être lu quelle que soit son orientation ?+
Oui. Le motif de repérage en forme de L sur deux bords et la piste en forme de cadran alternée sur les deux autres bords permettent au décodeur de localiser et d'orienter le symbole, quelle que soit sa rotation. Ceci est explicitement stipulé dans la norme ISO/IEC 16022:2006, § 4.1(g).
07Le Data Matrix est-il identique au GS1 DataMatrix ?+
Le GS1 DataMatrix est une application spécifique de la symbologie Data Matrix. Il utilise le symbole Data Matrix standard ECC 200, mais encode les données conformément aux identifiants d'application GS1, ce qui permet aux systèmes de la chaîne d'approvisionnement GS1 d'extraire du symbole le GTIN, le numéro de série, le numéro de lot et la date de péremption. Tous les symboles GS1 DataMatrix sont des symboles Data Matrix valides, mais tous les symboles Data Matrix ne sont pas nécessairement des symboles GS1 DataMatrix.
08Le code Data Matrix permet-il de coder des données binaires ?+
Oui. La norme ISO/IEC 16022:2006, paragraphe 4.1(a), définit un mode de codage en base 256 permettant de stocker des valeurs d'octets comprises entre 0 et 255. Cela permet au code Data Matrix d'encoder tout contenu binaire, y compris les caractères de contrôle non imprimables et les octets bruts, jusqu'à la limite de capacité de 1 555 octets du symbole ECC 200 de 144 × 144.
09Quelle est la taille minimale d'un code-barres Data Matrix ?+
La taille minimale dépend de la dimension X (largeur du module) et du scanner utilisé. La norme ISO/IEC 16022 ne précise pas de taille d'impression minimale universelle ; la norme ISO/IEC 15415 régit la classification de la qualité d'impression des symboles 2D. Pour la lecture industrielle automatisée, la dimension X est généralement déterminée par les spécifications de résolution du lecteur. Les applications grand public doivent utiliser des dimensions X plus grandes, car les appareils photo des téléphones portables ont une résolution inférieure à celle des lecteurs industriels.
10Ai-je besoin d'une licence GS1 pour générer un code-barres Data Matrix ?+
Non, dans la plupart des cas. Un code-barres Data Matrix peut encoder n’importe quelle donnée sans licence GS1. Une licence GS1 n’est requise que si le contenu encodé comprend une structure d’identifiant d’application GS1 (GS1 DataMatrix) contenant un GTIN — il s’agit de la même exigence en matière de licence qui s’applique à tout code-barres comportant un identifiant de produit destiné à la vente au détail.