【问题标题】:How can i read bar code from my bar code reader如何从条形码阅读器读取条形码
【发布时间】:2012-01-27 02:34:36
【问题描述】:

我刚买了一个条形码阅读器: Barcode Reader

如何使用 C# 从这个小工具中读取数据?

【问题讨论】:

标签: c# barcode barcode-scanner


【解决方案1】:

通常,条形码阅读器用作标准键盘。

当您扫描条形码时,将像键盘输入一样“输入”相应的信息。您只需要编写您的软件,将条目信息作为普通的关键数据来处理。

【讨论】:

    【解决方案2】:

    条码扫描器可以在两种模式下运行

    • 正如 Reed 所说,就像键盘一样
    • 或作为串行设备。

    要进入后者,您需要“编程”设备(很可能使用手册中的特殊条形码)并使用SerialPort 连接到它。例如:

    void setup()
    {
        scannerSerialPort = new SerialPort("com1", 9600, Parity.None, 8, StopBits.One);
        if (!scannerSerialPort.IsOpen)
        {
            scannerSerialPort.Open();
            scannerSerialPort.DataReceived += new SerialDataReceivedEventHandler(scannerSerialPort_DataReceived);
        }
    }
    
    void scannerSerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            scan += scannerSerialPort.ReadExisting();
            if (scan.EndsWith("\r\n")) {
                scan = scan.Substring(0, scan.Length - 2);
                //act on new value
                UpdateDisplay(scan);
                scan = "";
            }
        }
    

    【讨论】:

      【解决方案3】:

      正如 Reed 所说,大多数条码阅读器都可以配置为“键盘仿真”。但是,如果您需要更多控制,请查看供应商是否提供 OPOS 驱动程序。然后您可以从这里使用 OPOS 常用控件:

      http://monroecs.com/posfordotnet/opos_dotnet.htm

      【讨论】:

        猜你喜欢
        • 2011-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多