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.