2017-03-16 75 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(默认情况下)显示最佳实践。