O código de barras é uma das maneiras de apresentar os dados em um formato legível por máquina. Os códigos de barras são normalmente utilizados como identificação de um grande número de itens. Neste artigo, você aprenderá como gerar códigos de barras em Java. Além disso, você verá como os códigos de barras gerados podem ser aplicados a qualquer um de seus documentos, bem como imagens usando a API Java Signature em seus aplicativos.

Os seguintes tópicos são abordados abaixo:

API Java para geração de códigos de barras

GroupDocs.Signature apresenta a API Java que permite assinar documentos, imagens ou arquivos de diferentes formatos de arquivo. Usando essa API, você pode gerar e aplicar facilmente diferentes tipos de assinaturas, como códigos de barras, QR Codes, texto, imagem, metadados, assinaturas digitais, carimbos, assinaturas de campos de formulário e muito mais. A API também permite personalizar a assinatura de várias maneiras.

Baixe ou configure

Você pode baixar o arquivo JAR da seção de downloads, ou apenas obter o repositório mais recente e as configurações de dependência para o pox.xml de seus aplicativos Java baseados em maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>21.5</version> 
</dependency>

Gerar código de barras em Java para documentos e imagens

Os códigos de barras podem ser gerados programaticamente com texto personalizado, aparência e diferentes tipos de codificação. Alguns dos tipos de código de barras suportados incluem Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Postnet, UPCA e muitos mais. Esses códigos de barras podem ser aplicados a uma grande lista de formatos de documento e imagem suportados.

A seguir estão as principais etapas para aplicar códigos de barras a qualquer documento ou imagem.

  • Carregue o documento ou imagem.
  • Gere o código de barras junto com texto, aparência, codificação e outras propriedades.
  • Anexe o código de barras gerado ao arquivo selecionado.
Gerar código de barras em Java

Gerar código de barras e aplicar a documentos em Java

Gerar códigos de barras e personalizá-los de acordo com a necessidade não é um procedimento complexo. Quer os documentos de destino sejam um documento do MS Word, um arquivo PDF, uma planilha do Excel ou uma apresentação, as etapas para adicionar código de barras seriam as mesmas para todos os formatos diferentes. As etapas a seguir orientam como gerar códigos de barras e aplicá-los/anexá-los a qualquer documento em Java.

  • Carregue o documento (PDF, documento Word, planilha, PPT, …) usando a classe Assinatura.
  • Defina as opções de código de barras usando a classe BarcodeSignOptions.
  • Defina as propriedades do código de barras, como tipo de codificação, posição, tamanho, cor de fundo ou frontal, fonte etc.
  • Chame o método sign para anexar o código de barras gerado ao documento carregado.

O código-fonte a seguir gera um código de barras e o anexa a um documento PDF usando Java.

// Gere e aplique códigos de barras a documentos (DOC, DOCX, PDF, PPT, XLS, XLSX, ...) em Java
Signature signature = new Signature("path/document.pdf");

// Criar opção de código de barras com texto de código de barras
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Alinhamento e aparência do código de barras
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);

// Anexar código de barras ao documento
signature.sign(outputFilePath, options);

Gerar código de barras e aplicar a imagens em Java

De maneira muito semelhante, você pode aplicar códigos de barras às imagens. Se você tem uma imagem JPG, PNG, WebP ou qualquer outro formato de imagem como GIF, TIF, CDR, SVG ou qualquer outro, você pode anexar o código de barras à imagem carregada.

A seguir estão as etapas para gerar códigos de barras e aplicá-los a qualquer imagem usando a API Java.

  • Carregue sua imagem (JPG, PNG, WebP, …) usando Assinatura.
  • Prepare as opções de código de barras usando BarcodeSignOptions.
  • Personalize o código de barras definindo texto, tipo de codificação, posição, tamanho, aparência, etc.
  • Aplique o código de barras para assinar a imagem usando o método sign.

O código-fonte a seguir gera um código de barras e o anexa a uma imagem JPG em Java.

// // Gerar e aplicar códigos de barras a Imagens (JPG, PNG, BMP, ...) em Java
Signature signature = new Signature("path/image.jpg");

// Criar opção de código de barras com texto de código de barras
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// Alinhamento e aparência do código de barras
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);

// Anexar código de barras com a imagem
signature.sign(outputFilePath, options);

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, você aprendeu como gerar os códigos de barras em Java. Além disso, você viu como adicionar esses códigos de barras gerados às suas imagens e documentos. Agora você pode desenvolver seu próprio aplicativo Java gerador de código de barras.

Você pode aprender mais sobre a API Java Signature usando a documentação ou por exemplos disponíveis no GitHub. Entre em contato conosco no fórum.

Veja também