返回首页

如何读取一个条形码阅读器,使用C#的设备的价值?| mnssr | Ruselo里瓦Asentista

回答

评论会员:游客 时间:2012/02/07
我答#2同意。。这是如何工作的读者,在我的工作区。......当设备成功地识别条形码的字符发送到PC通过内嵌与键盘的电缆,从而模仿一个人的条码输入的内容。你也有发挥的是条形码,通常需要在一个控制字符(例如星号),指示设备发送回车键包裹内容。。..但是这不是必需的。
里克Shaub:如果您张贴的条形码阅读器的模型,它会更容易给你具体的帮助。话虽这么说,我已经看到模拟键盘输入的条形码阅读器,所以你可以做一些简单设置焦点上一个WinForm的文本框,并指导用户扫描条码。条形码就会出现在文本框中。

从布雷迪2C]我做的是设置了条形码扫描仪,使用控制字符前缀和后缀选项卡。然后,我有一个"全球性"的按键侦听器的主窗口上,所以代码扫描时,应用程序首先使文本框焦点,后缀"选项卡再次失去焦点一个触发器计算等
评论会员:游客 时间:2012/02/07
阅读条形码确实不需要任何代码,我觉得。我一直在使用它在我的应用程序,条码设备连接时,它会产生你集中在TextBox自动产生的文字,将数据后返回。你有工作的基础上回车键数据。imgsrc=http://www.orcode.com/img/ico/thumbs_up.gif
阿布舍克苏尔:检查条码设备制造商的说明书(如果他们给你一个)。应该提供一些你需要的信息
评论会员:游客 时间:2012/02/07
另一种解决方案将添加在您的窗体的构造器MessageFilter拦截所有键盘消息。这样,你没有进入一个TextField和扫描仪可以单独使用,Application.AddMessageFilter(新BarcodeMessageFilter())在BarcodeMessageFilter您需要实现的IMessageFilter,,BOOLPreFilterMessage(文献消息M),以捕捉所有字符消息(m.Msg==0x0102)如果您设置的扫描仪有一个特殊的起始字节(可能是一个非打印字符),您可以使用此字节找出以下字节/字符,如果从一个条形码扫描仪发送。停止字节设置在扫描仪可以检测结束。从扫描器(例如50毫秒)读取字节,你也应该使用超时,让你知道什么时候被莫名其妙地中止传输。没有超时的消息过滤器会赶上所有下列字符的消息,如果停止字节被莫名其妙地丢失。现在,您可以读入缓冲区后面的所有字节,触发一个事件,让你不使用一个TextField完整的字符串
glFrustum
评论会员:游客 时间:2012/02/07
通常读条形码阅读器不需要任何条形码阅读器的代码。它的工作原理,如键盘输入媒体。你只需要指出的光标移到你要输入的数据
Arthesh G
评论会员:游客 时间:2012/02/07
检查本条我认为它会帮助你。http://www.codeproject.com/KB/recipes/bcreader2of5.aspx
eg_Anubhava
评论会员:游客 时间:2012/02/07
go为Java或否则C。Java是一个健壮的应用程序,它具有良好的建框架