Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

Générateur de matrice de données en C# : Guide complet avec IronBarcode

Les codes-barres Data Matrix sont un type de code 2D très répandu qui peut contenir une quantité importante de données codées dans une petite surface. Ces outils sont donc parfaits pour l'étiquetage des produits pharmaceutiques, le marquage des composants électroniques ou le suivi des articles dans le cadre de la gestion des stocks, lorsque l'espace est limité. Dans ce tutoriel, vous apprendrez à utiliser IronBarcode pour générer des codes-barres Data Matrix en C#, les personnaliser pour votre application et les exporter dans divers fichiers et formats.

Commencez avec IronBarcode maintenant.
green arrow pointer

Qu'est-ce qui fait la spécificité des codes-barres Data Matrix?

Les codes-barres Data Matrix sont des symboles 2D qui encodent des données dans une grille de points noirs et blancs disposés en lignes et en colonnes. Contrairement aux codes-barres linéaires traditionnels (tels que UPC ou EAN), ils peuvent stocker jusqu'à 2 335 caractères alphanumériques ou 3 116 chiffres numériques dans un espace aussi petit que 10 x 10 modules. Leur correction d'erreur Reed-Solomon intégrée leur permet d'être lus avec précision par les lecteurs et scanners de codes-barres modernes, même lorsque jusqu'à 30 % du symbole est endommagé.

Ces caractéristiques font de Data Matrix un outil idéal pour le marquage de petites pièces, de codes-barres postaux et de composants électroniques, ainsi que pour l'étiquetage dans les centres de soins de santé et de logistique. Le secteur de la santé s'appuie sur les normes GS1 Data Matrix pour le suivi des médicaments, tandis que les fabricants les intègrent dans leurs chaînes de production pour faciliter l'identification des articles dans le monde entier. Parce qu'un seul BarCode peut contenir autant de données, ils sont désormais utilisés à l'échelle internationale dans les industries qui recherchent une traçabilité complète des applications.

Comment commencer avec IronBarcode?

Commencez par installer IronBarcode via le gestionnaire de paquets NuGet. Ouvrez votre Console de gestionnaire de packages et lancez :

Install-Package BarCode

Générateur de matrice de données en C# : Guide complet avec IronBarcode : Image 1 - Image 1 sur 5 liées à Générateur de matrice de données en C# : Guide complet avec IronBarcode

Ajouter le texte alt de l'image

Vous pouvez également rechercher "BarCode" d'Iron Software dans l'interface utilisateur du gestionnaire de paquets NuGet. Après l'installation, ajoutez l'espace de noms à votre fichier C# :

using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText   $csharpLabel

C'est tout ce qui est nécessaire pour la configuration. IronBarcode gère tout l'encodage Data Matrix complexe en interne, en suivant la norme ISO/IEC 16022, ce qui vous permet de vous concentrer sur la logique de votre application. Pour des options d'installation détaillées, consultez le guide d'installation avancée.

Comment créer mon premier code-barres Data Matrix?

La génération d'un code-barres Data Matrix ne nécessite qu'une seule ligne de code avec IronBarcode :

