Código QR (Rrápido Rcódigo de respuesta) es el tipo de código de barras 2D o código de barras de matriz. Es la etiqueta legible por máquina que contiene información sobre el artículo adjunto. Este artículo lo guiará sobre la generación programática de códigos QR en Java para firmar electrónicamente sus documentos e imágenes.

Agregue código QR a documentos e imágenes en Java

Aquí están los enlaces rápidos a los temas cubiertos:

API de Java para generar códigos QR

GroupDocs.Firma para Java

En este artículo, uso la API GroupDocs.Signature para Java para generar códigos QR y los adjunto a archivos PDF, documentos de Word, hojas de cálculo, presentaciones e imágenes. Esta API admite diferentes tipos de firmas electrónicas para una gran variedad de formatos de archivo. Entre los tipos de códigos QR, la API admite lo siguiente:

  • Código Azteca
  • Código de matriz de datos
  • Matriz de datos GS1
  • QR GS1
  • QR

Descargar y configurar

Puede obtener el archivo JAR de la sección descargas o agregar la siguiente configuración pom.xml en sus aplicaciones Java basadas en Maven antes de pasar a los ejemplos. Para obtener más información, puede visitar la Referencia 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>

Genere código QR en Java: agregue a PDF, Word, Excel, PPT

Las clases Signature y QrCodeSignOptions pueden crear y agregar rápidamente diferentes tipos de códigos QR a documentos e imágenes en Java.

  1. Cree el objeto de clase Firma con el documento de origen.
  2. Establezca las propiedades del código QR utilizando la clase QrCodeSignOptions.
  3. Lo más importante, seleccione el apropiado de los tipos de código QR.
  4. Llame al método firmar con el objeto Firma, pasando la ruta del documento resultante y las opciones del código QR.

El siguiente código Java generará un código QR y lo adjuntará al documento PDF provisto.

[Gist id=“4c70c60f1f5bdfce19da18f8b9f6ca11” file=“SignDocsWithQRCode.java”]

El archivo PDF resultante se muestra aquí con el código QR que se agrega usando el código anterior. Del mismo modo, puede proporcionar cualquier documento de Word, hoja de cálculo, presentación o cualquier otro formato de documento compatible para adjuntar los códigos QR.

Código QR agregado a PDF usando Signature API

Archivo PDF con código QR agregado usando GroupDocs.Signature para la API de Java

Genere un código QR en Java: agréguelo a imágenes JPG, PNG o WebP

Imagen con Código QR

Ahora, podría estar pensando que habrá una estrategia diferente para agregar códigos QR a las imágenes. La respuesta es no. Puede usar el mismo código anterior para generar un código QR y agregarlo también a las imágenes. La API le permite agregar códigos QR a imágenes JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX y TIFF.

También puede cambiar la apariencia de los códigos QR, como el color de fondo, el primer plano, la transparencia y más. Aquí, he establecido el color de fondo negro y el color de frente como blanco.

[Gist id=“31c41589bda73b4310db679300628cb2” file=“ChangeQRCodeAppearance.java”]

Conclusión

Ahora, debe tener la confianza suficiente para generar códigos QR dentro de sus aplicaciones Java para firmar electrónicamente documentos e imágenes usando GroupDocs.Signature. Para eliminar cualquier ambigüedad o cualquier situación no abordada en la documentación, no dude en comunicarse con el Equipo de soporte en el foro. Muchos otros ejemplos también están disponibles en GitHub.

Ver también