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à?

È stato utile?

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.

Barbecue

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top