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.

Aggiungi QR Code a documenti e immagini in Java

Di seguito i collegamenti rapidi agli argomenti trattati:

API Java per generare codici QR

GroupDocs.Signature per Java

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.

  1. Crea l’oggetto classe Signature con il documento di origine.
  2. Imposta le proprietà del codice QR utilizzando la classe QrCodeSignOptions.
  3. Soprattutto, seleziona l’appropriato dai tipi di codice QR.
  4. 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.

Codice QR aggiunto al PDF utilizzando Signature API

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

Immagine con codice QR

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.

Guarda anche