Tritium UI

TritiumBarcodeScanner

Nehmen Sie einen Barcode über Tastatur-Wedge, Standbild oder Live-Kamera entgegen, nachdem die Berechtigung erteilt wurde.

TritiumBarcodeScanner

Wichtige Merkmale

  • Tippen oder wedgen Sie einen Code in das Feld und lösen Sie BarcodeDetected mit dem Rohwert, dem Formatnamen und der Quelle aus (Tastatur, Kamera oder Bild).
  • Lassen Sie die Kamera aus, bis die Seite RequestEnableCameraAsync aufruft. Der Aufruf fragt die Benutzerin oder den Benutzer und fordert die Kameraberechtigung an.
  • Decodieren Sie ein Standbild aus einem Stream auf jeder unterstützten Plattform, einschließlich Windows, wo kein Live-Kamera-Scan verfügbar ist.
  • Zeigen Sie eine Live-Kamera-Vorschau nur, wenn das Gerät eine nutzbare Kamera meldet (Android, iOS und Mac Catalyst).
  • Binden Sie den zuletzt angenommenen Wert in beide Richtungen, damit ein Formular den Scan speichern kann.
  • Stoppen Sie die Kamera, wenn das Steuerelement entladen wird.

Plattformen

Tastatur-Wedge und Standbild-Dekodierung: Android, iOS, Mac Catalyst und Windows 10 Version 19041 und höher. Live-Kamera: Android, iOS und Mac Catalyst, wenn eine Kamera gemeldet wird; Windows hat keinen Live-Kamera-Scan. Die Kamera öffnet sich erst nach RequestEnableCameraAsync und einer erteilten Kameraberechtigung.

Wichtigste API

  • Value . Last accepted barcode text, two-way.
  • IsCameraEnabled . Turns the live preview on after permission; defaults to false.
  • BarcodeDetected . Fires with the value, format, and source (keyboard, camera, or image).
  • RequestEnableCameraAsync . Prompts for camera access and starts the preview, or returns false if unsupported or denied.

Grundbeispiel

Deklarieren Sie diesen Namespace auf der Seite.

xmlns:barcode="clr-namespace:Tritium.Maui.Barcode;assembly=Tritium.Maui.Barcode"
<barcode:TritiumBarcodeScanner
    x:Name="Scanner"
    Placeholder="Scan or type a barcode"
    BarcodeDetected="OnBarcodeDetected" />

Nehmen Sie die Paketquelle aus Ihrer Lizenz auf und verweisen Sie dann auf das Paket, das dieses Steuerelement enthält. Diese Pakete liegen nicht in der öffentlichen NuGet-Galerie.

Ask Tritium

How-to help and product fit for FleetPro, Tritium UI, and Tritium Reporting.

Ask how to use a feature, or tell us your company, platforms, team size, and use case. Pricing and upgrades go to sales.

Product fit
Contact sales

Search the FAQ