
VB.NET 有4个TEXTBOX,4个扫码枪,怎么在指定TEXTBOX对应到指定的扫码枪
条码器一般有二种:扫描枪一般默USB口通讯的,所以直接插上就描的。
需要下载驱动的。
如果不行的话扫描一下手册中的Fautury Default工厂默认值。
有些手册还有端口设置的。
再扫描一下端口设置和转行设置。
1、USB接口,直接插上就能扫描了。
2、RS232串口,很少会使用,一般是企业系统上指定了要此端口才会采用它通讯。
需要配置通信端口参数。
具体的步骤如下: 1、插入扫描器。
(直到听到条码扫描器成功安装的提示音) 2、打开EXCEL。
(或任何可以输入文本的软件) 3、在光标定位到要录入的单元格。
4、扫描条码。
(根据需要设置扫描器的扫描模式,如扫描后回车、换行、连续扫描) 5、扫描完成,保存。
如何用VB做个简单的条码验证器,,扫描枪输入。
。
详情见图
我用过扫描枪的输用的com输入,在VB里添加MSComm控件即可。
备管理器里识别为com几就选com扫描的时候,MSComm控件有comEvReceive事件,可以作为触发事件的,比如控件名是MSComm1那这个MSComm1_OnComm()里,如果有这个触发事件,就可以声明一个字符型来接受MSComm1.input这个输入可能根据不同扫描枪不同要进行些处理以得到你需要的条码实值当然条码枪具体给你什么你可以去Windows自带的Hyper Terminal里看到有个了这个条码值,在你图里对应的第二个表里其他的Textbox或者label控件就可以写相应的Caption了,无非是if,case判断了不加数据库连接的话就没那么复杂了空口说白话也不行,以下是基于Motolora Symbol P370\\\/470型对条码值的一些处理,直接写在OnComm里了,process_no就是看到这个号码做相应处理的判断,可以另起炉灶写一个到时候调用就是Private Sub MSComm1_OnComm()Dim st As StringIf MSComm1.CommEvent = comEvReceive Then st = MSComm1.Input If st <> Chr(3) Then st_all = st_all + st Else Txt_Pt.Text = Trim(Mid(st_all, InStr(st_all, Chr(2)) + 1, 10)) st_all = Process_no End IfEnd IfEnd Sub以上只是com接收事件和取值的例子,判断不必参考的,关键无非是把接收值读入st,再对st_all这个全局变量赋值(不然你一会用那个条码值可没有个地方记录了)非com输入恕在下暂时无能为力
跪求一个vb的将扫描枪数据读到文本框的程序
扫码枪的驱动程序跟VB是没有关系的,如果驱动没有问题的话。
扫出的字符串是自动显示在文本框中的,当然你要把光标焦点设置在文本框中。



