我有一个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在表单加载时设置,在表单关闭期间关闭。
我的期望是用户扫描条形码时会触发一次读取事件。 但是在用户第一次扫描后它会不断闪现。
答案 0 :(得分:0)
您可能想要检查aimType属性,默认情况下它应该是AIM_TYPE_TRIGGER,但其他设置允许单个触发器执行多次扫描(AIM_TYPE_CONTINUOUS_READ),因此可能已经更改了。
你应该在SDK上安装一些示例:/ C:/Users/Public/Motorola%20EMDK%20for%20.NET/v2.9/SampLauncher2008.htm(默认情况下)显示最佳实践