Udostępnij przez


Kontrolka czytnika kodów kreskowych w usłudze Power Apps

Skanuje kody kreskowe, kody QR i kody macierzy danych na urządzeniach z systemami Android, iOS i Windows.

Plik GIF przedstawiający różne możliwości kontrolki czytnika kodów kreskowych.

Description

Kontrolka otwiera natywny skaner na urządzeniach z systemami Android, iOS i Windows. W systemach iOS i Android skaner obsługuje następujące tryby skanowania:

  • Automatyczne skanowanie — kod kreskowy jest skanowany natychmiast po wykryciu.
  • Wybierz, aby skanować — użytkownik może określić, które wykryte kody kreskowe mają być skanowane. Kontrolka nie obsługuje skanowania w przeglądarce internetowej.
  • Skanowanie wielu — użytkownik może skanować wiele kodów kreskowych podczas sesji kodu kreskowego.

Na urządzeniach z systemem Windows czytnik kodów kreskowych będzie zawsze automatycznie skanować.

Kontrolka czytnika kodów kreskowych obsługuje różne poziomy powiększenia i włącza/wyłącza latarki urządzenia z poziomu środowiska skanowania.

Uwaga / Notatka

Kontrolka skanera kodów kreskowych jest obsługiwana na urządzeniach z systemami Android, iOS i Windows. Na wszystkich innych platformach zostanie wyświetlone ostrzeżenie informujące, że niektóre funkcje aplikacji nie będą działać.

Zestaw trzech ekranów obok siebie przedstawiający różne możliwości kontrolki czytnika kodów kreskowych.

Właściwości klucza

Kody kreskowe — właściwość wyjściowa zawierająca tabelę kodów kreskowych skanowanych z dwiema kolumnami: Wartość i Typ. Wartość to wartość tekstowa zeskanowanego kodu, podczas gdy typ jest typem zeskanowanego kodu.

OnScan — akcje do wykonania po pomyślnym skanowaniu kodu kreskowego.

OnCancel — akcje do wykonania po anulowaniu skanowania kodów kreskowych przez użytkownika.

OnChange — akcje do wykonania po zmianie właściwości kontrolki czytnika kodów kreskowych, w tym właściwości wyjściowych.

BarcodeType — typ kodu kreskowego do skanowania. Możesz kierować wiele typów kodów kreskowych, łącząc je. Np. 'Microsoft.BarcodeReader.BarcodeType'.Code128 & 'Microsoft.BarcodeReader.BarcodeType'.Code39. Ustawienie domyślne: Automatycznie

Tryb skanowania — określa, czy Automatically scan pierwszy kod kreskowy został wykryty w widoku, aby umożliwić użytkownikowi Select to scan wyświetlanie kodów kreskowych w celu skanowania, czy do Scan multiple kodów kreskowych w jednej sesji. W systemie Windows czytnik kodów kreskowych będzie zawsze Automatically scan.

Jakość skanowania — jakość obrazu skanowana przez czytnik kodów kreskowych. Wyższa jakość jest dobra dla małych kodów kreskowych, ale może prowadzić do spowolnienia wydajności. W systemie Windows czytnik kodów kreskowych będzie zawsze skanował w jakości aparatu urządzenia. Ustawienie domyślne: Automatyczne.

PreferFrontCamera — jeśli włączono czytnik kodów kreskowych, będzie domyślnie używać przedniej kamery zamiast tylnej kamery.

BeepOnScan — jeśli ta opcja jest włączona, czytnik kodów kreskowych będzie odtwarzał szum sygnału dźwiękowego podczas skanowania kodu kreskowego.

VibrateOnScan — jeśli jest włączony, czytnik kodów kreskowych będzie wibrować po zeskanowaniu kodu kreskowego.

Dodatkowe właściwości

Tekst — tekst wyświetlany na przycisku, który aktywuje skaner.

BorderColor — kolor obramowania kontrolki.

BorderStyle — czy obramowanie kontrolki to Solid, Dashed, Dotted lub None.

BorderThickness — grubość obramowania kontrolki.

DisplayMode — określa, czy kontrolka zezwala na wprowadzanie danych przez użytkownika (Edycja), wyświetla tylko dane (Widok) lub jest wyłączona (wyłączone).

Height — wysokość przycisku, który aktywuje skaner.

Etykietka narzędzia — tekst objaśniający wyświetlany po umieszczeniu wskaźnika myszy na kontrolce.

Visible — określa, czy kontrolka jest wyświetlana, czy ukryta.

Width — szerokość przycisku, który aktywuje skaner.

X — odległość między lewą krawędzią kontrolki a lewą krawędzią kontenera nadrzędnego (ekran, jeśli nie ma kontenera nadrzędnego).

Y — odległość między górną krawędzią kontrolki a górną krawędzią kontenera nadrzędnego (ekran, jeśli nie ma kontenera nadrzędnego).

Wytyczne dotyczące ułatwień dostępu

Te same wytyczne dotyczące kontrolki Przycisk dotyczą kontrolki Czytnik kodów kreskowych , ponieważ jest to przycisk uruchamiający skanowanie.

Alternatywy wizualne

  • Skaner kodów kreskowych to przycisk, który nie wyświetla wyniku skanowania. Rozważ wyświetlenie wyniku skanowania za pomocą kontrolki Etykieta . Ustaw właściwość Text etykiety na First(BarcodeReader.Barcodes).Value lokalizację, w której BarcodeReader jest nazwą kontrolki czytnika kodów kreskowych. Ustaw właściwość Live etykiety na Grzeczną , aby użytkownicy czytnika zawartości ekranu otrzymywali powiadomienia o zmianach. Ta zmiana sprawia, że zeskanowana wartość jest dostępna dla wszystkich, niezależnie od możliwości wizualizacji.

  • Użytkownicy, którzy mają niepełnosprawności wizualne i motoryczne, mogą nie wskazywać aparatu na kod kreskowy. Rozważ dodanie innej formy danych wejściowych, takich jak kontrolka Wprowadzanie tekstu , aby użytkownicy wprowadzali kody kreskowe.

Dostępność kodu kreskowego według urządzenia

Typ kodu kreskowego Obsługiwane w systemach iOS i Android Obsługiwane na Windows Notatki
QR_CODE
DATA_MATRIX
AZTEC
CODABAR
CODE_128
CODE_39
CODE_93
EAN Obsługuje EAN_8 i EAN_13
Przeplatane 2 z 5
ITF
PDF_417
RSS14
Pasek danych 14
Systemy Android i iOS obsługują stosy i wielokierunkowe
RSS_EXPANDED
Pasek danych rozwinięty
Systemy Android i iOS obsługują stosy i wielokierunkowe
UPC Obsługuje UPC_A i UPC_E
Mikro kod QR
GS1-DWCode
MSI

Select() kontrolka czytnika kodów kreskowych

Kontrolka czytnika kodów kreskowych nie obsługuje funkcji Select(). Aby obejść ten problem, ustaw kolor wypełnienia czytnika kodów kreskowych na przezroczysty i umieść go przed kontrolką, z którą chcesz wybrać czytnik kodów kreskowych. Spowoduje to takie samo środowisko dla użytkownika aplikacji, w którym wybranie kontrolki uruchamia środowisko czytnika kodów kreskowych, ponieważ będzie wybierać niewidoczny przycisk czytnika kodów kreskowych zamiast rzeczywistej kontrolki.

Zobacz także

Ograniczenia kontrolek w usłudze Power Apps