將軟體觸發器與條碼掃描器結合使用
本主題介紹如何使用非同步軟體觸發器以程式方式控制條碼掃描流程。
如果您在簡報模式下使用條碼掃描儀,或者掃描器沒有實體觸發器 (例如基於相機的條碼掃描器),那麼透過軟體控制掃描行為會很有用。 您可以呼叫 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 上詢問我們。
協助我們找出您的問題:
- 將 pointofservice 標籤新增至 Stack Overflow 的問題。
- 在 問&答論壇的貼文中包含 「UWP」 字詞