Gerar código de barras EAN em Java.

O código de barras EAN é amplamente utilizado no comércio internacional para identificar os detalhes de diferentes produtos. O código de barras EAN é popular devido à sua eficiência, pois pode ser processado mais rapidamente, é menos propenso a erros e existem diferentes variações para diferentes cenários. Em certos casos, pode ser necessário criar um código EAN. Assim, este artigo explica como criar um código de barras EAN programaticamente em Java.

Instalação de API para gerar código de barras EAN - Download gratuito

Aspose.BarCode for Java API suporta a criação ou digitalização de muitos tipos de barcodes. Você pode configurá-lo facilmente acessando-o na seção downloads ou use as configurações abaixo em seu arquivo pom.xml para habilitá-lo no Aspose Repository.

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

Gerar código de barras EAN 13 em Java

As etapas a seguir explicam como gerar um código de barras EAN programaticamente em Java:

  1. Inicialize um objeto da classe BarcodeGenerator.
  2. Defina o tamanho no número de pixels.
  3. Salve o código de barras EAN 13 de saída como uma imagem.

O snippet de código a seguir demonstra como gerar um código de barras EAN programaticamente em Java:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN_13, "1234567890128");

// Defina o tamanho em pixels
gen.getParameters().getBarcode().getXDimension().setPixels(2);

// Salvar código de barras EAN 13 de saída
gen.save("Ean13.png", BarCodeImageFormat.PNG);

Gerar EAN 5 com dados suplementares em Java

Você pode anexar dígitos adicionais para refletir informações específicas no código de barras. As etapas a seguir mostram como gerar o código de barras EAN 5 anexando dígitos ao código EAN 13 em Java.

  1. Crie uma instância da classe BarcodeGenerator e defina o EncodeType.
  2. Defina o espaço suplementar e os dados suplementares.
  3. Salve o código EAN 5 de saída como uma imagem.

A amostra de código abaixo mostra como gerar um código EAN 5 com dados suplementares em Java:

// Inicialize uma instância da classe BarcodeGenerator
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN_13, "1234567890128");

// Defina o tamanho em pixels
gen.getParameters().getBarcode().getXDimension().setPixels(2);

// Defina o espaço do suplemento em pixels
gen.getParameters().getBarcode().getSupplement().getSupplementSpace().setPixels(20);

// Definir suplemento EAN 5
gen.getParameters().getBarcode().getSupplement().setSupplementData("12345");

// Salvar código de barras EAN 5
gen.save("SupplementEAN5.png", BarCodeImageFormat.PNG);

A imagem a seguir mostra a saída de amostra de um código EAN 5 contendo os dados do suplemento:

Suplemento EAN 5 Java

Obtenha uma licença gratuita

Interessado em avaliar a API sem limitações de avaliação? Solicite uma licença temporária gratuita agora para testar a capacidade total da API.

Conclusão

Neste artigo, você entendeu como gerar um código de barras EAN programaticamente em Java. Além disso, os detalhes para criar o código EAN com dados suplementares como EAN 5 e EAN 2 também são explicados. Além disso, você pode encontrar mais detalhes sobre outros recursos da API visitando a seção documentação. Sinta-se à vontade para nos escrever em fórum se precisar discutir alguma de suas preocupações.

Veja também