Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Analisa 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 Android, o scanner suporta os seguintes modos de digitalização:
- Verificação automática – Um código de barras é digitalizado assim que é detetado.
- Selecionar para digitalizar – O usuário pode determinar qual dos códigos de barras detetados para digitalizar. O controle não suporta a verificação em um navegador da Web.
- Digitalizar vários – O usuário pode digitalizar vários códigos de barras durante a sessão de código de barras.
Em dispositivos Windows, o leitor de código de barras sempre verificará automaticamente.
O controle do leitor de código de barras suporta diferentes níveis de zoom e ligar / desligar a lanterna do dispositivo a partir da experiência de digitalização.
Observação
O controle do scanner de código de barras é compatível com dispositivos Android, iOS e Windows. Todas as outras plataformas mostrarão um aviso informando que alguns recursos do aplicativo não funcionarão.
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. 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 é digitalizado com sucesso.
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 digitalizar. Você pode segmentar vários tipos de código de barras concatenando-os. Ex.
'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39.
Padrão: Auto
Modo de digitalização - Seja para Automatically scan o primeiro código de barras detetado na visualização, para permitir que o usuário para Select to scan qual dos códigos de barras em vista digitalizar, ou para Scan multiple códigos de barras em uma única sessão. No Windows, o leitor de código de barras sempre Automatically scan.
Qualidade de digitalização - A qualidade de imagem que o leitor de código de barras digitaliza. Uma qualidade superior é boa para códigos de barras pequenos, mas pode levar a um desempenho lento. No Windows, o leitor de código de barras sempre verificará a qualidade da câmera do dispositivo. Padrão: Automático.
PreferFrontCamera - Se ativado, o leitor de código de barras usará como padrão a câmera frontal em vez da câmera traseira.
BeepOnScan - Se ativado, o leitor de código de barras reproduzirá um ruído de bipe quando um código de barras for digitalizado.
VibrateOnScan - Se ativado, o leitor de código de barras vibrará quando um código de barras for digitalizado.
Propriedades adicionais
Texto - Texto que aparece no botão que ativa o scanner.
BorderColor – A cor da borda de um controle.
BorderStyle – Se a borda de um controle é Sólida, Tracejada, Pontilhada ou Nenhuma.
BorderThickness – A espessura da borda de um controle.
DisplayMode – Se o controle permite a entrada do usuário (Editar), exibe apenas dados (View) ou está desativado (Disabled).
Altura – A altura do botão que ativa o scanner.
Dica de ferramenta – Texto explicativo que aparece 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 scanner.
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 nenhum contêiner pai).
Diretrizes de acessibilidade
As mesmas diretrizes para o controle Button se aplicam ao controle 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).ValueondeBarcodeReaderé 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 do leitor de tela sejam notificados sobre as alterações. Esta alteração torna o valor digitalizado acessível a todos, independentemente da capacidade visual.Os utilizadores com deficiências visuais e motoras podem preferir não apontar a câmara 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 | Compatível com iOS e Android | Suportado no Windows | Observações |
|---|---|---|---|
| QR_CODE | ✔ | ✔ | |
| DATA_MATRIX | ✔ | ✖ | |
| ASTECA | ✔ | ✖ | |
| 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 |
✔ | ✖ | Suporte para Android e iOS Empilhado e Omnidirecional |
| RSS_EXPANDED Barra de dados expandida |
✔ | ✖ | Suporte para Android e iOS Empilhado e Omnidirecional |
| UPC | ✔ | ✔ | Suporta UPC_A e UPC_E |
| Micro Código QR | ✔ | ✖ | |
| GS1-DWCode | ✖ | ✖ | |
| MSI | ✖ | ✖ |
Controle do leitor de código de barras Select()
O controle do leitor de código de barras não suporta 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, onde selecionar o controle inicia a experiência do leitor de código de barras, pois eles estarão selecionando um botão leitor de código de barras invisível em vez do controle real.