Un código QR es un tipo de código de barras que puede contener diferente información. Puede usar un lector de códigos QR en su teléfono inteligente para escanearlo y leer la información. Los códigos QR se utilizan de muchas maneras diferentes, como mostrar los detalles del producto, realizar pagos con su teléfono y controlar el acceso. En este artículo, hablaremos sobre cómo usar Java para escanear códigos QR mediante programación.

Lector de códigos QR usando Java | Escanear el código QR de la imagen

API de Java para escanear códigos QR

GroupDocs.Parser for Java API es una herramienta que ayuda a los desarrolladores a extraer información de diferentes tipos de documentos como PDF, archivos de Word y hojas de cálculo de Excel. Con él, puede extraer texto, imágenes, códigos de barras y otro contenido estructurado de los documentos. Ahora avancemos y escaneemos códigos QR de imágenes en su aplicación usando una pieza muy pequeña de código Java.

Puede descargar el archivo JAR desde la sección de descargas o usar las últimas configuraciones Maven de repositorio y dependencia dentro de sus aplicaciones Java.

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

Cómo escanear código QR usando Java

Estos sencillos pasos te ayudarán a darte cuenta de que escanear un código QR no es tan difícil como crees. Eche un vistazo a las siguientes instrucciones sobre cómo leer una imagen de código QR:

  • Cargue la imagen del Código QR usando la clase Parser.
  • Obtenga los códigos QR de la imagen cargada.
  • Extraiga el mensaje adjunto del Código QR usando el método getValue.

El siguiente código Java escanea la imagen del código QR dentro de la aplicación:

// Escanear código QR usando Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Extraiga todos los códigos QR.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Iterar
    for(PageBarcodeArea barcode : barcodes)
    {
        // Imprima los valores del código QR identificado
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para analizar el escáner QR y otras características de la API sin ninguna limitación de evaluación.

Conclusión

Ahora que ha adquirido conocimientos sobre cómo escanear fácilmente códigos QR de imágenes usando Java, puede usar esta nueva habilidad para crear su propio lector de códigos QR o incluso desarrollar una aplicación de escaneo de códigos QR en línea. Veamos qué puedes hacer con las infinitas posibilidades.

Para más aprendizaje, puede visitar el siguiente material útil:

Ver también