我有一个条形码扫描器(Symbol-ls2208),但我不知道如何从它读取信息到我的应用程序(在C#中)。任何人都可以帮助我解决这个问题的示例代码?如何在c#.net应用程序中使用扫描器
Os:Windows XP。 扫描仪:Symbol LS2208通用条形码扫描仪
Geetha。
我有一个条形码扫描器(Symbol-ls2208),但我不知道如何从它读取信息到我的应用程序(在C#中)。任何人都可以帮助我解决这个问题的示例代码?如何在c#.net应用程序中使用扫描器
Os:Windows XP。 扫描仪:Symbol LS2208通用条形码扫描仪
Geetha。
你有什么类型的条码扫描器?通常这些扫描仪使用键盘楔,这意味着它们会直接“键入”扫描仪通过操作系统的键盘处理系统读取的字符。在这种情况下,您不必为获取信息做任何特别的事情。
如果情况并非如此,则应提供更多信息。什么样的扫描仪,以及什么样的连接?你在使用什么操作系统?
编辑:
那么根据符号的有关LS2208的信息,它具有以下连接方法:
接口支持:IBM,键盘 楔形,RS-232,突触,USB,魔杖
这是一个非常简单的模型,我认为它没有任何内存所以它总是将条形码直接发送到连接的计算机。
您使用了哪个接口,并且您是否真正使用该设备测试过扫描?只需打开文本编辑器并扫描一下。条形码应该出现在屏幕上。使用提供的手册,您可以在代码后添加LF。因此,您将能够在应用程序中使用TextBox并检查Enter键。
EDIT2:
一个小的代码示例。一个TextBox名为TextBox1中添加到您的形式和下面的事件处理程序添加到它:
private void TextBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
// Do your thing with the supplied barcode!
e.Handled = true;
}
}
您需要配置扫描仪提供了这样的扫描工作后换行/回车。
EDIT3:
要配置你真的需要检查所提供的信息的扫描仪。我发现一个Quick Reference Guide,甚至一个configuration utility这样做。你应该能够使用这两个来解决它。由于我不拥有LS2208,我无法帮到您的任何想法。
好吧,也许链接到LS2208的一般支持下载页面。 this link是否工作?
您可能需要某种驱动程序交互模块。你有没有得到一个.NET程序集或其他接口组件?一旦你有某种接口组件,解决方案通常是查看它的文档,并根据需要连接你的软件...
我知道它晚了,但看看这个链接。
使用此扫描仪的最佳方式是使用Windows SDK并将其作为USB设备连接到它。然后你可以在事件的基础上使用扫描仪,这很好!比键盘钩更快,更可靠。他们有一个可以静默安装的驱动程序集,以及.NET程序集来访问它们。
增加了另一个链接,这是否工作?否则,请访问Symbol LS2208的产品页面并转至支持/手册部分。 – pyrocumulus 2010-05-21 10:47:31