Использование триггера программного обеспечения с сканером штрихкодов
В этом разделе объясняется, как управлять процессом сканирования штрихкодов программным способом с помощью асинхронного триггера программного обеспечения.
Это может быть полезно для управления действием сканирования из программного обеспечения, если вы используете сканер штрихкодов в режиме презентации или если сканер не имеет физического триггера, например сканер штрихкодов на основе камеры. Процесс сканирования можно инициировать, вызвав 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.
Помогите нам найти свои вопросы:
- Добавьте тег pointofservice к вашему вопросу в Stack Overflow.
- Включите термин UWP в свой пост на форуме Q&A