Gerar código de matriz de dados em Java.

O código de matriz de dados é um código de barras 2D omnidirecional definido por um padrão em forma de L em um lado do código, juntamente com uma borda sólida em dois lados adjacentes. Em casos de uso específicos, pode ser necessário criar um código Data Matrix com vários tipos de codificação. Este artigo explica como gerar um código Data Matrix programaticamente em Java.

Instalação da API Java para gerar código de matriz de dados

Você pode configurar facilmente Aspose.BarCode for Java API que suporta, criando ou digitalizando vários tipos de barcodes. Você pode baixar os arquivos JAR de referência e o arquivo javadoc com as seguintes configurações no arquivo pom.xml para acessá-lo do Repositório Aspose.

<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.8</version>
</dependency>

Gerar código de matriz de dados em Java

Você pode gerar um Código Data Matrix com as seguintes etapas:

  1. Crie um objeto de classe BarcodeGenerator enquanto especifica o EncodeType.
  2. Defina o modo de codificação para o código Data Matrix.
  3. Gere o código Data Matrix e salve o arquivo de saída.

O exemplo de código abaixo mostra como gerar um código Data Matrix em Java:

// Inicialize um objeto da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "ASPOSE");

// Definir pixels
gen.getParameters().getBarcode().getXDimension().setPixels(4);

// Defina o modo de codificação para Automático
gen.getParameters().getBarcode().getDataMatrix().setDataMatrixEncodeMode(DataMatrixEncodeMode.AUTO);

// Salvar código de matriz de dados de saída
gen.save("Datamatrix.png", BarCodeImageFormat.PNG);

Gerar código Data Matrix ECC200 em Java

As etapas a seguir explicam como criar um código Data Matrix ECC200 em Java.

  1. Inicialize um objeto da classe BarcodeGenerator e defina o EncodeType para o código de saída.
  2. Especifique o tipo de codificação e os pixels para o código de saída.
  3. Chame o método save para exportar o código de barras ECC200 gerado.

O trecho de código abaixo é um exemplo de como gerar um código Data Matrix ECC200 em Java:

// Inicialize um objeto da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "Åspóse");

// Definir pixels
gen.getParameters().getBarcode().getXDimension().setPixels(4);

// Definir DataMatrix Ecc para 200
gen.getParameters().getBarcode().getDataMatrix().setDataMatrixEcc(DataMatrixEccType.ECC_200);

// Salvar código de matriz de dados de saída
gen.save("DatamatrixEcc200Basic.png", BarCodeImageFormat.PNG);

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para verificar diferentes recursos e capacidades da API sem limitações.

Conclusão

Neste artigo, você entendeu como gerar um código Data Matrix programaticamente em Java. Pode ser útil criar um código de matriz de dados confiável que possa ser corrigido mesmo se o código estiver danificado em 30% de seu conteúdo. Esse recurso, juntamente com muitos outros pontos fortes, o torna a escolha preferida para uso na indústria automobilística e de aviônica. No entanto, você pode visitar a seção documentação para aprender a trabalhar com diferentes códigos de barras. Em caso de dúvidas, escreva para nós no fórum.

Veja também