Il codice a barre è uno dei modi per presentare i dati in un formato leggibile dalla macchina. I codici a barre sono normalmente utilizzati come identificazione per un gran numero di articoli. In questo articolo imparerai come generare codici a barre in Java. Inoltre, vedrai come i codici a barre generati possono essere applicati a qualsiasi tuo documento e immagine utilizzando Java Signature API all’interno delle tue applicazioni.
Di seguito vengono trattati i seguenti argomenti:
- API del generatore di codici a barre per Java
- Applica codice a barre ai documenti in Java
- Applica codice a barre alle immagini in Java
API Java per la generazione di codici a barre
GroupDocs.Signature mostra l’API Java che consente di firmare documenti, immagini o file di diversi formati di file. Utilizzando questa API, puoi facilmente generare e applicare diversi tipi di firme come codici a barre, codici QR, testo, immagini, metadati, firme digitali, timbri, firme di campi modulo e altro ancora. L’API consente inoltre di personalizzare la firma in molti modi.
Scarica o configura
Puoi scaricare il file JAR dalla sezione download, o semplicemente ottenere l’ultimo repository e le configurazioni delle dipendenze per il pom.xml delle tue applicazioni Java basate su Maven.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>21.5</version>
</dependency>
Genera codici a barre in Java per documenti e immagini
I codici a barre possono essere generati a livello di codice con il testo personalizzato, l’aspetto e diversi tipi di codifica. Alcuni dei tipi di codici a barre supportati includono Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Postnet, UPCA e molti altri. Questi codici a barre possono essere applicati a un ampio elenco di formati di documenti e immagini supportati.
Di seguito sono riportati i passaggi principali per applicare codici a barre a qualsiasi documento o immagine.
- Carica il documento o l’immagine.
- Genera il codice a barre insieme a testo, aspetto, codifica e altre proprietà.
- Allega il codice a barre generato al file selezionato.
Genera codice a barre e applica ai documenti in Java
Generare codici a barre e personalizzarli secondo le necessità non è una procedura complessa. Indipendentemente dal fatto che i documenti di destinazione siano un documento MS Word, un file PDF, un foglio di calcolo Excel o una presentazione, i passaggi per aggiungere il codice a barre sarebbero gli stessi per tutti i diversi formati. I seguenti passaggi guidano come generare codici a barre e applicarli/allegarli a qualsiasi documento in Java.
- Carica il documento (PDF, documento Word, foglio di calcolo, PPT, …) utilizzando la classe Firma.
- Definisci le opzioni del codice a barre usando la classe BarcodeSignOptions.
- Imposta le proprietà del codice a barre come il tipo di codifica, la posizione, la dimensione, il colore di sfondo o di primo piano, il carattere ecc.
- Chiama il metodo sign per allegare il codice a barre generato al documento caricato.
Il seguente codice sorgente genera un codice a barre e lo allega a un documento PDF utilizzando Java.
// Genera e applica codici a barre ai documenti (DOC, DOCX, PDF, PPT, XLS, XLSX, ...) in Java
Signature signature = new Signature("path/document.pdf");
// Crea un'opzione codice a barre con il testo del codice a barre
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);
// Allineamento e aspetto del codice a barre
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);
// Allega codice a barre al documento
signature.sign(outputFilePath, options);
Genera codice a barre e applica alle immagini in Java
In modo molto simile, puoi applicare codici a barre alle immagini. Che tu abbia un’immagine JPG, PNG, WebP o qualsiasi altro formato immagine come GIF, TIF, CDR, SVG o qualsiasi altro, puoi allegare il codice a barre all’immagine caricata.
Di seguito sono riportati i passaggi per generare codici a barre e applicarli a qualsiasi immagine utilizzando l’API Java.
- Carica la tua immagine (JPG, PNG, WebP, …) usando Firma.
- Prepara le opzioni del codice a barre usando BarcodeSignOptions.
- Personalizza il codice a barre impostando testo, tipo di codifica, posizione, dimensione, aspetto, ecc.
- Applicare il codice a barre per firmare l’immagine utilizzando il metodo segno.
Il seguente codice sorgente genera un codice a barre e lo allega a un’immagine JPG in Java.
// // Genera e applica codici a barre alle immagini (JPG, PNG, BMP, ...) in Java
Signature signature = new Signature("path/image.jpg");
// Crea un'opzione codice a barre con il testo del codice a barre
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);
// Allineamento e aspetto del codice a barre
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);
// Allega il codice a barre con l'immagine
signature.sign(outputFilePath, options);
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza i limiti di valutazione.
Conclusione
Per concludere, hai imparato a generare i codici a barre in Java. Inoltre, hai visto come aggiungere questi codici a barre generati alle tue immagini e ai tuoi documenti. Ora puoi sviluppare la tua applicazione Java per il generatore di codici a barre.
Puoi saperne di più sull’API Java Signature utilizzando la documentazione o tramite esempi disponibili su GitHub. Mettiti in contatto con noi nel forum.