Gerar código de barras em XML usando Java

O código de barras é uma representação visual de dados em um código legível por máquina. Os códigos de barras contêm informações codificadas sobre um produto ou empresa na forma de números e/ou um padrão de linhas paralelas. Os scanners de código de barras traduzem o padrão das barras e extraem as informações codificadas como um texto simples. Podemos gerar vários tipos de códigos de barras de forma programática. Neste artigo, aprenderemos como gerar códigos de barras em XML usando Java.

Os seguintes tópicos serão abordados neste artigo:

Java Barcode Generator API – Download grátis

Para gerar códigos de barras em XML, usaremos a API Aspose.BarCode for Java. Facilita a geração e leitura de uma ampla gama de tipos de código de barras. Faça o download do JAR da API ou apenas adicione a seguinte configuração pom.xml em um aplicativo Java baseado em 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>

Como gerar um código de barras em XML usando Java

A classe BarcodeGenerator da API permite a geração de código de barras. Podemos facilmente gerar um código de barras e salvá-lo em um arquivo XML usando as etapas abaixo:

  1. Primeiramente, crie uma instância da classe BarcodeGenerator e especifique o tipo e o texto do código de barras como argumento.
  2. Finalmente, gere o código de barras em XML usando o método BarcodeGenerator.exportToXml(String). Ele usa o caminho do arquivo de saída como um argumento.

A amostra de código a seguir mostra como gerar um código de barras e salvá-lo em XML usando Java.

// Instancie a instância do gerador de código de barras com CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Salvar em XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
Como gerar um código de barras em XML usando Java.

Como gerar um código de barras em XML usando Java.

Exportar propriedades de código de barras em XML usando Java

Podemos gerar um código de barras personalizado e salvar todas as propriedades em XML seguindo os seguintes passos:

  1. Primeiramente, crie uma instância da classe BarcodeGenerator e especifique o tipo e o texto do código de barras como argumento.
  2. Defina várias propriedades de código de barras, como texto, alinhamento, legenda abaixo e legenda acima das configurações, etc.
  3. Por fim, salve o código de barras em XML usando o método BarcodeGenerator.exportToXml(String). Ele usa o caminho do arquivo de saída como um argumento.

A amostra de código a seguir mostra como exportar propriedades de código de barras em XML usando Java.

// Inicialize o objeto BarcodeGenerator
// Passe o texto do código de barras e a simbologia do código de barras como parâmetros.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Defina várias propriedades/variáveis diferentes do código de barras.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Especifique as configurações de legenda acima.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Especifique a legenda abaixo das configurações.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Especifique as configurações de fonte de 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);

// Chame o método export to XML para exportar as propriedades para o arquivo XML.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

Como exportar um código QR para XML usando Java

Também podemos gerar um código QR e salvá-lo em um arquivo XML usando as etapas abaixo:

  1. Primeiramente, crie uma instância da classe BarcodeGenerator e especifique o tipo do código de barras como QR e o texto como argumento.
  2. Opcionalmente, defina os recursos do código de barras, como altura, largura e resolução, etc.
  3. Por fim, gere o código QR em XML usando o método BarcodeGenerator.exportToXml(String). Ele usa o caminho do arquivo de saída como um argumento.

A amostra de código a seguir mostra como gerar um código QR e salvá-lo em XML usando Java.

// Inicialize o objeto BarcodeGenerator
// Passe a simbologia do código de barras como QR e o texto do código de barras como parâmetros.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Definir resolução
generator.getParameters().setResolution(400);

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

Como importar um código de barras de XML usando Java

Podemos ler as propriedades do código de barras de um arquivo XML e salvar a imagem do código de barras usando as etapas abaixo:

  1. Chame o método BarcodeGenerator.importFromXml() com o caminho do arquivo XML de entrada como argumento. Ele retorna o objeto de classe BarcodeGenerator.
  2. Finalmente, salve a imagem do código de barras usando o método BarcodeGenerator.save(String). Ele usa o caminho do arquivo de saída como um argumento.

A amostra de código a seguir mostra como ler um código de barras de um arquivo XML e salvá-lo como uma imagem usando Java.

// Leia o código de barras do XML e instancie o objeto BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Salvar código de barras como Jpeg
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
Como gerar um código de barras de XML usando Java

Como gerar um código de barras de XML usando Java

Obtenha uma licença gratuita

Experimente a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, aprendemos como gerar um código de barras e exportá-lo em XML usando Java. Também vimos como gerar um código QR em XML e importar um código de barras de um arquivo XML programaticamente. Além disso, você pode aprender mais sobre Aspose.BarCode para API Java usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.

Veja também