Générateur de code-barres GS1-128 en C#.

Nous savons tous qu’un code-barres est un symbole graphique permettant d’identifier les produits. Les codes-barres GS1-128 sont très courants dans le commerce de détail. La norme GS1-128 facilite l’échange de données entre les entreprises du monde entier. Il s’agit essentiellement d’une norme technologique de commerce électronique permettant de fournir des informations précises et fiables sur un produit. Dans cet article, nous allons apprendre à générer des codes-barres GS1-128. Après avoir suivi les étapes mentionnées, nous aurons notre propre générateur de code-barres GS1-128 en C#. Alors commençons.

L’article doit couvrir les sujets suivants :

  1. API du générateur de code-barres C# GS1-128
  2. Qu’est-ce que le code-barres GS1-128 ?
  3. Comprendre le code-barres GS1-128
  4. Générer le code-barres GS1-128 en C#
  5. Générer un coupon UPC-A GS1 128
  6. Personnaliser l’apparence du code-barres

C# GS1-128 API Générateur de codes-barres

Pour générer des codes-barres GS1-128, nous utiliserons l’API Aspose.BarCode for .NET. Il permet de générer et de reconnaître une large gamme de [types de codes à barres] 1D et 2D 8.

La classe BarcodeGenerator de l’API permet de générer des codes-barres du EncodeType spécifié. La classe EncodeType permet de spécifier le type de code-barres à encoder. Nous pouvons enregistrer l’image de code-barres générée à l’aide de la méthode Save(string) de cette classe.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.BarCode

Qu’est-ce que le code-barres GS1-128 ?

Le code-barres GS1-128 (anciennement UCC/EAN-128) est un code d’identification de produit lisible par machine qui stocke des données et fournit des informations sur les produits. Ce code est appliqué aux emballages et conteneurs de marchandises pour aider à faciliter la distribution et l’utilisation efficaces des denrées alimentaires.

Des milliers d’industries dans le monde utilisent le code-barres GS1 ou Global Trade Item Number (GTIN). Les clients et les fournisseurs du monde entier connaissent les codes-barres GS1-128 pour les aliments, les produits pharmaceutiques et d’autres produits. Il sert d’outil de gestion des stocks pour les fabricants, les détaillants et les consommateurs. Les codes GS1-128 sont définis par l’Organisation internationale de normalisation (ISO) et publiés par l’organisation GS1.

Comprendre le code-barres GS1-128

Le code-barres GS1-128 suit le format suivant :

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

Le code-barres GS1-128 contient les informations utiles suivantes :

  • GTIN (numéro d’article commercial mondial)
  • Numéros de série
  • Numéros de lots et lots
  • Dates du produit
  • Origine et destination du produit
  • Nature du produit

Générer un code-barres GS1-128 en C#

Nous pouvons générer un code-barres GS1-128 en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe BarcodeGenerator avec EncodeType comme argument.
  2. Ensuite, spécifiez le texte à encoder.
  3. Après cela, définissez la valeur de la taille du code-barres en pixels.
  4. Enfin, enregistrez la sortie à l’aide de la méthode Save(). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment générer un code-barres GS1-128 en C#.

// Cet exemple de code montre comment générer un code-barres GS1-128.
// Créer un instant de la classe BarcodeGenerator
// Spécifiez le type d'encodage comme GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Spécifiez le texte du code
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// Spécifiez la dimension X 
// la plus petite largeur de l'unité de barres ou d'espaces BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Enregistrer la sortie
generator.Save(@"C:\Files\GS1Code128.jpg");
Générer un code-barres GS1-128 en C#

Générer un code-barres GS1-128 en C#

Générer un coupon UPC-A GS1 128 en C#

De même, nous pouvons générer une étiquette de code-barres avec un code-barres de coupon GS1-128 supplémentaire placé dans la même image en suivant les étapes mentionnées précédemment. Cependant, nous devons définir le EncodeType comme UpcaGs1Code128Coupon dans la première étape.

L’exemple de code suivant montre comment générer un coupon UPC-A GS1 Code 128 en C#.

// Cet exemple de code montre comment générer un coupon UPC-A GS1 Code 128.
// Créer un instant de la classe BarcodeGenerator
// Spécifiez le type d'encodage comme UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Spécifiez le texte du code
generator.CodeText = "123456789012(8110)ASPOSE";

// Spécifiez la dimension X 
// la plus petite largeur de l'unité de barres ou d'espaces BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Enregistrer la sortie
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");
Générer un coupon UPC-A GS1 128 en C#

Personnaliser l’apparence du coupon GS1 128 en C#

Nous pouvons également personnaliser l’apparence du code-barres en suivant les étapes mentionnées précédemment. Cependant, nous devons spécifier des propriétés supplémentaires avant d’enregistrer l’image à l’étape finale.

L’exemple de code suivant montre comment personnaliser l’apparence du code-barres du coupon GS1 128 en C#.

// Cet exemple de code montre comment personnaliser l'apparence du code-barres du coupon GS1 128.
// Créer un instant de la classe BarcodeGenerator
// Spécifiez le type d'encodage comme UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Spécifiez le texte du code
generator.CodeText = "123456789012(8110)ASPOSE";

// Spécifiez la dimension X 
// la plus petite largeur de l'unité de barres ou d'espaces BarCode
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Définir l'espace de supplément de coupon 50 pixels
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Définir la hauteur de la barre
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Définir la couleur de la barre
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Définir la couleur de l'étiquette
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Enregistrer la sortie
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");
Personnaliser l'apparence du coupon GS1 128 en C#

Personnaliser l’apparence du coupon GS1 128 en C#

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitations d’évaluation.

Conclusion

Dans cet article, nous avons découvert le barode GS1-128 et comment générer un code-barres GS1-128 en C#. Nous avons également vu comment générer un coupon UPC-A GS1-128 par programmation. En outre, vous pouvez en savoir plus sur Aspose.BarCode pour l’API .NET en utilisant documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également