Digitalizar agora: Códigos de barras em aplicações móveis
Os códigos de barras são utilizados em diversas indústrias para fornecer uma representação ótica e legível por máquinas de dados, geralmente relacionados a um objeto ao qual são aplicados, como um livro, um produto comercial, uma embalagem de envio ou até mesmo o pulso de um paciente num hospital.
Desenvolvimentos recentes em.. tecnologia de códigos de barras Incluem códigos 2D que utilizam formas que vão além das barras originais (pensem nos códigos QR que veem em tudo, desde anúncios em revistas a embalagens de cereais). No entanto, o mais importante é a capacidade dos smartphones e outros dispositivos móveis de ler códigos de barras utilizando a câmara integrada. Antigamente, era necessário um leitor de códigos de barras específico para ler a informação codificada; agora, qualquer pessoa pode ler um código, o que aumenta significativamente a utilidade dos códigos de barras para comunicar dados que podem ser utilizados de diversas formas.
As aplicações que conseguem processar informações de códigos de barras são úteis em diversas áreas, e podem ser utilizadas em aplicações direcionadas tanto a trabalhadores como a consumidores. Vamos analisar o quão fácil é criar uma aplicação que escaneia e processa códigos de barras no MobileTogether.

Leitura de códigos de barras para aplicações móveis
A aplicação de demonstração de entrega de encomendas que acompanha o MobileTogether Designer é um caso de teste ideal para adicionar funcionalidades de leitura de códigos de barras.

O MobileTogether oferece uma vasta gama de componentes que os desenvolvedores podem adicionar às aplicações que estão a criar para iOS, Android, Windows e outras plataformas. Depois de arrastar um componente para o design da interface da aplicação, é fácil atribuir a ação desejada a esse elemento.
Na página "Pacotes" da aplicação, vamos adicionar um botão. Para isso, arraste um controlo de botão para a interface do utilizador. Introduzi o texto do botão como "Escanear Código de Barras"

Para ativar a funcionalidade de leitura de códigos de barras, clico com o botão direito no novo botão e seleciono "Control Actions" para "OnButtonClicked...", e arrasto a opção "Let User Scan Barcode" para o grupo de ações "OnButtonClicked".

Podemos permitir que os utilizadores leiam qualquer tipo de código de barras suportado, o que é a opção que selecionei acima através do botão de opção "Todos os códigos de barras", ou especificar uma lista de opções. O MobileTogether suporta:
- Asteca
- Codabar
- Código 39
- Código 93
- Código 128
- Matriz de dados
- EAN-8
- EAN-13
- EAN-128
- ITF (Federação Internacional de Ténis)
- PDF 417
- Código QR
- RSS-14
- RSS (versão expandida)
- UPC-A
- UPC-B
Quando um utilizador escaneia um código de barras, a aplicação introduz automaticamente o código de barras e o formato correspondente em dois nós XML separados, que eu especifiquei no diálogo de ações. Estas informações do código de barras ficam então disponíveis para a aplicação para processamento posterior, como apresentar os dados ao utilizador, armazená-los numa base de dados, e assim por diante.
Posso testar rapidamente a funcionalidade de leitura de códigos de barras em vários dispositivos iOS, Android e Windows, utilizando o simulador integrado no MobileTogether. Depois de disponibilizar a aplicação no meu servidor MobileTogether, posso testá-la no meu telemóvel.

Ao tocar no botão "Ler código de barras", a câmara do meu dispositivo é ativada para uma leitura rápida.

Este exemplo simples demonstra como é fácil adicionar a leitura de códigos de barras à sua próxima aplicação no MobileTogether. O que fizer a partir daqui depende de si – o MobileTogether torna a criação de aplicações sofisticadas para qualquer finalidade muito simples.
Como o MobileTogether Designer é gratuito, pode começar a desenvolver a sua aplicação com suporte para códigos de barras imediatamente.