Usare un trigger software con uno scanner di codice a barre
Questo argomento illustra come controllare il processo di analisi del codice a barre a livello programmatico usando un trigger software asincrono.
Può essere utile controllare l'azione di scansione dal software se si utilizza uno scanner di codice a barre in modalità presentazione o se lo scanner non dispone di un trigger fisico, ad esempio uno scanner di codice a barre basato su fotocamera. È possibile avviare il processo di scansione chiamando StartSoftwareTriggerAsync.
A seconda del valore di IsDisabledOnDataReceived lo scanner può eseguire l'analisi di un solo codice a barre, quindi arrestare o eseguire l'analisi continua fino a quando non si richiama StopSoftwareTriggerAsync.
Impostare il valore desiderato di IsDisabledOnDataReceived per controllare il comportamento dello scanner quando viene decodificato un codice a barre.
Valore | Descrizione |
---|---|
Vero | Scansione di un solo codice a barre e quindi interruzione |
False | Scansione continua di codici a barre senza interruzione |
Importante
Verificare che lo scanner per codice a barre supporti l'uso del trigger software controllando prima la proprietà IsSoftwareTriggerSupported.
L'esempio seguente illustra come avviare l'analisi usando un trigger software, che interromperà la scansione dopo avere analizzato un codice a barre:
private void SoftwareTrigger(BarcodeScanner barcodeScanner, ClaimedBarcodeScanner claimedBarcodeScanner)
{
if (barcodeScanner.Capabilities.IsSoftwareTriggerSupported)
{
claimedBarcodeScanner.IsDisabledOnDataReceived = true;
await claimedBarcodeScanner.StartSoftwareTriggerAsync();
}
}
Supporto, commenti e suggerimenti
Trova le risposte alle tue domande
Altre domande? Chiedi di noi sia sul forum Docs Q& utilizzando il tag UWP or on Stack Overflow con il tag pointofservice.
Aiutaci a individuare le tue domande:
- Aggiungere il tag pointofservice alla domanda in Stack Overflow.
- Includi il termine "UWP" nel tuo post sul forum Q&