2017-03-16 100 views
0

我有一個摩托Mc9096設備,EDMK SDK,VS2008等所有前提條件的符號條碼閱讀器on_read問題

我在這裏曾經我掃描它不斷重複事件條形碼的問題。通常當發生這種情況時,其標誌或狀態需要改變,但沒有明顯的設置來阻止它再次讀取。下面

private void Barcode_Read(object sender, ReaderData readerdata) 
{ 
    if (readerdata.Text != null) 
    { 
     if (readerdata.Text == "abc") 
     { 
      MessageBox.Show(readerdata.text); 
     } 
    } 
} 

代碼我試過

bar.Dispose(); 
    bar.Reader.Actions.Flush(); 
    bar.ReaderData.Dispose() ; 

沒有成功。 EnabledScanner設置爲表單加載並在表單關閉期間關閉。

我的期望是當用戶掃描一次條形碼時觸發讀取事件。 但用戶第一次掃描後會不斷激活。

回答

0

您可能想要檢查aimType屬性,默認情況下它應該是AIM_TYPE_TRIGGER,但其他設置允許單個觸發器拉來執行多個掃描(AIM_TYPE_CONTINUOUS_READ),因此可能已更改。

您應該在SDK中安裝一些示例文件:/// C:/Users/Public/Motorola%20EMDK%20for%20.NET/v2.9/SampLauncher2008.htm(默認情況下)顯示最佳實踐。