Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Verifica códigos de barras, códigos QR e códigos de matriz de dados em dispositivos Android, iOS e Windows.
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.
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).ValueondeBarcodeReaderestá 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.