Escanear un código QR desde una app Android

A continuación encontrarás traducida al castellano la entrada de blog escrita por Paul Lefebvre y publicada originalmente en el Blog de Xojo.

La clase Barcode es una de las nuevas características disponibles para Android en Xojo 2023 Release 4. Con esta clase puedes escanear códigos de barras como por ejemplo los códigos QR y obtener sus contenidos.

Para usar la clase Barcode sólo has de arrastrar su icono desde la Librería sobre la pantalla de tu app Android y añadir el evento ScanCompleted que será invocado cuando se escanee el código; obtendrás el resultado como una cadena de texto recibida como parámetro por el evento.

Llama al método StartScan sobre el objeto. Por ejemplo, si has arrastrado una instancia de la clase Barcode sobre la pantalla y la has nombrado como “Scanner”, podrás iniciar el escaneo usando este código:

Scanner.Scan

Esta llamada abrirá la interfaz de usuario del sistema para escanear códigos de barra y activando la cámara. Cuando se identifique un código, se invocará el evento ScanCompleted pasándole el valor como cadena de texto.

Luego podrás mostrar dicho valor o usarlo a tu conveniencia. Por ejemplo, podrías comprobar si se trata de un URL y utilizarlo en combinación con un HTMLViewer.

Este s un código QR de muestra que se ha codificado para que apunte a “https://www.xojo.com”. Escanéalo para ver el URL en el TextArea utilizando este proyecto de ejemplo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *