Escanear ahora: Códigos de barras en aplicaciones móviles
Los códigos de barras se utilizan en diversas industrias para proporcionar una representación óptica y legible por máquinas de los datos, que generalmente están relacionados con un objeto al que se aplican, como un libro, un producto de venta al por menor, un paquete de envío o incluso la muñeca de un paciente en un hospital.
Desarrollos recientes en.. tecnología de códigos de barras Incluyen códigos 2D que utilizan formas que van más allá de las barras originales (piense en esos códigos QR que se ven en todo, desde anuncios en revistas hasta cajas de cereales). Sin embargo, lo más importante es la capacidad de los teléfonos inteligentes y otros dispositivos móviles para escanear códigos de barras utilizando su cámara integrada. Donde en el pasado se requería un escáner de códigos de barras especializado para leer la información codificada, ahora cualquier persona puede escanear un código, lo que amplía enormemente la utilidad de los códigos de barras para transmitir datos que luego pueden utilizarse de diversas maneras.
Las aplicaciones que pueden procesar información de códigos de barras son útiles en diversas industrias, y pueden utilizarse tanto en aplicaciones dirigidas a trabajadores como a consumidores. Veamos qué tan fácil es crear una aplicación que escanee y procese códigos de barras en MobileTogether.

Escaneo de códigos de barras para aplicaciones móviles
La aplicación de entrega de paquetes de muestra que se incluye con MobileTogether Designer es un caso de prueba ideal para añadir la funcionalidad de escaneo de códigos de barras.

MobileTogether ofrece una amplia variedad de controles que los desarrolladores pueden utilizar para añadir funcionalidades a las aplicaciones que están creando para iOS, Android, Windows y otras plataformas. Una vez que ha arrastrado un control a la interfaz de usuario de su aplicación, es fácil asignar la acción deseada a ese elemento.
En la página de "Paquetes" de la aplicación, agreguemos un botón arrastrando un control de "Botón" a la interfaz de usuario. He introducido el texto del botón: "Escanear código de barras"

Para habilitar la función de escaneo de códigos de barras, haré clic derecho en el nuevo botón y seleccionaré "Acciones de control" para "OnButtonClicked...", y luego arrastraré la opción "Permitir al usuario escanear el código de barras" al grupo de acciones "OnButtonClicked".

Podemos permitir que los usuarios escaneen cualquier tipo de código de barras compatible, que es la opción que he seleccionado anteriormente utilizando el botón de opción "Todos los códigos de barras", o especificar una lista predefinida. MobileTogether es compatible con:
- Azteca
- Codabar
- Código 39
- Código 93
- Código 128
- Matriz de datos
- EAN-8
- EAN-13
- EAN-128
- ITF
- PDF 417
- Código QR
- RSS-14
- RSS (versión ampliada)
- UPC-A
- UPC-B
Cuando un usuario escanea un código de barras, la aplicación introduce automáticamente el código de barras y el formato correspondiente en dos nodos XML separados, tal como lo he especificado en el diálogo de acciones. Esta información del código de barras queda entonces disponible para la aplicación para su procesamiento posterior, como mostrar los datos al usuario, almacenarlos en una base de datos, etc.
Puedo probar rápidamente la funcionalidad de códigos de barras en diversos dispositivos iOS, Android y Windows utilizando el simulador integrado en MobileTogether, y una vez que despliego la aplicación en mi servidor MobileTogether, puedo probarla en mi teléfono.

Al tocar el botón "Escanear código de barras", la cámara se activa para realizar una lectura rápida.

Este sencillo ejemplo muestra lo fácil que es añadir la función de lectura de códigos de barras a su próxima aplicación en MobileTogether. A partir de aquí, el camino que elija es cuestión suya: MobileTogether facilita enormemente la creación de aplicaciones sofisticadas para cualquier propósito.
Dado que el software MobileTogether Designer es gratuito, puede comenzar a desarrollar su aplicación con soporte para códigos de barras de inmediato.