Tritium UI

TritiumBarcodeScanner

Acepte un código de barras desde una cuña de teclado, una imagen fija o una cámara en vivo después de conceder el permiso.

TritiumBarcodeScanner

Funciones clave

  • Escriba o introduzca un código con cuña en el campo y lance BarcodeDetected con el valor en bruto, el nombre del formato y el origen (teclado, cámara o imagen).
  • Mantenga la cámara apagada hasta que la página llame a RequestEnableCameraAsync, que pregunta al usuario y solicita el permiso de cámara.
  • Decodifique una imagen fija desde un flujo en cada plataforma compatible, incluido Windows, donde no hay escaneo con cámara en vivo.
  • Muestre una vista previa de cámara en vivo solo cuando el dispositivo informe una cámara utilizable (Android, iOS y Mac Catalyst).
  • Enlace el último valor aceptado en ambos sentidos para que un formulario pueda guardar el escaneo.
  • Detenga la cámara cuando el control se descargue.

Plataformas

Cuña de teclado y decodificación de imagen fija: Android, iOS, Mac Catalyst y Windows 10 versión 19041 y posteriores. Cámara en vivo: Android, iOS y Mac Catalyst cuando se informa una cámara; Windows no tiene escaneo con cámara en vivo. La cámara se abre solo después de RequestEnableCameraAsync y un permiso de cámara concedido.

API principal

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

Ejemplo básico

Declare este espacio de nombres en la página.

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

Agregue el origen de paquetes de su licencia y luego referencie el paquete que incluye este control. Estos paquetes no están en la galería pública de 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