zoukankan      html  css  js  c++  java
  • C# 扫码枪

    /// <summary>
            /// 串口初始化
            /// </summary>
            private void OpenSerialPort()
            {

       //串口号、波特率、停止位 有好多,选择你适合你电脑的
                //串口号
                serialPort1.PortName = "COM1";
                //波特率
                serialPort1.BaudRate = "9600";
                //停止位
                serialPort1.StopBits = StopBits.One;

                //打开串口
                if (!serialPort1.IsOpen)
                {
                    serialPort1.Open();
                }
            }

    /// <summary>
            /// 扫描
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>

    private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)//内置方法
            {
                //获得条码信息
                string SerialNum = "";
                //延时确保扫描完全---这个很重要,扫描时间太短会导致扫描信息不全
                System.Threading.Thread.Sleep(100);

                int count = serialPort1.BytesToRead;
                byte[] data = new byte[count];
                serialPort1.Read(data, 0, count);
                foreach (byte item in data)
                {
                    SerialNum += Convert.ToChar(item);
                }

                if (this.InvokeRequired)
                {
                    this.Invoke(new MethodInvoker(delegate
                    {

            //显示信息

    label2.Text = code;

         }));

         }

    }

  • 相关阅读:
    安装完MySQL数据库设置密码
    pom.xml
    性能测试更像一次科学实验
    gitlab git
    postman
    python3 session cookie
    自动化测试的概念及工具
    项目启动加载配置,以及IP黑名单,使用CommandLineRunner和ApplicationRunner来实现(一般用在网关进行拦截黑名单)
    使用JWT登录生成token
    国际化的实现i18n--错误码国际化以及在springboot项目中使用
  • 原文地址:https://www.cnblogs.com/Prode/p/10433226.html
Copyright © 2011-2022 走看看