web-dev-qa-db-fra.com

Générateur d'images BarCode dans Java

Comment puis-je créer une image de code-barres en Java? J'ai besoin de quelque chose qui me permette d'entrer un numéro et de produire l'image de code-barres correspondante. Existe-t-il une bibliothèque gratuite disponible pour ce type de tâche?

56
om.

iText est une excellente bibliothèque Java PDF. Ils ont également une API pour créer des codes-barres. Vous n'avez pas besoin de créer a PDF pour l'utiliser.

Cette page contient les détails sur création de codes-barres . Voici un exemple de ce site:

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

La plus grande chose que vous devrez déterminer est le type de code-barres dont vous avez besoin. Il existe de nombreux formats de codes-barres différents et iText en prend en charge beaucoup. Vous devrez savoir de quel format vous avez besoin avant de pouvoir déterminer si cette API fonctionnera pour vous.

37
Chris Dail

Il existe également cette API gratuite que vous pouvez utiliser pour créer des codes-barres gratuits en Java.

Barbecue

18
Arto Uusikangas

Il existe une bibliothèque gratuite appelée barcode4j

16
True Soft

ZXing est une bibliothèque open source gratuite Java bibliothèque pour lire et générer des images de codes-barres. Vous devez obtenir le code source et construire les pots vous-même. Voici un tutoriel simple que j'ai écrit pour construire avec des bocaux ZXing et écrire votre premier programme avec ZXing.

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

12
Vineet Manohar

J'utilise barbecue , c'est génial et prend en charge une très large gamme de formats de codes à barres différents.
Voyez si vous aimez son API .

Exemple d'API:

code à barres statique public createCode128(Données Java.lang.String) 
 Lève BarcodeException

Crée un code à barres Code 128 qui bascule dynamiquement entre les jeux de caractères pour donner le plus petit encodage possible. Cela codera tous les caractères numériques, les caractères alpha majuscules et minuscules et les caractères de contrôle du jeu de caractères standard ASCII. La taille du code-barres créé sera la plus petite possible pour les données données, et utilisera de cet encodage "optimal" donnera généralement des codes-barres plus petits que n'importe lequel des 3 autres encodages "Vanilla".

8
bguiz