---
title: "Digitalizar agora: Códigos de barras em aplicações móveis"
date: "2016-11-17"
categories: 
  - "applications"
  - "mobile"
tags: 
  - "android"
  - "app-development"
  - "cross-platform-mobile-development"
  - "ios"
  - "mobile-development"
  - "mobiletogether"
  - "windows"
description: Descubra como integrar a funcionalidade de leitura de códigos de barras em aplicações móveis utilizando o MobileTogether. Saiba mais sobre os tipos de códigos de barras suportados e os passos para o desenvolvimento de aplicações.
---
Status: #blog

Tags:  #android #app-development #cross-platform-mobile-development #ios #mobile-development #mobiletogether #windows

Categories: [low-code+no-code](/blog/pt/category/low-codeno-code.md) | [mobile-development](/blog/pt/category/mobile-development.md)
# 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](https://en.wikipedia.org/wiki/Barcode) 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.

![Códigos de barras em aplicações móveis](/blog/images/app-scanning-barcode.jpg)

<!--more-->

## 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.

 

![Aplicação para entrega de encomendas](/blog/images/package-delivery-app.png)

 

O [MobileTogether](https://www.altova.com/pt/mobiletogether.html) oferece uma vasta gama de componentes que os desenvolvedores podem adicionar às [aplicações que estão a criar](https://www.altova.com/pt/mobiletogether/technical-overview.html) 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"

 

![Adicionar um botão à interface do utilizador](/blog/images/add-button.png)

 

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".

 

![Diálogo de ações de desenvolvimento de aplicações](/blog/images/scan-barcode-actions.png)

 

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.

 

![O aplicativo suporta códigos de barras](/blog/images/app-supports-barcode-scanning.png)

 

Ao tocar no botão "Ler código de barras", a câmara do meu dispositivo é ativada para uma leitura rápida.

 

![Ler um código de barras com uma aplicação para Android](/blog/images/scan-barcode-android.png)

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](https://www.altova.com/pt/download/mobiletogether.html), pode começar a desenvolver a sua aplicação com suporte para códigos de barras imediatamente.
