Partilhar via


Controlo do leitor de código de barras no Power Apps

Digitaliza códigos de barras, códigos QR e códigos de matriz de dados em dispositivos Android, iOS e Windows.

Um GIF que mostra as diferentes capacidades do controlo do leitor de código de barras .

Description

O controlo abre um scanner nativo em dispositivos Android, iOS e Windows. No iOS e Android, o scanner suporta os seguintes modos de digitalização:

  • Digitalização automática – um código de barras é digitalizado automaticamente assim que é detetado.
  • Selecionar para digitalizar – o utilizador pode determinar qual dos nós detetados digitalizar. O controlo não suporta a leitura num browser web.
  • Digitalizar múltiplos – O utilizador pode digitalizar múltiplos códigos de barras durante a sessão de códigos de barras.

Em dispositivos Windows, o leitor de código de barras irá sempre digitalizar automaticamente.

O controlo do leitor de código de barras suporta níveis de zoom diferentes e a ativação/desativação da lanterna do dispositivo numa experiência de digitalização.

Nota

O controlo do scanner de código de barras é suportado em dispositivos Android, iOS e Windows. Todas as outras plataformas mostrarão um aviso a informar que algumas funcionalidades da aplicação não funcionarão.

Um conjunto de três ecrãs lado a lado que mostra as diferentes capacidades do controlo do leitor de código de barras.

Propriedades principais

Códigos de barras – Propriedade de saída que contêm uma tabela dos códigos de barras digitalizados com duas colunas: Valor e Tipo. Value é o valor de texto do código que foi digitalizado, enquanto Tipo é o tipo de código que foi digitalizado.

OnScan – Ações a executar quando um código de barras é digitalizado com sucesso.

OnCancel – Ações a executar quando uma verificação de código de barras é cancelada pelo utilizador.

OnChange – Ações a efetuar quando uma propriedade no controlo Leitor de códigos de barras é alterado, incluindo propriedades de saída.

BarcodeType - o tipo de código de barras a examinar. É possível almejar vários tipos de código de barras concatenando-os. Ex. 'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39. Predefinição: Automático

Modo de digitalização – Optar entre Automatically scan o primeiro código de barras detetado na vista, permitir que o utilizador Select to scan qual dos códigos de barras digitalizar ou Scan multiple códigos de barras numa única sessão. No Windows, a definição do leitor de código de barras será sempre Automatically scan.

Qualidade da digitalização – A qualidade da imagem que o leitor de código de barras digitaliza. Uma qualidade superior é boa para códigos de barras pequenos, mas poderá resultar num desempenho lento. No Windows, a configuração do leitor de código de barras irá sempre digitalizar na qualidade da câmara do dispositivo. Predefinição: Automático.

PreferFrontCamera – Se ativado, o leitor de código de barras assumirá a predefinição para utilizar a câmara frontal, em vez da câmara traseira.

BeepOnScan – Se esta opção estiver ativada, o leitor de código de barras irá reproduzir um bip quando um código de barras é digitalizado.

VibrateOnScan – Se esta opção estiver ativada, o leitor de código de barras irá vibrar quando um código de barras é digitalizado.

Propriedades adicionais

Text - texto apresentado no botão que ativa o scanner.

BorderColor – a cor do limite de um controlo.

BorderStyle – se o limite do controlo é Sólido, Tracejado, Com pontos ou Nenhum.

BorderThickness – a espessura do limite de um controlo.

DisplayMode – se o controlo permite a intervenção do utilizador (Editar), apenas apresenta os dados (Visualizar), ou está desativado (Desativado).

Height – a altura do botão que ativa o scanner.

Tooltip – o texto explicativo que aparece quando o rato passa por cima de um controlo.

Visible – se um controlo é apresentado ou está oculto.

Width – a largura do botão que ativa o scanner.

X – a distância entre o limite esquerdo de um controlo e o limite esquerdo do respetivo recipiente principal (do ecrã, se não existir um recipiente principal).

Y – a distância entre o limite superior de um controlo e o limite superior do recipiente principal (do ecrã, se não existir um recipiente principal).

Diretrizes de acessibilidade

Aplicam-se as mesmas diretrizes para o controlo Botão que se aplicam ao controlo Scanner do código de barras porque é um botão que inicia a digitalização.

Alternativas visuais

  • O scanner de código de barras é um botão que não apresenta o resultado da verificação. Considere a possibilidade de mostrar o resultado da verificação com um controlo Etiqueta. Defina a propriedade Text como First(BarcodeReader.Barcodes).Value, em que BarcodeReader é o nome do controlo Leitor de códigos de barras. Defina a Propriedade Live da etiqueta como Educado para que os utilizadores dos leitores de ecrã sejam notificados sobre alterações. Esta alteração torna o valor lido acessível a todos, independentemente da capacidade visual.

  • Os utilizadores com deficiências visuais e motoras poderão preferir não apontar a câmara a um código de barras. Considere adicionar outro tipo de entrada, tal como um controlo de Introdução de texto, para os utilizadores introduzirem códigos de barras.

Disponibilidade do código de barras por dispositivo

Tipo de Código de Barras Suportado no iOS e Android Suportado no Windows Notas
QR_CODE
DATA_MATRIX
AZTEC
CODABAR
CODE_128
CODE_39
CODE_93
EAN Suporta EAN_8 e EAN_13
Intercalado 2 de 5
ITF
PDF_417
RSS14
Barra de dados 14
Android e iOS suportam Empilhado e Omnidirecional
RSS_EXPANDED
Barra de dados Expandida
Android e iOS suportam Empilhado e Omnidirecional
UPC Suporta UPC_A e UPC_E
Micro Código QR
GS1-DWCode
MSI

Controlo Select() Leitor de códigos de barras

O controlo Leitor de códigos de barras não suporta Select(). Como alternativa, defina a cor de preenchimento do leitor de código de barras como transparente e coloque-o em frente do controlo com que pretende selecionar o leitor de código de barras. Isto resultará na mesma experiência para o utilizador da aplicação, onde a seleção do controlo inicia a experiência do leitor de código de barras, uma vez que ele selecionará um botão invisível de leitor de código de barras, em vez de um controlo real.

Consulte também

Limitações de controlos no Power Apps

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).