Générer un code-barres Maxicode en Java.

Maxicode est un code-barres 2D créé avec une combinaison de points de forme hexagonale. Ils sont couramment utilisés pour la gestion de la chaîne d’approvisionnement, les hyperliens d’objets et de nombreuses autres fins. Dans certains cas d’utilisation, vous devrez peut-être créer un Maxicode pour différentes exigences. En conséquence, cet article explique comment créer des codes-barres Maxicode avec différents types d’encodage, ainsi qu’avec des proportions par programme en Java.

Configuration Java pour générer un code-barres Maxicode - Téléchargement gratuit de l’API

Vous pouvez générer ou lire de nombreux types de codes à barres avec Aspose.BarCode pour Java. Téléchargez rapidement les fichiers JAR à partir de la page Nouvelles versions ou utilisez les configurations ci-dessous pour le configurer à partir du référentiel :

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.9</version>
</dependency>

Générer un code-barres Maxicode en Java

Les étapes suivantes montrent comment générer un code-barres Maxicode :

  1. Créez un objet de la classe BarcodeGenerator et spécifiez la valeur EncodeType.
  2. Définissez la taille en nombre de pixels.
  3. Définissez le mode d’encodage MaxiCode et un texte de code valide.
  4. Créez le code-barres Maxicode et exportez l’image de sortie au format PNG.

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

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

// Définir la taille en pixels
gen.getParameters().getBarcode().getXDimension().setPixels(15);
gen.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("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.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(2);

//(Code postal à 9 chiffres)(gs)(Code du pays)(gs)(Catégorie de service)(gs)(Message secondaire)(eot)
gen.setCodeText("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 Java

Vous devez suivre les étapes ci-dessous pour générer le code-barres Maxicode avec le rapport d’aspect en Java.

  1. Initialisez une instance de la classe BarcodeGenerator et spécifiez le EncodeType.
  2. Définissez le format d’image pour le Maxicode.
  3. Générez le code-barres Maxicode en tant qu’image PNG.

L’exemple de code suivant montre comment générer un code-barres Maxicode avec un rapport d’aspect par programmation en Java :

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

// Définir la taille en pixels
gen.getParameters().getBarcode().getXDimension().setPixels(15);

// Définir le rapport d'aspect 0,5
gen.getParameters().getBarcode().getMaxiCode().setAspectRatio(0.5f);

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

La capture d’écran ci-dessous montre à quoi ressemble le Maxicode lorsqu’il est créé avec l’exemple de code ci-dessus :

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

Obtenez une licence gratuite

Vous pouvez travailler avec l’API sans aucune limitation ni filigrane d’évaluation en obtenant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez exploré comment créer ou générer un code-barres Maxicode par programmation en Java. Il élabore le processus de création du Maxicode avec les modes d’encodage 2, 3 et 4, ainsi qu’avec le format d’image. De plus, vous pouvez passer par l’espace documentation pour découvrir de nombreuses autres fonctionnalités de l’API. En cas de questions, veuillez nous contacter sur forum.

Voir également