Tritium UI

TritiumBarcodeScanner

Acceptez un code-barres depuis une cale clavier, une image fixe ou une caméra en direct après l'autorisation de l'utilisateur.

TritiumBarcodeScanner

Fonctions clés

  • Saisissez ou calez un code dans le champ et déclenchez BarcodeDetected avec la valeur brute, le nom du format et la source (clavier, caméra ou image).
  • Laissez la caméra éteinte jusqu'à ce que la page appelle RequestEnableCameraAsync, qui interroge l'utilisateur et demande l'autorisation de la caméra.
  • Décodez une image fixe depuis un flux sur chaque plateforme prise en charge, y compris Windows, où le scan par caméra en direct n'est pas disponible.
  • Affichez un aperçu de caméra en direct seulement lorsque l'appareil signale une caméra utilisable (Android, iOS et Mac Catalyst).
  • Liez la dernière valeur acceptée dans les deux sens pour qu'un formulaire puisse enregistrer le scan.
  • Arrêtez la caméra lorsque le contrôle se décharge.

Plateformes

Cale clavier et décodage d’image fixe : Android, iOS, Mac Catalyst et Windows 10 version 19041 et ultérieures. Caméra en direct : Android, iOS et Mac Catalyst lorsqu’une caméra est signalée ; Windows n’a pas de scan par caméra en direct. La caméra ne s’ouvre qu’après RequestEnableCameraAsync et une autorisation de caméra accordée.

API principale

  • 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.

Exemple de base

Déclarez cet espace de noms sur la page.

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

Ajoutez la source de paquets de votre licence, puis référencez le paquet qui contient ce contrôle. Ces paquets ne sont pas sur la galerie publique NuGet.

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