我希望将 EDMK 2.6 库中的 Barcode2 类集成到我们现有的条码扫描界面中。
我已经将示例代码连接到我们的接口方法,并且即使代码似乎响应扫描,StartScan()
也总是得到结果。(响应扫描命中E_SCN_READTIMEOUT
断点if (scan.Result == Results.SUCCESS)
public void StartScan()
{
if (!barcode.IsScanPending)
{
ScanData scan = barcode.ScanWait(2000); // 2 second timeout
if (scan.Result == Results.SUCCESS)
{
if (scan.IsText)
{
textbox1.Text = scan.Text;
}
}
}
}
结果总是E_SCN_READTIMEOUT
,我怀疑这可能与设备上运行的 DataWedge 3.4 冲突,但扫描仪和触发器的功能似乎依赖于它。
使用 DataWedge 将条形码扫描到剪贴板对我们来说不是一种选择,尽管有 DataWedge(假设导致读取超时),有没有办法让库正常工作?