Поделиться через


Использование триггера программного обеспечения с сканером штрихкодов

В этом разделе объясняется, как управлять процессом сканирования штрихкодов программным способом с помощью асинхронного триггера программного обеспечения.

Это может быть полезно для управления действием сканирования из программного обеспечения, если вы используете сканер штрихкодов в режиме презентации или если сканер не имеет физического триггера, например сканер штрихкодов на основе камеры. Процесс сканирования можно инициировать, вызвав StartSoftwareTriggerAsync.

В зависимости от значения IsDisabledOnDataReceived сканер может сканировать только один штрихкод, а затем останавливать или проверять непрерывно до вызова StopSoftwareTriggerAsync.

Задайте требуемое значение IsDisabledOnDataReceived , чтобы управлять поведением сканера при декодировании штрихкода.

значение Описание
Истина Сканирование только одного штрихкода, а затем остановка
False Непрерывно сканировать штрихкоды без остановки

Важно!

Убедитесь, что сканер штрихкодов поддерживает использование триггера программного обеспечения, сначала проверка при использовании свойства IsSoftwareTriggerSupported.

В следующем примере показано, как инициировать сканирование с помощью триггера программного обеспечения, который остановит сканирование после сканирования одного штрихкода:

private void SoftwareTrigger(BarcodeScanner barcodeScanner, ClaimedBarcodeScanner claimedBarcodeScanner) 
{
    if (barcodeScanner.Capabilities.IsSoftwareTriggerSupported)
    {
        claimedBarcodeScanner.IsDisabledOnDataReceived = true;
        await claimedBarcodeScanner.StartSoftwareTriggerAsync();
    }
}

Поддержка и обратная связь

Получение ответов на вопросы

Есть вопросы? Попросите нас на форуме "Документы Q&A" с тегом UWP или Stack Overflow с тегом pointofservice.

Помогите нам найти свои вопросы: