Cómo agregar un escáner de código de barras a una aplicación de Android

Las aplicaciones que pueden procesar códigos de barras tradicionales y códigos QR más nuevos están a la vanguardia del desarrollo de realidad aumentada. Cuando se trata de agregar estas funciones a las aplicaciones de su estudio de programación, puede optar por pasar más tiempo del necesario para crear una biblioteca de software para procesar datos de códigos de barras del controlador de la cámara del dispositivo Android. Sin embargo, la mejor opción es incorporar una biblioteca de software existente para leer códigos de barras en su proyecto y programar realmente su aplicación.

1.

Localice una biblioteca de software para usar los controladores de cámara de Android para procesar datos de códigos de barras. Esto podría tomar la forma de una biblioteca patentada por la que tendrá que pagar una tarifa de licencia, una biblioteca de código abierto o una aplicación independiente de Android que procesará los datos de códigos de barras en nombre de otras aplicaciones.

2.

Descargue la biblioteca, luego siga la documentación de la biblioteca para crear los paquetes necesarios e importar el código de la biblioteca a su área de trabajo del proyecto Java.

3.

Cree una nueva instancia del objeto que contiene el código de la biblioteca, o el código para acceder a la aplicación que manejará los datos de la cámara. Utilice el nombre de clase que especifica la documentación de la biblioteca.

4.

Agregue un método a una de sus clases que extienda la "Actividad" de la clase de Android, en la que invoca el método apropiado desde la instancia del objeto de biblioteca del lector de código de barras que creó. Puede encontrar el nombre de este método y sus argumentos en la documentación de la biblioteca.

5.

Vincule esta función a un componente de la interfaz gráfica de usuario de su aplicación a través de un detector de eventos o un controlador de eventos.

Propina

  • Asegúrese de que, si está utilizando una biblioteca de escaneo de código de barras de código abierto, lea y comprenda los términos de su licencia de código abierto. Algunas licencias de código abierto dan a los desarrolladores la posibilidad de crear aplicaciones propietarias, mientras que otros requieren que las aplicaciones que utilizan el contenido con licencia también sean de código abierto.

Recomendado