// Create a Data Matrix barcode with product information
var myBarcode = BarcodeWriter.CreateBarcode("PROD-12345-2024", BarcodeWriterEncoding.DataMatrix);
// Save as high-quality PNG image
myBarcode.SaveAsImage("product-label.png");
// Create a Data Matrix barcode with product information
var myBarcode = BarcodeWriter.CreateBarcode("PROD-12345-2024", BarcodeWriterEncoding.DataMatrix);
// Save as high-quality PNG image
myBarcode.SaveAsImage("product-label.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ce code crée un BarCode Data Matrix encodant le texte " PROD-12345-2024 " et l'enregistre en tant qu'image PNG. Le paramètre BarcodeWriterEncoding.DataMatrix indique à IronBarcode d'utiliser spécifiquement le format Data Matrix. Le code-barres résultant utilise automatiquement la norme ECC200. Il s'agit de la spécification Data Matrix moderne, qui comprend une correction d'erreur intégrée, garantissant une numérisation fiable dans des conditions réelles.

Sortie BarCode

Générateur de matrice de données en C# : Guide complet avec IronBarcode : Image 2 - Première sortie de code-barres

Pour une utilisation immédiate dans les applications, vous pouvez également récupérer le BarCode sous forme de bitmap ou l'exporter vers différents formats :

// Get barcode as bitmap for direct display
var barcodeBitmap = myBarcode.ToBitmap();
// Or save as PDF for document integration
myBarcode.SaveAsPdf("barcode-document.pdf");
// Get barcode as bitmap for direct display
var barcodeBitmap = myBarcode.ToBitmap();
// Or save as PDF for document integration
myBarcode.SaveAsPdf("barcode-document.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Quels types de données puis-je encoder ? Data Matrix prend en charge divers types de données, ce qui rend ce générateur de code-barres 2D en C# polyvalent pour différentes applications : ```cs // Encode alphanumeric product codes var productCode = BarcodeWriter.CreateBarcode("ABC-123-XYZ", BarcodeWriterEncoding.DataMatrix); // Encode numeric serial numbers var serialNumber = BarcodeWriter.CreateBarcode("987654321098765", BarcodeWriterEncoding.DataMatrix); // Encode URLs for product information var urlCode = BarcodeWriter.CreateBarcode("https://example.com/product/12345", BarcodeWriterEncoding.DataMatrix); // Encode Unicode text for international applications var unicodeBarcode = BarcodeWriter.CreateBarcode("製品-2024-東京", BarcodeWriterEncoding.DataMatrix); unicodeBarcode.SaveAsImage("unicode-datamatrix.png"); ``` Chaque type d'encodage est optimisé automatiquement en fonction de vos données. Les données numériques utilisent moins d'espace que le texte alphanumérique, tandis que le codage binaire gère efficacement les caractères spéciaux et [le texte Unicode](/how-to/writing-in-unicode/). Le générateur de matrice de données d'IronBarcode en C# sélectionne automatiquement le mode d'encodage le plus efficace, garantissant une taille de code-barres optimale sans configuration manuelle. ### Sortie Ici, nous pouvons voir que les quatre types de données différents ont été transformés avec succès en codes-barres Data Matrix. ![Générateur de matrice de données en C# : Guide complet avec IronBarcode : Image 3 - Les codes-barres Data Matrix créés avec 4 types de données différents](/static-assets/barcode/blog/data-matrix-generator-csharp/data-matrix-generator-csharp-3.webp)

Comment puis-je personnaliser l'apparence ? IronBarcode propose des [options de personnalisation](/how-to/customize-barcode-style/) étendues pour la génération de Data Matrix : ```cs // Create barcode with custom styling var customBarcode = BarcodeWriter.CreateBarcode("CUSTOM-2024", BarcodeWriterEncoding.DataMatrix); // Set specific dimensions (in pixels) customBarcode.ResizeTo(500, 500); // Adjust colors for special label requirements customBarcode.ChangeBarCodeColor(IronSoftware.Drawing.Color.DarkBlue); customBarcode.ChangeBackgroundColor(IronSoftware.Drawing.Color.LightGray); // Add human-readable text annotation customBarcode.AddAnnotationTextBelowBarcode("Product: CUSTOM-2024"); // Set margins for proper quiet zones customBarcode.SetMargins(10); customBarcode.SaveAsImage("custom-datamatrix.png"); ``` Ces personnalisations permettent de respecter l'image de marque de l'entreprise ou de répondre à des exigences spécifiques en matière d'étiquetage. La fonction de redimensionnement permet de conserver les proportions correctes des modules, essentielles à la lisibilité du Data Matrix, tandis que les changements de couleur s'adaptent aux processus d'impression spéciaux ou aux contraintes matérielles. Des marges appropriées garantissent les zones de silence requises par les meilleures pratiques de lecture des codes-barres. ![Générateur de matrice de données en C# : Guide complet avec IronBarcode : Image 4 - Sortie d'une matrice de données personnalisée](/static-assets/barcode/blog/data-matrix-generator-csharp/data-matrix-generator-csharp-4.webp) ## Puis-je générer plusieurs codes-barres à la fois? La génération de lots permet de rationaliser la création de plusieurs codes Data Matrix pour les séries de production : ```cs // Generate barcodes for a batch of products string[] productIds = { "PROD-001", "PROD-002", "PROD-003", "PROD-004", "PROD-005" }; foreach (string id in productIds) { var batchBarcode = BarcodeWriter.CreateBarcode(id, BarcodeWriterEncoding.DataMatrix); batchBarcode.ResizeTo(150, 150); batchBarcode.AddAnnotationTextBelowBarcode(id); // Save with unique filename string filename = $"barcode_{id.Replace("-", "_")}.png"; batchBarcode.SaveAsImage(filename); } ``` Cette solution est idéale pour les industries telles que la logistique ou les soins de santé qui nécessitent un ensemble complet d'étiquettes, chacune associée à un code-barres unique. Elle permet de réduire les coûts tout en garantissant que chaque article peut être facilement identifié et scanné. Pour les applications web, vous pourriez plutôt [estamper des codes-barres directement sur des documents PDF](/how-to/create-and-stamp-barcode-pdf/) ou les diffuser en continu pour une génération en temps réel. Les [capacités de traitement asynchrone](/how-to/async-multithread/) permettent d'optimiser davantage les performances pour les lots importants. ![Générateur de matrice de données en C# : Guide complet avec IronBarcode : Image 5 - Création de codes-barres Data Matrix par lots](/static-assets/barcode/blog/data-matrix-generator-csharp/data-matrix-generator-csharp-5.webp) ## Conclusion IronBarcode rend la génération de Data Matrix en C# simple tout en offrant des options de personnalisation de niveau professionnel. Des codes produits simples aux textes Unicode complexes, vous pouvez générer des codes 2D standard avec un minimum d'extraits de code. La correction d'erreur intégrée garantit que votre code-barres peut être lu avec précision par les lecteurs de codes-barres, même si une partie du symbole est endommagée. Que vous travailliez avec des codes-barres postaux, des alternatives au code QR ou des codes-barres linéaires comme UPC et EAN, IronBarcode les prend tous en charge. Grâce aux fonctions d'exportation vers Word, Excel, PDF et les logiciels d'application, vous pouvez rapidement adapter votre solution à n'importe quelle entreprise, réseau ou secteur d'activité. Prêt à mettre en œuvre un générateur de matrice de données dans votre projet C# ? [Démarrez avec un essai gratuit](/trial-license) pour explorer toutes les fonctionnalités, ou visitez nos [tutoriels complets](/docs) pour plus d'exemples de génération de codes-barres. Pour les déploiements en production, consultez nos [options de licence](/licensing/) pour trouver celle qui convient le mieux à votre projet.
NuGet Installer avec NuGet

PM >  Install-Package BarCode

Consultez IronBarcode sur NuGet pour une installation rapide. Avec plus de 10 millions de téléchargements, il transforme le développement PDF avec C#. Vous pouvez également télécharger le DLL.

Questions Fréquemment Posées

Qu'est-ce qu'un code-barres Data Matrix ?

Un code-barres Data Matrix est un type de code 2D qui peut encoder une grande quantité de données dans un espace réduit. Il est couramment utilisé dans les applications où l'espace est limité, comme l'étiquetage des produits pharmaceutiques ou le marquage des composants électroniques.

Comment générer un code-barres Data Matrix dans C# ?

Vous pouvez générer un code-barres Data Matrix en C# à l'aide d'IronBarcode, qui fournit des exemples de code simples pour créer des codes-barres Data Matrix ECC200 et les personnaliser pour diverses applications.

Quels sont les avantages de l'utilisation d'IronBarcode pour la génération de Data Matrix ?

IronBarcode propose des outils faciles à utiliser pour générer des codes-barres Data Matrix, permettant la personnalisation et l'exportation dans divers fichiers et formats. Il simplifie le processus à l'aide d'exemples de code simples.

IronBarcode peut-il exporter des codes-barres Data Matrix vers différents formats de fichiers ?

Oui, IronBarcode vous permet d'exporter des codes-barres Data Matrix dans divers formats de fichiers, ce qui le rend polyvalent pour différents besoins d'application.

Est-il possible de personnaliser les codes-barres Data Matrix avec IronBarcode ?

Absolument. IronBarcode propose des options pour personnaliser les codes-barres Data Matrix en fonction des exigences spécifiques de votre application, ce qui garantit qu'ils sont adaptés à vos besoins.

Pour quels secteurs les codes-barres Data Matrix sont-ils particulièrement adaptés ?

Les codes-barres Data Matrix sont particulièrement adaptés à des secteurs tels que les produits pharmaceutiques, les composants électroniques et la gestion des stocks, en raison de leur capacité à stocker des données importantes sous une forme compacte.

Quelle version des codes-barres Data Matrix IronBarcode prend-il en charge ?

IronBarcode prend en charge la version ECC200 des codes-barres Data Matrix, qui est la version la plus largement utilisée et normalisée.

Pourquoi utiliser les codes-barres Data Matrix plutôt que d'autres types de codes 2D ?

Les codes-barres Data Matrix sont privilégiés pour leur haute densité de données et leur capacité à être lus même s'ils sont partiellement endommagés, ce qui les rend idéaux pour les environnements où l'espace est limité ou les conditions sont difficiles.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite