C# 上位机界面添加扫码枪输入
图片博主自己拍摄,开发中用到的型号
目录
- 1. 摘要
- 2. 扫码枪
- 3. 触发原理
1. 摘要
公司产品要批量生产了,产线出厂测试需要记录产品外壳上的序列号,于是在产品出厂测试的上位机上加了扫码的功能,测试效率提升了不少,本文主要介绍一下在C#程序中如何添加扫码录入功能。
2. 扫码枪
扫码枪规格参数如下:
USB接口,直接插在电脑上就能用(win10),无需安装其他驱动。
打开一个记事本或者文本文件,然后扫描一个条形码或二维码,直接就能在文件中写入相应的码值,非常方便。
还能设置结束符,是回车还是换行。关闭提示音等功能。
3. 触发原理
C#界面上,需要将码值输入到TextBox控件中。具体的实现方法如下:
- 在TextBox的触发事件Keypress中添加触发函数;
- 设置,当界面切换到扫描界面或者程序执行到扫描录入时,将鼠标焦点设置为TextBox:
textBox1.Focus();
- 在事件触发函数中对可以对扫描到的数据进行处理和判断:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e){if (e.KeyChar == '\r') //博主对扫描枪设置的是回车结束符,所以此处判断‘\r’{//这里添加自己程序的逻辑,可以通过TextBox.Text获取扫到的码值。}
}
至此,扫描枪输入功能开发结束,希望对各位小伙伴有帮助,谢谢
这些控件都在工具箱内.打开VS一般在左侧有显示.如果没有点击视图→工具箱. 在解决方案中,双击Form1.cs即可来到设计界面. gropbox控件 GroupBox控件常常用于逻辑地组合一组控件. ... 目录 问题: 分析: 解决方式 1)编辑前面板边界适配对应的分辨率 2)编辑前面板窗口-窗口边界 3)编辑前面板窗口-保持窗口比例 4)设置VI属性--窗口运行时位置居中显示 参考 问题: 在基于La ... 前言 最近在给ROS机器人做上位机界面,因为有点C++的基础,也就选择了绿油油的QT来做.作为刚入门的小白,单单是配环境就折磨了我好几天(半路出家,好多坑得爬),做点笔记,但愿以后别重新踩坑,也希望能 ... 电机上位机控制及界面设计参考 PAGE 1 电机上位机控制及界面设计 吴牛俊 (自动化与电气工程学院 指导教师:周克宁) 摘要:随着计算机.电子.通讯技术的飞速发展,人们对于车间现场设备的运行管理控制 ... 当时学习VB是为了写个上位机去控制LED亮灭,相信大家学习51,stm32都是从流水灯开始的,就像那句"hello world"一样经典.后来学习了LABVIEW,决定用它写个界面 ... 现如今大多数的设备都是通过仪器设备而不是通过人力耗时耗力地去进行监测了,自动化的普及解放了大量的劳动力.那今天就讲一下我自己制作的一个自动采集单片机发送数据给pc机的小项目吧.其中需要大家自己准备的材 ... 上一篇文章我们准备好了评估工具或者叫评估系统,整个评估系统总的框图如下图所示: 评估系统由上位机.ZCU111开发板.子卡以及网线.射频线缆组成. 评估系统ZCU111开发板内主要使用的RFSoC外设 ... 由于项目原因,文本显示器上位机开发一直断断续续,计划赶不上变化...... 上两张静态文本框的效果图: Matlab GUI因项目需求,不得不学的又杂又浅,趁着还没彻底忘记,写下来一些关键注意点. 命令行窗口输入guide→Blank GUI→确定 根据自己的需求,拖动选择对应的工具,如下图所示 双击每 ... Python真的可以说是无所不能,上到人工智能.图像识别.下到控制电机.爬虫.数据处理,前不久发现Python还可以做界面,虽然比较丑,但是还是可以一试. Python内置图形界面库--Tkinter ...C# 上位机界面添加扫码枪输入相关推荐
最新文章
热门文章