Barcode Image Generator in Java
Domanda
Come posso creare un'immagine del codice a barre in Java? Ho bisogno di qualcosa che mi permetterà di inserire un numero e produrre l'immagine del codice a barre corrispondente. C'è una libreria gratuita disponibile per questo tipo di attività?
Soluzione
iText è una grande libreria Java PDF. Essi hanno anche un'API per la creazione di codici a barre. Non è necessario essere la creazione di un PDF per utilizzarlo.
Questa pagina i dettagli su creazione di codici a barre . Ecco un esempio da quel sito:
BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);
La cosa più importante è necessario stabilire è quale tipo di codice a barre è necessario. Ci sono molti formati di codici a barre differenti e iText fa sostenere un sacco di loro. Avrete bisogno di sapere che cosa formato che vi serve prima di poter stabilire se questa API funzionerà per voi.
Altri suggerimenti
C'è anche questa API gratuita che è possibile utilizzare per fare i codici a barre libere in Java.
C'è una biblioteca gratuita chiamata barcode4j
ZXing è una libreria open source gratuito Java per leggere e generare le immagini del barcode. È necessario per ottenere il codice sorgente e crea il tuo vasi da soli. Ecco un semplice tutorial che ho scritto per la costruzione di barattoli di ZXing e la scrittura il vostro primo programma con ZXing.
[ http://www.vineetmanohar.com/2010/09 / java-barcode-api /]
Io uso
barbeque
, È grande, e supporta una vasta gamma di formati diversi di codici a barre.
Vedi se ti piace
sue API
.
Esempio API:
public static Barcode createCode128(java.lang.String data) throws BarcodeException
Crea un codice 128 codice a barre che commuta dinamicamente tra carattere imposta per dare il più piccolo possibile codifica. Ciò codificare tutto caratteri numerici, superiore e inferiore caratteri caso alfa e controllo personaggi del standard ASCII set di caratteri. La dimensione del codice a barre creato sarà il più piccolo possibile per i dati forniti, e l'uso di questo codifica "ottimale" generalmente dare i codici a barre più piccoli di una delle altri 3 "vanilla" codifiche.