Skip to end of metadata
Go to start of metadata

Ler código de barras

Lê diferentes tipos de código de barras a partir da câmera do dispositivo móvel.

Parâmetros

NomeTipoDoc
Parâmetro 1StringTipo do código de barras a ser lido pela função
Parâmetro 2StringMensagem a ser exibida na tela de leitura do código de barras

Obs.:

A função para ler um código de barras contém, além dos dois parâmetros acima, dois parâmetros adicionais: Sucesso e Erro. Esses parâmetros recebem uma ou mais instruções a serem executadas a depender do resultado da leitura do código. Caso este seja lido com sucesso o fluxo de execução é direcionado para os comandos contidos no parâmetro Sucesso, caso contrário os comandos em Erro são executados. 

NomeTipoDoc
Parâmetro 3ComandoAções a serem executados caso a leitura do código de barras seja realizada com sucesso
Parâmetro 4ComandoAções a serem executadas caso ocorra erro na leitura do código de barras

Compatibilidade

 Cliente

Exemplo 1

A função abaixo em destaque permite que o usuário faça a leitura de um código de barras do tipo UPC_A.


 

Sobre códigos de barra

Existem diferentes simbologias de códigos de barras disponíveis no mercado para os mais diversos tipos de aplicações. De forma geral os códigos de barra se enquadram em duas categorias: códigos de barras unidimensionais (1D, ou linear) ou bidimensional (2D).

Os códigos de barra 1D são, provavelmente, os mais conhecidos. Esses códigos codificam dados utilizando a representação linear através de linhas(barras) e espaços de largura variável. São frequentemente encontrados em itens de supermercado e produtos de consumo geral. Exemplo desses códigos 1D são: UPC_A, EAN_8...

Os códigos de barras 2D usam uma matriz ou padrão para codificar dados. Esses padrões de quadrados, pontos, hexágonos e outras formas podem ser muito menores que os códigos lineares, mas conseguem armazenar uma quantidade significativamente maior de dados (milhares de caracteres), isso porque a informação é codificada tanto nas dimensão vertical quanto na horizontal do padrão. Exemplo desses códigos 2D são: QR_CODE, DATA_MATRIX.

 

Sobre o bloco: Tipos de códigos de barra

Esta função permite a escolha de alguns tipos de códigos de barras, são eles:

 Clique para expandir as opções

QR_CODE: Um código QR é um código de matriz 2D projetado para armazenar uma grande quantidade de dados. Pode codificar caracteres numéricos e alfanuméricos, bem como caracteres binário e até mesmo caracteres logográficos chineses. Pode ser digitalizado e lido por smartphones.

DATA_MATRIX: Um Data Matrix é um código de matriz 2D capaz de codificar grandes quantidades de dados em um espaço compacto. Tem capacidade de codificar até 2.335 caracteres alfanuméricos ou até 3.116 caracteres numéricos. 

UPC_A: O UPC_A é um número único de 12 dígitos representados por barras legíveis por scanner. Possui 6 dígitos em cada uma das metades (esquerda e direita).

UPC_E: Similar a versão UPC_A com a diferença que esta versão é um código de barras comprimido que se destina a ser usado em itens fisicamente pequenos. Tem metade do tamanho do UPC-A, com 6 dígitos.

EAN_8: Foi introduzido para uso em pequenos pacotes onde um código de barras EAN_13 seria muito grande. O EAN_8 é codificado de forma idêntica aos 12 dígitos do código de barras UPC_A, exceto que ele possui 4 dígitos (ao invés de 6) em cada uma das metades (esquerda e direita).

EAN_13: Código de barras que codifica treze números que estão divididos em quatro partes; dos treze dígitos, doze são dos dados referentes ao produto e um é o dígito verificador.

CODE_39: Também chamado de "Código 3 de 9" ou "Alpha39". É um código de barras de comprimento variável que pode codificar até 43 caracteres alfanuméricos de uma só vez. É normalmente usado nos setores militar e automotivo.

CODE_128: O Código 128 é um código de barras mais denso do que a maioria, mas é também o código de barras mais versátil em termos de potencial de armazenamento de informações. Seu nome vem do fato de que ele pode codificar todos os 128 caracteres ASCII, o que inclui não só letras e números, mas também sinais de pontuação, símbolos e etc. É comumente usado na logística de itens, tais como na compra e no transporte, mas tem potencial para ser usado em diferentes propósitos.

Mais sobre

UPC vem da sigla em inglês Universal Product Code ou Código Universal do Produto.

EAN vem da sigla em inglês European Article Number ou Número Europeu de Artigo.

Sobre o bloco: Passagem de múltiplos tipos de código de barras

Esta função permite que o parâmetro de entrada Formato seja definido para mais de um tipo, possibilitando que o dispositivo alvo leia diferentes padrões de código de barras. 

O valor padrão da função(QR_CODE) pode ser substituído, por exemplo, por um campo texto, permitindo que vários tipos de código de barras sejam passados como parâmetro. Cada tipo deve estar contido em uma string e separados por vírgula(,).

Tipos de códigos de barra

QR_CODE, DATA_MATRIX, UPC_A, UPC_E, EAN_8, EAN_13, CODE_39, CODE_128

 



 



 

 

 

 

  • No labels