如何从.net Windows应用程序中的条形码扫描器读取数据?
有人可以给出要遵循的步骤顺序吗?我是新手.
看看扫描仪插孔.
如果它看起来像这样:
那么它就是keyboard wedge
扫描仪.它就像一个键盘:只需将条形码键入编辑字段即可.
如果它看起来像这样:
,这是一个serial port
扫描仪.
您需要创建一个实例System.IO.Ports.SerialPort
并使用它与扫描仪进行通信.
如果它看起来像这样:
,这是一个USB
扫描仪.但从程序员的角度来看,它可以是一个keyboard wedge
或serial port
扫描仪.您需要查看手册,找出它并使用上述方法之一.
PS如果你真的在这里发布你的扫描仪模型会更容易.
我现在使用Wasp USB WCS3905条形码扫描仪连接到我的几个winform(和1个控制台)应用程序,虽然没有注意到与其他品牌的USB扫描仪的差异.
我总是测试一个新的出现方式是启动记事本并扫描一大堆代码,以防止出现的所有内容; 书籍,DVD,资产标签,但最重要的是我需要跟踪的股票.这将允许您可视化数据的捕获方式.
根据我的经验,他们都像用户在键盘上连续输入每个角色,然后是"Enter"按键.
对于在文本框控件中扫描的每个字符(注意:不完整的条形码),然后至少跟随事件触发:
KeyDown
KeyPress
TextChanged
KeyUp
扫描结束时的Enter键可用于推送表单的AcceptButton
应该注意的是,我只在英国 - 英国和美英配置的Windows系统上使用过这些.
G-