Verwenden eines Softwaretriggers bei einem Strichcodescanner
Dieses Thema erläutert das programmgesteuerte Steuern des Strichcodescanvorgangs über einen asynchronen Softwaretrigger.
Es kann sinnvoll sein, den Scanvorgang mittels Software zu steuern, wenn Sie einen Strichcodescanner im Präsentationsmodus verwenden oder wenn der Scanner keinen physischen Trigger wie einen kamerabasierten Strichcodescanner hat. Sie können den Scanprozess initiieren, indem Sie StartSoftwareTriggerAsync aufrufen.
Je nach Wert von IsDisabledOnDataReceived scannt der Scanner möglicherweise nur einen Strichcode und stoppt dann oder scannt kontinuierlich weiter, bis Sie StopSoftwareTriggerAsync aufrufen.
Legen Sie den gewünschten Wert von IsDisabledOnDataReceived fest, um das Scannerverhalten zu steuern, wenn ein Barcode decodiert wird.
Wert | Beschreibung |
---|---|
True | Nur einen Barcode scannen und dann beenden |
False | Fortlaufendes Scannen von Barcodes ohne Unterbrechung |
Wichtig
Vergewissern Sie sich, dass Ihr Strichcodescanner die Verwendung eines Softwaretriggers unterstützt, indem Sie zunächst die Eigenschaft IsSoftwareTriggerSupported überprüfen.
Das folgende Beispiel zeigt, wie das Scannen über einen Softwaretrigger initiiert wird, der das Scannen stoppt, nachdem ein Strichcode gescannt wurde:
private void SoftwareTrigger(BarcodeScanner barcodeScanner, ClaimedBarcodeScanner claimedBarcodeScanner)
{
if (barcodeScanner.Capabilities.IsSoftwareTriggerSupported)
{
claimedBarcodeScanner.IsDisabledOnDataReceived = true;
await claimedBarcodeScanner.StartSoftwareTriggerAsync();
}
}
Support und Feedback
Antworten auf Ihre Fragen
Haben Sie Fragen? Fragen Sie uns entweder in unserem Docs F&A-Forum mit dem UWP-Tag oder auf Stack Overflow mit dem Pointofservice-Tag.
Helfen Sie uns bei der Einordnung Ihrer Fragen:
- Fügen Sie der Frage auf Stack Overflow das Pointofservice-Tag hinzu.
- Nehmen Sie den Begriff „UWP“ in Ihren Beitrag im F&A-Forum auf