QR code (Quick Response code) è il tipo di codici a barre 2D o codici a barre a matrice. È l’etichetta leggibile dalla macchina che contiene informazioni sull’articolo allegato. Questo articolo ti guiderà sulla generazione programmatica di codici QR in Java per firmare elettronicamente documenti e immagini.

Di seguito i collegamenti rapidi agli argomenti trattati:
- API Java generazione codice QR
- Genera codice QR e aggiungi ai documenti in Java
- Genera e aggiungi codice QR a un’immagine JPG, PNG o WebP in Java
API Java per generare codici QR

In questo articolo, utilizzo l’API GroupDocs.Signature for Java per generare codici QR e allegarli a file PDF, documenti Word, fogli di calcolo, presentazioni e immagini. Questa API supporta diversi tipi di firme elettroniche per un’ampia varietà di formati di file. Tra i tipi di codice QR, l’API supporta quanto segue:
- Codice azteco
- Codice DataMatrix
- GS1 Data Matrix
- GS1 QR
- QR
Scarica e configura
Puoi ottenere il file JAR dalla sezione download o aggiungere la seguente configurazione pom.xml nelle tue applicazioni Java basate su Maven prima di passare agli esempi. Per i dettagli, puoi visitare il Riferimento API.
<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.2</version>
</dependency>
Genera codice QR in Java - Aggiungi a PDF, Word, Excel, PPT
Le classi Signature e QrCodeSignOptions possono creare e aggiungere rapidamente diversi tipi di codici QR a documenti e immagini in Java.
- Crea l’oggetto classe Signature con il documento di origine.
- Imposta le proprietà del codice QR utilizzando la classe QrCodeSignOptions.
- Soprattutto, seleziona l’appropriato dai tipi di codice QR.
- Chiama il metodo segno con l’oggetto Firma, passando il percorso del documento risultante e le opzioni del codice QR.
Il seguente codice Java genererà il codice QR e lo allegherà al documento PDF fornito.
[gist id=“4c70c60f1f5bdfce19da18f8b9f6ca11” file=“SignDocsWithQRCode.java”]
Il file PDF risultante viene mostrato qui con il codice QR che viene aggiunto utilizzando il codice sopra. Allo stesso modo, puoi fornire qualsiasi documento Word, foglio di lavoro, presentazione o qualsiasi altro formato di documento supportato per allegare i codici QR.

File PDF con codice QR aggiunto utilizzando GroupDocs.Signature per l’API Java
Genera codice QR in Java - Aggiungi a immagini JPG, PNG o WebP

Ora potresti pensare che ci sarà una strategia diversa per aggiungere codici QR alle immagini. La risposta è no. Puoi utilizzare lo stesso codice sopra per generare il codice QR e aggiungerlo anche alle immagini. L’API consente di aggiungere codici QR a immagini JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX e TIFF.
Puoi anche modificare l’aspetto dei codici QR come il colore di sfondo, il colore di primo piano, la trasparenza e altro ancora. Qui, ho impostato il colore di sfondo nero e il colore anteriore come bianco.
[gist id=“31c41589bda73b4310db679300628cb2” file=“ChangeQRCodeAppearance.java”]
Conclusione
Ora dovresti essere abbastanza sicuro da generare codici QR all’interno delle tue applicazioni Java per firmare elettronicamente documenti e immagini utilizzando GroupDocs.Signature. Per rimuovere qualsiasi ambiguità o qualsiasi scenario non affrontato sulla documentazione, non esitare a contattare il Team di supporto sul forum. Molti altri esempi sono disponibili anche su GitHub.