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 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 pox.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 in Java

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.

Guarda anche