Control lector de código de barras en Power Apps

Escanea códigos de barras, códigos QR e códigos de matriz de datos en Android, iOS e dispositivos Windows.

Un gif amosando as diferentes capacidades do control lector de códigos de barras.

Descripción

O control abre un escáner nativo e Android iOS dispositivos Windows. En iOS e Android, o escáner soporta os seguintes modos de escaneo:

  • Analizar automaticamente – Escanéase un código de barras tan pronto como se detecta.
  • Seleccionar para escanear – O usuario pode determinar cal dos códigos de barras detectados quere escanear. O control non admite a dixitalización nun navegador web.
  • Escanear múltiples : O usuario pode escanear varios códigos de barras durante a sesión de código de barras.

Nos dispositivos Windows, o lector de códigos de barras escaneará sempre automaticamente.

O control do lector de códigos de barras soporta diferentes niveis de zoom e activa / desactiva a lanterna do dispositivo desde a experiencia de escaneo.

Nota

O control do escáner de códigos de barras é soportado e Android iOS dispositivos Windows. O resto de plataformas mostrarán un aviso de que algunhas funcións da aplicación non funcionarán.

Un conxunto de tres pantallas de lado a lado mostrando as diferentes capacidades do control do lector de códigos de barras.

Propiedades da clave

Códigos de barras – Propiedade de saída que contén unha táboa de códigos de barras dixitalizados con dúas columnas: Valor e Tipo. Valor é o valor de texto do código que se escaneou, mentres Tipo é o tipo de código que se escaneou.

OnScan - Accións a realizar cando se escanea correctamente un código de barras.

OnCancel - Accións a realizar cando o usuario cancela unha exploración de código de barras.

OnChange - Accións a realizar cando se modifica unha propiedade do control do lector de códigos de barras, incluídas as propiedades de saída.

BarcodeType - O tipo de código de barras para dixitalizar. Pode orientarse a varios tipos de códigos de barras concatenándoos. Ex. 'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39. Predefinida: automática

Modo de escaneo: xa sexa ao primeiro código de barras detectado á vista, para permitir ao Automatically scan usuario a Select to scan cal dos códigos de barras en vista de escanear, ou a Scan multiple códigos de barras nunha soa sesión. En Windows, o lector de códigos de barras sempre Automatically scan.

Calidade de dixitalización- A calidade da imaxe escanea o lector de código de barras. Unha maior calidade é boa para pequenos códigos de barras, pero podería levar a un rendemento lento. En Windows, o lector de códigos de barras escaneará sempre na calidade da cámara do dispositivo. Predefinición: Automática.

PreferFrontCamera - Se está activado, o lector de códigos de barras utilizará por defecto a cámara frontal en lugar da cámara traseira.

BeepOnScan - Se está activado, o lector de códigos de barras tocará un ruído de beep cando se escanea un código de barras.

VibrateOnScan - Se está activado, o lector de códigos de barras vibrará cando se escanea un código de barras.

Propiedades adicionais

Texto - Texto que aparece no botón que activa o escáner.

BorderColor: cor do bordo dun control.

BorderStyle: se un bordo dun control é Sólido, A trazos, Punteado ou Ningún.

BorderThickness: grosor do bordo dun control.

DisplayMode: se o control permite a entrada do usuario (Editar), só mostra datos (Ver) ou está desactivado (Desactivado).

Altura - A altura do botón que activa o escáner.

Información sobre ferramentas: texto explicativo que aparece cando o usuario pasa o cursor do rato sobre un control.

Visible: se aparece un control ou está oculto.

Ancho - Ancho do botón que activa o escáner.

X - A distancia entre o bordo esquerdo dun control e o bordo esquerdo do seu recipiente principal (pantalla, se non hai ningún recipiente principal).

Y - A distancia entre o bordo superior dun control e o bordo superior do recipiente principal (pantalla, se non hai ningún recipiente principal).

Directrices de accesibilidade

As mesmas directrices para o control de Button aplícanse ao control do lector de Barcode porque é un botón que lanza a exploración.

Alternativas visuais

  • O escáner de códigos de barras é un botón que non mostra o resultado da busca. Considere mostrar o resultado da dixitalización mediante un control de Label. Estableza a propiedade Texto da etiqueta en First(BarcodeReader.Barcodes).Value onde BarcodeReader é o nome do control do lector de códigos de barras. Estableza a propiedade Live da etiqueta en Educado para que os usuarios do lector de pantalla sexan notificados dos cambios. Este cambio fai que o valor dixitalizado sexa accesible a todos, independentemente da capacidade visual.

  • Os usuarios que teñen discapacidades visuais e motrices poden preferir non orientar a cámara a un código de barras. Considere engadir outra forma de entrada, como por exemplo o control de Text input para que os usuarios poidan introducir códigos de barras.

Dispoñibilidade de códigos de barras por dispositivo

Tipo de código de barras Apoios e iOS Android Gravado en Windows Notas
QR_CODE
DATA_MATRIX
AZTEC
CODABAR
CODE_128
CODE_39
CODE_93
EAN Admite EAN_8 e EAN_13
Intercalado 2 de 5
ITF
PDF_417
RSS14
Barra de datos 14
Android e soporte Stacked e iOS Omnidireccional
RSS_EXPANDED
Barra de datos expandida
Android e soporte Stacked e iOS Omnidireccional
UPC Admite UPC_A e UPC_E
Código Micro QR
GS1-DWCode
MSI

Select() control lector de códigos de barras

O control do lector de códigos de barras non admite Select(). Como workaround, establece o lector de códigos de barras enchendo cor para transparente e púxoo diante do control co que querías seleccionar o lector de códigos de barras. Isto dará lugar á mesma experiencia para o usuario da aplicación onde a selección do control lanza a experiencia lectora de códigos de barras xa que seleccionarán un botón de lector de códigos de barras invisibles en lugar do control real.

Consulte tamén

Limitacións dos controis en Power Apps

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).