Componente Xamarin Scandit Barcode Scanner con Xamarin.Android
Hola! Esta vez les mostrare como agregar el componente Scandit Barcode Scanner a nuestras aplicaciones, es muy sencillo, tiene varias modalidades una de ellas es que se ofrece gratis, siempre es conveniente saber utilizarlo, los usos dependerán de la imaginación y necesidades de cada uno de ustedes; Sin mas empezamos:
Creamos un nuevo proyecto:
Nos vamos a la parte de componentes y hacemos lo siguiente:
Nos aparece la siguiente ventana, sobre ella hacemos clic donde dice Add to App:
Dentro de la carpeta components nos aparece lo siguiente:
Ahora, creamos la interfaz gráfica la cual es bastante sencilla, un solo botón:
El código axml seria el siguiente:
Ahora, creamos la activity que nos permitirá hacer uso del componente:
Una vez creada, lo primero es agregar la siguiente libreria:
Ahora, implementamos Scandit.Interfaces.IScanditSDKListener para que se inicia al iniciar la activity, enseguida declaramos las siguientes variables:
El valor de la variable de la appkey es único, así que necesitas registrarte, pero una vez que tengas el componente en tu app, será bastante intuitivo hacerlo:
Ahora creamos el siguiente código dentro de Bundle:
Enseguida necesitamos el siguiente método el cual nos permite activar y detener la cámara que estará leyendo el código de barras:
Una vez implementado, también haremos uso de los siguientes métodos:
Los cuales nos permitirán cancelar la activity, iniciar el escaneo, y detenerlo, de acuerdo a lo que el usuario realice.
Ahora vamos a nuestro manifiest, para agregar los permisos de Cámara, Vibración e Internet:
Ya que tenemos los permisos, ahora vamos a nuestra clase MainActivity.cs e implementamos lo siguiente:
Nos permite saber si tenemos una appKey valida, en caso contrario nuestra app no funcionara.
Para terminar hacemos referencia al botón al cual implementaremos la llamada a la activity que hace el escaneo con el siguiente código:
Esto seria, todo, ya tenemos como usar un lector de código de barras en nuestras aplicaciones.
Sigueme en twitter:
Referencias:
Hola buenas tardes, estaba viendo tu ejemplo y me estaba animando a hacerlo hasta que no entendí la parte del appkey, necesito registrarme en donde ? o puede funcionar sin eso la app ? gracias por tu tiempo ;)
ResponderEliminarQue tal, si quieres realizar el ejemplo la parte del appkey lo puedes generar en este sitio:
ResponderEliminarhttp://www.scandit.com/
Actualmente hay mas componentes en Xamarin para hacer esto, uno de ellos es este:
https://components.xamarin.com/view/zxing.net.mobile
En este enlace, te explican brevemente como usarlo:
https://components.xamarin.com/gettingstarted/zxing.net.mobile
Saludos!
En caso de que requieras usarlo en un proyecto de Xamarin.Forms
ResponderEliminarhttps://github.com/aritchie/acr-xamarin-forms
Amigo como hago que trabaje con un lector de código de barra externo conectado por medio de cable mini usb'
ResponderEliminarEsse componente só para Xamarin em IOs?
ResponderEliminar