Compartilhar via


Controle de leitor de código de barras no Power Apps

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

Um gif mostrando as diferentes funcionalidades do controle do leitor de código de barras.

Description

O controle abre um scanner nativo em dispositivos Android, iOS e Windows. No iOS e no Android, o scanner dá suporte aos seguintes modos de verificação:

  • Verificação automática – um código de barras é verificado assim que é detectado.
  • Selecione para verificar – O usuário pode determinar quais dos códigos de barras detectados examinar. O controle não dá suporte à verificação em um navegador da Web.
  • Examinar vários – O usuário pode verificar vários códigos de barras durante a sessão do código de barras.

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

O controle de leitor de código de barras dá suporte a diferentes níveis de zoom e ativar/desativar a lanterna do dispositivo de dentro da experiência de verificação.

Observação

O controle de scanner de código de barras tem suporte em dispositivos Android, iOS e Windows. Todas as outras plataformas mostrarão um aviso informando que alguns recursos do aplicativo não funcionarão.

Um conjunto de três telas lado a lado mostrando as diferentes funcionalidades do controle do leitor de código de barras.

Principais propriedades

Códigos de barras – propriedade de saída que contém uma tabela dos códigos de barras verificados com duas colunas: Valor e Tipo. Valor é o valor de texto do código que foi verificado, enquanto Type é o tipo do código que foi verificado.

OnScan – Ações a serem executadas quando um código de barras é verificado com êxito.

OnCancel – Ações a serem executadas quando uma verificação de código de barras é cancelada pelo usuário.

OnChange – Ações a serem executadas quando uma propriedade no controle do leitor de código de barras é alterada, incluindo propriedades de saída.

BarcodeType – O tipo de código de barras a ser digitalizado. Você pode direcionar vários tipos de código de barras concatenando-os. Ex.: 'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39. Padrão: Automático

Modo de verificação – seja para Automatically scan o primeiro código de barras detectado na exibição, para permitir que o usuário para Select to scan o qual os códigos de barras sejam exibidos para verificação ou para Scan multiple códigos de barras em uma única sessão. No Windows, o leitor de código de barras sempre Automatically scanserá .

Qualidade de verificação – a qualidade da imagem em que o leitor de código de barras examina. Uma qualidade mais alta é boa para códigos de barras pequenos, mas pode levar a um desempenho lento. No Windows, o leitor de código de barras sempre examinará a qualidade da câmera do dispositivo. Padrão: automático.

PreferFrontCamera - Se habilitado, o leitor de código de barras usará a câmera frontal em vez da câmera traseira.

BeepOnScan – Se habilitado, o leitor de código de barras reproduzirá um ruído de bipe quando um código de barras for verificado.

VibrateOnScan – Se habilitado, o leitor de código de barras vibrará quando um código de barras for verificado.

Propriedades adicionais

Texto – Texto que aparece no botão que ativa o verificador.

BorderColor – A cor da borda de um controle.

BorderStyle – se a borda de um controle é Solid, Dashed, Dotted ou None.

BorderThickness – A espessura da borda de um controle.

DisplayMode – se o controle permite a entrada do usuário (Editar), exibe apenas dados (Exibição) ou está desabilitado (Desabilitado).

Altura – a altura do botão que ativa o verificador.

Dica de ferramenta – texto explicativo exibido quando o usuário passa o mouse sobre um controle.

Visível – se um controle aparece ou está oculto.

Largura – a largura do botão que ativa o verificador.

X – a distância entre a borda esquerda de um controle e a borda esquerda de seu contêiner pai (tela, se nenhum contêiner pai).

Y – a distância entre a borda superior de um controle e a borda superior do contêiner pai (tela, se não houver contêiner pai).

Diretrizes de acessibilidade

As mesmas diretrizes para o controle Button se aplicam ao controle de leitor de código de barras porque é um botão que inicia a verificação.

Alternativas visuais

  • O scanner de código de barras é um botão que não exibe o resultado da verificação. Considere mostrar o resultado da verificação com um controle Label . Defina a propriedade Text do rótulo como First(BarcodeReader.Barcodes).Value onde BarcodeReader está o nome do controle de leitor de código de barras. Defina a propriedade Live do rótulo como Polite para que os usuários leitores de tela sejam notificados sobre as alterações. Essa alteração torna o valor verificado acessível a todos, independentemente da capacidade visual.

  • Os usuários que têm deficiência visual e motora podem preferir não apontar a câmera para um código de barras. Considere adicionar outra forma de entrada, como um controle de entrada de texto , para que os usuários insiram códigos de barras.

Disponibilidade do código de barras por dispositivo

Tipo de Código de Barras Com suporte para iOS e Android Com suporte no Windows Anotações
QR_CODE
DATA_MATRIX
ASTECA
CODABAR
CODE_128
CODE_39
CODE_93
EAN Dá suporte a EAN_8 e EAN_13
Intercalado 2 de 5
ITF
PDF_417
RSS14
Barra de dados 14
Android e iOS são compatíveis com Stacked e Omnidirectional
RSS_EXPANDED
Barra de dados expandida
Android e iOS são compatíveis com Stacked e Omnidirectional
UPC Dá suporte a UPC_A e UPC_E
Micro QR Code
GS1-DWCode
MSI

Controle do leitor de código de barras Select()

O controle de leitor de código de barras não dá suporte a Select(). Como solução alternativa, defina a cor de preenchimento do leitor de código de barras como transparente e coloque-a na frente do controle com o qual você deseja selecionar o leitor de código de barras. Isso resultará na mesma experiência para o usuário do aplicativo em que a seleção do controle inicia a experiência do leitor de código de barras, pois ele selecionará um botão de leitor de código de barras invisível em vez do controle real.

Consulte também

Limitações de controles no Power Apps