Générer un code-barres Maxicode en C#

Un code Maxicode est un code-barres lisible par machine qui contient des points disposés en forme hexagonale. Il peut être créé avec différentes variations dans différents modes tout en contenant une bulle au milieu. Dans certains scénarios, vous devrez peut-être créer un Maxicode. En conséquence, cet article explique comment créer différents types de Maxicodes par programmation en C#.

Installation de l’API C# pour générer un code-barres Maxicode - Téléchargement gratuit

Vous pouvez facilement installer la bibliothèque Aspose.BarCode for .NET dans votre application. Il vous permet de générer ou de traiter différents codes à barres depuis vos applications .NET. Téléchargez rapidement les fichiers DLL de référence depuis la page New Releases ou installez-les depuis la NuGet Gallery avec la commande suivante :

PM> Install-Package Aspose.BarCode

Générer un code-barres Maxicode en C#

Vous devez suivre les étapes ci-dessous pour générer un code-barres Maxicode :

  1. Initialisez une instance de la classe BarcodeGenerator et spécifiez le EncodeType.
  2. Définissez le nombre de pixels.
  3. Définissez le mode d’encodage MaxiCode et un texte de code valide.
  4. Créez le code-barres Maxicode en tant qu’image PNG.

L’exemple de code ci-dessous montre comment générer un code-barres Maxicode par programmation en C# :

// Initialiser une instance de la classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "");

// Définir la taille en pixels
gen.Parameters.Barcode.XDimension.Pixels = 15;
gen.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "MaxiCode Mode 2";

string gs = "\u001d";
string rs = "\u001e";
string eot = "\u0004";

// Définissez le mode d'encodage MaxiCode sur 2 et un texte de code valide
gen.Parameters.Barcode.MaxiCode.MaxiCodeEncodeMode = 2;

//(Code postal à 9 chiffres)(gs)(Code du pays)(gs)(Catégorie de service)(gs)(Message secondaire)(eot)
gen.CodeText = $"123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}";

// Enregistrer le Maxi Code de sortie
gen.Save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.Png);

Générer un code-barres Maxicode avec un rapport d’aspect en C

Vous pouvez définir différentes valeurs pour le format d’image lors de la création d’un code-barres Maxicode. Veuillez suivre les étapes ci-dessous pour générer un Maxicode avec le rapport hauteur/largeur en C#.

  1. Créez une instance de la classe BarcodeGenerator et définissez le paramètre EncodeType.
  2. Définissez la taille en nombre de pixels.
  3. Définissez le format d’image.
  4. Exportez le code-barres Maxicode en tant qu’image PNG.

L’exemple de code suivant montre comment générer un code-barres Maxicode avec des proportions en C# :

// Initialiser une instance de la classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MaxiCode, "Åspóse.Barcóde©");

// Définir la taille en pixels
gen.Parameters.Barcode.XDimension.Pixels = 15;

// Définir le rapport d'aspect 0,5
gen.Parameters.Barcode.MaxiCode.AspectRatio = 0.5f;

// Enregistrer le Maxi Code de sortie
gen.Save("MaxiCodeAspectRatio.png", BarCodeImageFormat.Png);

L’image suivante montre comment le Maxicode apparaît lorsqu’il est créé à l’aide de l’extrait de code ci-dessus :

Générer le rapport d'aspect Maxicode en C #

Obtenez une licence gratuite

Vous pouvez évaluer l’API sans aucune limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à générer un code-barres Maxicode par programmation en C#. Il explique comment créer différents codes-barres Maxicode avec une variété de modes d’encodage, ainsi que comment le créer avec des rapports d’aspect. De plus, vous pouvez explorer la section documentation pour découvrir de nombreuses autres fonctionnalités de manipulation de codes-barres. Si vous souhaitez discuter de l’une de vos préoccupations ou ambiguïtés, n’hésitez pas à nous contacter via forum.

Voir également