wince 系统的数据采集器读取扫描数据并上传

本文介绍了在Wince系统上使用数据采集器进行条码扫描的过程,包括开启和关闭扫描电源、读取扫描结果以及如何在扫描后将数据显示在文本框中,并通过ado.net实现数据上传。在开发环境中,利用厂家提供的SDK和DLL进行编程,以解决仓库噪音大导致扫描确认困难的问题。
摘要由CSDN通过智能技术生成

分公司产品的出入库管理需要扫描条码操作。以前开发的软件是用普通的无线扫描枪,用声音提示扫描结果。由于仓库很宽,噪声大,有时无法听到声音提示,不知道扫描是否成功。操作人员意见很大(听不到扫描提示的就用手工记录条码,最后输入电脑),后来曾考虑用笔记本电脑做中继。感觉很变态。最后经过层层审批,终于同意购买有操作系统(wince)的条码数据采集器。

wince系统的pad 与普通的扫描枪有点不同,普通的扫描枪直接按扫描键就可以扫描条码。而wince系统的pad 需要开启扫描电源-->读取扫描结果-->关闭扫描电源。(为什么不是一直打开扫描电源?可能是出于省电,因为wince的pad 是由电池供电,而普通扫描枪是通过USB线供电)。

wince软件开发环境的部署,网上一大堆。部署好wince开发环境后, 根据厂家提供的sdk进行代码的编写,步骤如下:

  • 开启扫描电源,厂家提供的dll开启
        private void button1_Click(object sender, EventArgs e)
            {
                if (button1.Text == "打开扫描")
                {
                   flag = Scanner_Open();
                    if (flag)  //成功打开
                    {
                        button1.Text = "关闭扫描";
                        if (thread == null)
                        {
                            thread = new Thread(ScannerRd); 
                            thread.IsBackground = true;
                            thread.Start();//启用扫描循环,等待按键
                        }
                    }
                    else  //不成功打开
                    {
                        MessageBox.Show("扫描枪出错!");
                        this.Close();
                        Application.Exit();
                    }
                }
                else  
                {
                    if (thread != null)
                    {
                        Scanner_StopRead(); //关闭扫
                        thread.Abort();
                        thread = null;
                    }
                    Scanner_Close();
                    flag = false;
                    button1.Text = "打开扫描";
                }
            }<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值