Share via


바코드 스캐너와 함께 소프트웨어 트리거 사용하기

이 항목은 바코드 스캔 프로세스를 비동기 소프트웨어 트리거를 사용하여 프로그래밍 방식으로 제어하는 방법에 대해 설명합니다.

프레젠테이션 모드에서 바코드 스캐너를 사용 중인 경우나 스캐너에 카메라 기반 바코드 스캐너 같은 물리적 트리거가 없는 경우에 소프트웨어에서의 스캔 작업을 제어하는 데 유용할 수 있습니다. StartSoftwareTriggerAsync를 호출하여 스캔 프로세스를 시작할 수 있습니다.

IsDisabledOnDataReceived 값에 따라 스캐너는 오직 하나의 바코드만 스캔한 다음 중지하거나 StopSoftwareTriggerAsync가 호출될 때까지 계속해서 스캔할 수 있습니다.

바코드가 디코딩될 때 스캐너 동작을 제어하도록 IsDisabledOnDataReceived를 원하는 값으로 설정합니다.

설명
True 하나의 바코드만 스캔한 다음, 중지
False 중단 없이 지속적으로 바코드 스캔하기

중요

IsSoftwareTriggerSupported라는 속성을 먼저 확인하여 바코드 스캐너에서 소프트웨어 트리거 사용이 지원되는지 확인합니다.

다음 예제에서는 하나의 바코드를 스캔한 후 스캔을 중지하는 소프트웨어 트리거를 사용하여 스캔을 시작하는 방법을 보여줍니다.

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

지원 및 피드백

질문에 대한 답변 찾기

질문이 있으세요? UWP 태그가 있는 Docs Q&A 포럼 또는 pointofservice 태그가 있는 Stack Overflow에 문의하세요.

귀하의 질문을 찾을 수 있도록 다음과 같이 도움을 주세요.

  • Stack Overflow에서 질문에 pointofservice 태그를 추가합니다.
  • Q&A 포럼의 게시물에 "UWP"라는 단어를 포함합니다.