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:




Comentarios

  1. 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 ;)

    ResponderEliminar
  2. Que tal, si quieres realizar el ejemplo la parte del appkey lo puedes generar en este sitio:
    http://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!

    ResponderEliminar
  3. En caso de que requieras usarlo en un proyecto de Xamarin.Forms
    https://github.com/aritchie/acr-xamarin-forms

    ResponderEliminar
  4. Amigo como hago que trabaje con un lector de código de barra externo conectado por medio de cable mini usb'

    ResponderEliminar
  5. Esse componente só para Xamarin em IOs?

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Entry Show/Hide Password on Xamarin.Forms

Xamarin.Forms Frame

Xamarin.Forms Picker