Utiliser un déclencheur logiciel avec un scanneur de code-barres
Cette rubrique explique comment contrôler le processus d’analyse des codes-barres par programmation à l’aide d’un déclencheur logiciel asynchrone.
Il peut être utile de contrôler l’acte d’analyse à partir de logiciels si vous utilisez un scanneur de code-barres en mode présentation ou si le scanneur n’a pas de déclencheur physique tel qu’un scanneur de code-barres basé sur la caméra. Vous pouvez lancer le processus d’analyse en appelant StartSoftwareTriggerAsync.
En fonction de la valeur de IsDisabledOnDataReceived, le scanneur peut numériser un seul code-barres puis s'arrêter ou numériser en continu jusqu'à ce que vous appeliez StopSoftwareTriggerAsync.
Définissez la valeur souhaitée de IsDisabledOnDataReceived pour contrôler le comportement du scanneur lorsqu’un code-barres est décodé.
valeur | Description |
---|---|
True | Scannez un seul code-barres, puis arrêtez |
False | Scanner en continu les codes-barres sans s’arrêter |
Important
Vérifiez que votre scanneur de code-barres prend en charge l’utilisation du déclencheur logiciel en premier case activée la propriété IsSoftwareTriggerSupported.
L’exemple suivant montre comment lancer l’analyse à l’aide d’un déclencheur logiciel, ce qui arrête l’analyse une fois qu’il analyse un code-barres :
private void SoftwareTrigger(BarcodeScanner barcodeScanner, ClaimedBarcodeScanner claimedBarcodeScanner)
{
if (barcodeScanner.Capabilities.IsSoftwareTriggerSupported)
{
claimedBarcodeScanner.IsDisabledOnDataReceived = true;
await claimedBarcodeScanner.StartSoftwareTriggerAsync();
}
}
Assistance et commentaires
Trouvez des réponses à vos questions
Des questions ? Demandez-nous sur notre forum Docs Q&R avec la balise UWP ou sur Stack Overflow avec la balise pointofservice.
Aidez-nous à trouver vos questions :
- Ajouter la balise pointofservice à votre question sur Stack Overflow.
- Inclure le terme « UWP » dans votre publication sur le forum Q&R