Escanear código QR en Java.

Un código QR es una especie de código de barras que puede ser leído por una máquina. Es una etiqueta óptica utilizada para reconocer objetos o difundir alguna información. En algunos casos de uso, es posible que deba escanear un código QR. De acuerdo con tales escenarios, este artículo explica cómo escanear un código QR mediante programación en Java.

Configuración de API de Java para escanear código QR

Puede acceder fácilmente a la API Aspose.BarCode for Java para procesar diferentes tipos de códigos de barras, incluidos los códigos QR. Instale rápidamente la API descargando sus archivos JAR en la sección Nuevos lanzamientos o use las siguientes configuraciones Maven en el archivo pom.xml de su aplicación.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

Escanear código QR en Java

Debe seguir los pasos a continuación para escanear un código QR:

  1. Cree una instancia de la clase BarCodeReader y especifique el valor DecodeType.
  2. Crea una instancia de un objeto de la clase BarCodeResult.
  3. Escanee el código QR y obtenga el texto de salida.

El fragmento de código a continuación explica cómo escanear un código QR en Java:

// Crear una instancia de la clase BarCodeReader
BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Escanear código QR desde un flujo en Java

Los siguientes son los pasos para leer un código QR de un Stream en Java:

  1. Cargue el archivo de entrada desde un Stream e inicie un objeto de la clase BarcodeReader.
  2. Establezca la propiedad DecodeType en QR y cree una instancia de la clase BarCodeResult.
  3. Escanee el código QR e imprima el resultado escaneado.

El siguiente fragmento de código explica cómo escanear un código QR de una secuencia mediante programación en Java:

// Cargue el código QR de entrada usando un Stream
InputStream stream = new FileInputStream("input.png");

// Inicializar un objeto de la clase BarCodeReader
BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Obtenga una licencia gratis

Puede solicitar una licencia temporal gratuita para evaluar la API sin restricciones.

Conclusión

En este artículo, ha aprendido cómo escanear un código QR mediante programación en Java. Además, visite la sección documentación si está interesado en explorar otras capacidades y características de la API. En caso de que necesite hablar sobre alguna de sus inquietudes, no dude en escribirnos al foro.

Ver también