霍尼韦尔条码扫描器问题 [英] Honeywell barcode scanner issue

查看:133
本文介绍了霍尼韦尔条码扫描器问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我遇到霍尼韦尔条码扫描器(Voyager 1250g)的问题。将扫描仪连接到PC后,我安装了霍尼韦尔POS4NET套件1.13.3.13。有了它,就安装了Microsoft POS for .NET 1.12。我试图运行TestApp.exe,它甚至显示
霍尼韦尔扫描仪的多个实例(似乎扫描仪同时在键盘和HID模式下工作+只是通过COM1端口连接的空扫描仪)。它们都无法打开。

I have a problem with Honeywell barcode scanner(Voyager 1250g). After I have attached the scanner to PC, I have installed Honeywell POS4NET Suite 1.13.3.13. With it Microsoft POS for .NET 1.12 was installed. I tried to run TestApp.exe and it displays even multiple instancess of Honeywell scanners(it seems that scanner is working in Keyboard and HID mode simultaneously + just empty scanner connected via COM1 port). None of them could not be even opened.

我通过POS4HET配置实用程序添加实例后尝试与POS4NET进行交互:

I've tried to interact with scanner with POS4NET after adding an instance via POS4HET Configuration Utility:

            _scanner = new HandHeldScanner();

            _scanner.DataEvent + = scanner_DataEvent;
$


            if(_scanner.State == ControlState.Closed)

            {

                _scanner.AssignLogicalname =" HoneywellVoyager1250g";

                _scanner.Open();

            }




            if(_scanner.Claimed == false)

            {

                _scanner.Claim(10000);

            }

            _scanner = new HandHeldScanner();
            _scanner.DataEvent += scanner_DataEvent;

            if (_scanner.State == ControlState.Closed)
            {
                _scanner.AssignLogicalname = "HoneywellVoyager1250g";
                _scanner.Open();
            }


            if (_scanner.Claimed == false)
            {
                _scanner.Claim(10000);
            }

代码在带有PosControlException的_scanner.Claim行上失败:无法声明设备和非法错误代码。

The code is failing on _scanner.Claim line with PosControlException: Unable to Claim Device and Illegal error code.

注意,扫描程序工作正常如果我将焦点设置为文本区域。如果我从霍尼韦尔运行EZConfig网络应用程序,它也有效。即使没有焦点,它也会挂钩扫描数据。

Note, that scanner works fine if I set focus to text area. It also works if I run EZConfig web app from Honeywell. It hooks scanned data even without focus.

谢谢,

BarGeA

推荐答案

看起来不对劲。 HandHeldScanner()来自哪里?您是否正在尝试构建现代应用程序或表单应用程序? POS for .NET 1.12适用于表单应用程序。以下是我的一个表单应用程序示例中的代码:

Something doesn't look right. Where is HandHeldScanner() coming from? Are you trying to build a Modern App or a Forms App? POS for .NET 1.12 is for Form apps. Here is the code from one of my book examples for Form application:

 myScanner = (Scanner)myPosExplorer.CreateInstance(device);
 myScanner.Open();
 myScanner.Claim(1000);
 myScanner.DataEvent += new DataEventHandler(myScanner_DataEvent);
 myScanner.DeviceEnabled = true;
 myScanner.DataEventEnabled = true;
 myScanner.DecodeData = true;                


这篇关于霍尼韦尔条码扫描器问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