Gerador de imagens de código de barras em Java

Como posso criar uma imagem de código de barras em Java? Preciso de algo que me permita digitar um número e produzir a imagem de código de barras correspondente. Existe uma biblioteca livre disponível para este tipo de tarefa?

Author: Mike Deck, 2009-11-09

5 answers

IText é uma grande biblioteca Java PDF. Eles também têm uma API para criar códigos de barras. Você não precisa estar criando um PDF para usá-lo.

Esta página tem os detalhes sobre criar códigos de barras . Aqui está um exemplo desse site:

BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);

A maior coisa que você vai precisar para determinar É Que tipo de código de barras você precisa. Existem muitos formatos de código de barras diferentes e iText suporta muitos deles. Você vai precisar saber que formato você precisa antes de poder determinar se esta API funcionar para ti.

 36
Author: Chris Dail, 2009-11-09 12:11:02

Existe também esta API livre que você pode usar para fazer códigos de barras livres em java.

Churrasco

 17
Author: Arto Uusikangas, 2009-11-09 12:13:01

Existe uma biblioteca livre chamada barcode4j

 15
Author: True Soft, 2009-11-09 12:11:55

ZXing é uma biblioteca Java livre para ler e gerar imagens de código de barras. Você precisa pegar o código fonte e construir os frascos você mesmo. Aqui está um tutorial simples que eu escrevi para construir com jarros de ZXing e escrever seu primeiro programa com ZXing.

[http://www.vineetmanohar.com/2010/09/java-barcode-api/]

 12
Author: Vineet Manohar, 2010-10-21 17:59:29

Eu uso churrasco , é ótimo, e suporta uma ampla gama de diferentes formatos de código de barras.
Vê se gostas. a sua API .

API da amostra:

public static Barcode createCode128(java.lang.String data)
                             throws BarcodeException

Cria um código de barras 128 que muda dinamicamente entre caracteres conjuntos para dar o menor possível codificacao. Isto irá codificar tudo caracteres numéricos, superior e inferior caracteres alfa do caso e controlo caracteres do ASCII-padrão caracter. O tamanho do barra criado será o menor possível para os dados indicados, e utilização deste codificação "óptima" será geralmente dar códigos de barras mais pequenos do que qualquer um dos outras 3 codificações "baunilha".

 8
Author: bguiz, 2014-08-25 12:28:59