Genera código de barras Maxicode en Java.

Maxicode es un código de barras 2D creado con una combinación de puntos en forma hexagonal. Se utilizan comúnmente para la gestión de la cadena de suministro, la creación de hipervínculos de objetos y muchos otros fines. En algunos casos de uso, es posible que deba crear un Maxicode para diferentes requisitos. En consecuencia, este artículo explica cómo crear códigos de barras Maxicode con diferentes tipos de codificación, así como con relación de aspecto mediante programación en Java.

Configuración de Java para generar código de barras Maxicode - Descarga gratuita de API

Puede generar o leer muchos tipos de códigos de barras con Aspose.BarCode for Java. Descargue rápidamente los archivos JAR desde la página Nuevos lanzamientos o use las configuraciones a continuación para configurarlo desde el repositorio:

<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>

Generar código de barras Maxicode en Java

Los siguientes pasos muestran cómo generar un código de barras Maxicode:

  1. Cree un objeto de la clase BarcodeGenerator y especifique el valor EncodeType.
  2. Establezca el tamaño como el número de píxeles.
  3. Configure el modo de codificación MaxiCode y el texto de código válido.
  4. Cree el código de barras Maxicode y exporte la imagen de salida en formato PNG.

El fragmento de código siguiente muestra cómo generar un código de barras Maxicode mediante programación en Java:

// Inicializar una instancia de la clase BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "");

// Establecer el tamaño en píxeles
gen.getParameters().getBarcode().getXDimension().setPixels(15);
gen.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("MaxiCode Mode 2");

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

// Establezca el modo de codificación MaxiCode en 2 y texto de código válido
gen.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(2);

//(Código postal de 9 dígitos)(gs)(Código de país)(gs)(Categoría de servicio)(gs)(Mensaje secundario)(eot)
gen.setCodeText("123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}");

// Guarde el código Maxi de salida
gen.save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.PNG);

Genere código de barras Maxicode con relación de aspecto en Java

Debe seguir los pasos a continuación para generar el código de barras Maxicode con relación de aspecto en Java.

  1. Inicialice una instancia de la clase BarcodeGenerator y especifique el EncodeType.
  2. Establezca la relación de aspecto para el Maxicode.
  3. Genere el código de barras Maxicode como una imagen PNG.

El siguiente código de ejemplo muestra cómo generar un código de barras Maxicode con relación de aspecto mediante programación en Java:

// Inicializar una instancia de la clase BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "Åspóse.Barcóde©");

// Establecer el tamaño en píxeles
gen.getParameters().getBarcode().getXDimension().setPixels(15);

// Establecer relación de aspecto 0.5
gen.getParameters().getBarcode().getMaxiCode().setAspectRatio(0.5f);

// Guarde el código Maxi de salida
gen.save("MaxiCodeAspectRatio.png", BarCodeImageFormat.PNG);

La siguiente captura de pantalla muestra cómo se ve Maxicode cuando se crea con el ejemplo de código anterior:

Generar relación de aspecto de Maxicode en C#

Obtenga una licencia gratis

Puede trabajar con la API sin limitaciones ni marcas de agua de evaluación obteniendo una licencia temporal gratuita.

Conclusión

En este artículo, ha explorado cómo crear o generar un código de barras Maxicode mediante programación en Java. Elabora el proceso para crear el Maxicode con modos de codificación 2, 3 y 4, así como con relación de aspecto. Además, puede pasar por el espacio documentación para ver muchas otras características de la API. En caso de cualquier consulta, póngase en contacto con nosotros en foro.

Ver también