Barcode Image Generator en Java
Question
Comment puis-je créer une image de code à barres en Java? Je besoin de quelque chose qui va me permettre d'entrer un numéro et produire l'image de code à barres correspondant. Y at-il une bibliothèque libre disponible pour ce type de tâche?
La solution
iText est une grande bibliothèque Java PDF. Ils ont également une API pour la création de codes à barres. Vous n'avez pas besoin d'être la création d'un PDF à l'utiliser.
Cette page présente les détails sur créer des 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 devez déterminer est quel type de code-barres dont vous avez besoin. Il existe de nombreux formats de codes à barres et iText prend en charge un grand nombre d'entre eux. Vous aurez besoin de savoir quel format vous avez besoin avant de pouvoir déterminer si cette API fonctionne pour vous.
Autres conseils
Il y a aussi cette API gratuite que vous pouvez utiliser pour faire des codes-barres libres en java.
Il y a une bibliothèque gratuite appelée barcode4j
ZXing est une bibliothèque Java open source pour lire et générer des images de codes à barres. Vous devez obtenir le code source et construire vous-même les pots. Voici un simple, tutoriel que j'ai écrit pour la construction avec des pots de ZXing et l'écriture votre premier programme avec ZXing.
[ http://www.vineetmanohar.com/2010/09 / java-code à barres-api /]
J'utilise
barbecue
, Il est grand, et prend en charge un très large éventail de formats de codes à barres.
Voyez si vous aimez
son API
.
API Exemple:
public static Barcode createCode128(java.lang.String data) throws BarcodeException
Crée un code 128 code-barres commute dynamiquement entre le caractère ensembles pour donner le plus petit possible codage. Cela encoder tous caractères numériques, supérieure et inférieure cas caractères alphanumériques et de commande caractères du standard ASCII jeu de caractères. La taille du code à barres créé sera le plus petit possible pour les données fournies, et l'utilisation de cette encodage « optimale » généralement donner plus petits codes à barres que l'un des 3 autres encodages "vanille".