Generar código de barras en XML usando Java

El código de barras es una representación visual de datos en un código legible por máquina. Los códigos de barras contienen información codificada sobre un producto o una empresa en forma de números y/o un patrón de líneas paralelas. Los lectores de códigos de barras traducen el patrón de las barras y extraen la información codificada como un texto simple. Podemos generar varios tipos de códigos de barras programáticamente. En este artículo, aprenderemos cómo generar códigos de barras en XML usando Java.

En este artículo se tratarán los siguientes temas:

Java Barcode Generator API – Descarga gratuita

Para generar códigos de barras en XML, utilizaremos la API Aspose.BarCode for Java. Facilita la generación y lectura de una amplia gama de tipos de códigos de barras. Descargue el JAR de la API o simplemente agregue la siguiente configuración pom.xml en una aplicación Java basada en Maven.

<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>21.12</version>
</dependency>

Cómo generar un código de barras en XML usando Java

La clase BarcodeGenerator de la API permite la generación de códigos de barras. Podemos generar fácilmente un código de barras y guardarlo en un archivo XML siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase BarcodeGenerator y especifique el tipo y el texto del código de barras como argumento.
  2. Finalmente, genere un código de barras en XML utilizando el método BarcodeGenerator.exportToXml(String). Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo generar un código de barras y guardarlo en XML usando Java.

// Crea una instancia del generador de código de barras con CodeText y simbología de código de barras
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Guardar en XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Cómo generar un código de barras en XML usando Java.

Cómo generar un código de barras en XML usando Java.

Exportar propiedades de código de barras en XML usando Java

Podemos generar un código de barras personalizado y guardar todas las propiedades en XML siguiendo los siguientes pasos:

  1. En primer lugar, cree una instancia de la clase BarcodeGenerator y especifique el tipo y el texto del código de barras como argumento.
  2. Establezca varias propiedades del código de barras, como texto, alineación, título debajo y título arriba, etc.
  3. Finalmente, guarde el código de barras en XML usando el método BarcodeGenerator.exportToXml(String). Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo exportar propiedades de código de barras en XML utilizando Java.

// Inicializar el objeto BarcodeGenerator
// Pase el texto del código de barras y la simbología del código de barras como parámetros.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Establezca varias propiedades/variables diferentes del código de barras.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Especifique la configuración del título anterior.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Especifique la configuración del título Debajo.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Especifique la configuración de la fuente del texto.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Llame al método exportar a XML para exportar las propiedades a un archivo XML.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Cómo exportar un código QR a XML usando Java

También podemos generar un código QR y guardarlo en un archivo XML siguiendo los pasos que se detallan a continuación:

  1. En primer lugar, cree una instancia de la clase BarcodeGenerator y especifique el tipo de código de barras como QR y el texto como argumento.
  2. Opcionalmente, configure las características del código de barras, como la altura, el ancho y la resolución, etc.
  3. Finalmente, genere un código QR en XML utilizando el método BarcodeGenerator.exportToXml(String). Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo generar un código QR y guardarlo en XML usando Java.

// Inicializar el objeto BarcodeGenerator
// Pase la simbología del código de barras como QR y el texto del código de barras como parámetros.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Establecer resolución
generator.getParameters().setResolution(400);

// Guardar código QR en XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

Cómo importar un código de barras desde XML usando Java

Podemos leer las propiedades del código de barras de un archivo XML y guardar la imagen del código de barras siguiendo los pasos que se indican a continuación:

  1. Llame al método BarcodeGenerator.importFromXml() con la ruta del archivo XML de entrada como argumento. Devuelve el objeto de clase BarcodeGenerator.
  2. Finalmente, guarde la imagen del código de barras usando el método BarcodeGenerator.save(String). Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo leer un código de barras de un archivo XML y guardarlo como una imagen usando Java.

// Leer código de barras de XML e instanciar el objeto BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Guardar código de barras como Jpeg
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Cómo generar un código de barras desde XML usando Java

Cómo generar un código de barras desde XML usando Java

Obtenga una licencia gratis

Pruebe la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo hemos aprendido a generar un código de barras y exportarlo en XML utilizando Java. También hemos visto cómo generar un código QR en XML e importar un código de barras desde un archivo XML mediante programación. Además, puede obtener más información sobre Aspose.BarCode para la API de Java utilizando la documentación. En caso de cualquier ambigüedad, no dude en contactarnos en el foro.

Ver también