【问题标题】:How to use scanner in c#.net application如何在 c#.net 应用程序中使用扫描仪
【发布时间】:2012-01-12 20:36:10
【问题描述】:

我有一个条形码扫描仪(Symbol-ls2208),但我不知道如何从它读取信息到我的应用程序(在 C# 中)。任何人都可以通过示例代码帮助我解决这个问题吗?

操作系统:Windows XP。 扫描器:Symbol LS2208 通用条码扫描器

吉萨。

【问题讨论】:

    标签: c# asp.net barcode-scanner


    【解决方案1】:

    您有什么类型的条码扫描器?通常,这些扫描仪与键盘楔一起工作,这意味着它们会从字面上“键入”扫描仪通过操作系统的键盘处理系统读取的字符。在这种情况下,您无需执行任何特殊操作即可获取信息。

    如果不是这样,您应该提供更多信息。什么样的扫描仪,以及什么样的连接?您使用的是什么操作系统?

    编辑

    根据Symbol关于LS2208的资料,它有以下几种连接方式:

    支持的接口:IBM、键盘 楔形、RS-232、突触、USB、魔杖

    这是一个非常简单的模型,我认为它没有任何内存,所以它总是会直接将条形码发送到连接的计算机。

    您使用什么界面,您是否实际测试过使用该设备进行扫描?只需打开一个文本编辑器并扫描一些东西。条形码应出现在您的屏幕上。使用提供的手册,您可以使其在代码后添加 LF。因此,您将能够在您的应用程序中使用 TextBox 并检查 Enter 键。

    编辑2

    一个小代码示例。在表单中添加一个名为 TextBox1 的文本框,并向其中添加以下事件处理程序:

    private void TextBox1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.Enter)
        {
            // Do your thing with the supplied barcode! 
            e.Handled = true;
        }
    }
    

    您需要将扫描仪配置为在扫描后提供换行符/回车符才能正常工作。

    编辑3

    要配置扫描仪,您确实需要检查提供的信息。我找到了Quick Reference Guide,甚至是configuration utility。您应该能够使用这两个来弄清楚。由于我没有 LS2208,因此我无法为您提供任何帮助。

    好的,也许是 LS2208 通用支持下载页面的链接。 this link 有效吗?

    【讨论】:

    • 添加了另一个链接,那个有效吗?否则,只需访问 Symbol LS2208 的产品页面并转到支持/手册部分。
    【解决方案2】:

    我知道已经晚了,但请查看此链接。

    使用此扫描仪的最佳方法是使用 Windows SDK 并将其作为 USB 设备连接。然后您可以在事件的基础上使用扫描仪,效果很好!比键盘挂钩更快、更可靠。他们有一个可以静默安装的驱动程序集,以及可以访问它们的 .NET 程序集。

    http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=14978401apdf&sliceId=&dialogID=265730457&stateId=1%200%20265720256

    【讨论】:

    【解决方案3】:

    您可能需要某种驱动程序交互模块。您是否获得了 .NET 程序集或其他接口组件?一旦你有了某种接口组件,解决方案通常是查看它的文档,并根据需要连接你的软件......

    【讨论】:

      猜你喜欢
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 2015-11-23
      相关资源
      最近更新 更多