符号条形码阅读器on_read问题

时间:2017-03-16 11:27:05

标签: event-handling barcode-scanner .net-cf-3.5

我有一个Moto Mc9096设备,EDMK SDK,VS2008等所有先决条件

我有一个问题,一旦我扫描了条形码,它就会不断重复这一事件。通常当发生这种情况时,它的标志或状态需要改变但是没有明显的设置来阻止它再次读取。

下面的代码

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在表单加载时设置,在表单关闭期间关闭。

我的期望是用户扫描条形码时会触发一次读取事件。 但是在用户第一次扫描后它会不断闪现。

1 个答案:

答案 0 :(得分:0)

您可能想要检查aimType属性,默认情况下它应该是AIM_TYPE_TRIGGER,但其他设置允许单个触发器执行多次扫描(AIM_TYPE_CONTINUOUS_READ),因此可能已经更改了。

你应该在SDK上安装一些示例:/ C:/Users/Public/Motorola%20EMDK%20for%20.NET/v2.9/SampLauncher2008.htm(默认情况下)显示最佳实践