Crear código QR en Java

Los códigos QR se utilizan para todo, desde compartir enlaces de sitios web e información de contacto hasta realizar pagos y rastrear inventario. Si es desarrollador de Java, quizás se pregunte cómo crear códigos QR mediante programación. En esta publicación de blog, lo guiaremos a través del proceso para crear códigos QR en Java.

Generador de códigos QR: instalación de la API de Java

Puede configurar fácilmente la API del Generador QR desde la sección Nuevos lanzamientos o instalar Conholdate.Total para Java con las siguientes configuraciones de Maven:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>

Crear código QR en Java

Puede crear un código QR en Java siguiendo los pasos a continuación:

  • Inicialice una instancia de la clase BarcodeGenerator.
  • Especifique los parámetros de apariencia del código QR.
  • Configure el tipo de codificación y la versión QR.
  • Escriba el código QR de salida.

El siguiente fragmento de código demuestra cómo crear un código QR en Java:

// Inicializar una instancia de la clase BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "Aspose");

// Establecer diferentes parámetros de código de barras
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
gen.getParameters().setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode.NEAREST);
gen.getParameters().getImageHeight().setPixels(200);
gen.getParameters().getImageWidth().setPixels(200);

// Establecer versión automática
gen.getParameters().getBarcode().getQR().setQrVersion(com.aspose.barcode.generation.QRVersion.AUTO);

// Establecer el tipo de codificación ForceQR
gen.getParameters().getBarcode().getQR().setQrEncodeType(com.aspose.barcode.generation.QREncodeType.FORCE_QR);

// Guardar código QR generado
gen.save("QRcode.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

Crear código QR con relación de aspecto en Java

Puede improvisar el proceso de generación de códigos QR cambiando diferentes valores de los parámetros del código de barras. Por ejemplo, puede especificar diferentes subtítulos, modo de tamaño automático, versión, relación de aspecto, etc. Los pasos a continuación explican con más detalle cómo crear un código QR con relación de aspecto en Java:

  • Cree una instancia de un objeto de la clase BarcodeGenerator.
  • Establezca diferentes parámetros de códigos de barras QR.
  • Especifique la relación de aspecto.
  • Exporte el código QR de salida.

El siguiente código de muestra explica cómo crear un código de barras QR con relación de aspecto en Java:

// Inicializar una instancia de la clase BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "ASPOSE");

// Establecer parámetros de código de barras
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);

// Establecer relación de aspecto
gen.getParameters().getBarcode().getQR().setAspectRatio(2);

// Guardar código QR generado
gen.save("QrAspectRatio.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

La siguiente captura de pantalla es un código QR de muestra generado con relación de aspecto:

Generar código QR Java

Licencia de evaluación gratuita

Puede obtener una licencia temporal gratuita para evitar las limitaciones de evaluación y probar las API a su máxima capacidad.

Resumiendo

Crear códigos QR en Java es un proceso relativamente sencillo. Ya sea que desee generar códigos QR para sitios web, información de contacto o cualquier otro propósito, ahora tiene el conocimiento para hacerlo. Experimente con diferentes contenidos y configuraciones para crear códigos QR que se adapten a sus requisitos específicos. Los códigos QR son una herramienta versátil que puede mejorar la funcionalidad de sus aplicaciones Java. Sin embargo, en caso de que necesite comentar alguna de sus inquietudes, escríbanos al foro.

Ver también