C# 摩托罗拉条码扫描不工作

C# 摩托罗拉条码扫描不工作,c#,device,motorola,motorola-emdk,C#,Device,Motorola,Motorola Emdk,我试图写一个小应用程序来读取条形码使用摩托罗拉MC5040符号设备。点击表单上的按钮应显示条形码。 我很难找到任何样本项目。I参考符号和符号。条形码DLL 这是不起作用的代码。也不知道如何控制设备上的侧面按钮 public partial class Form1 : Form { public static Symbol.Barcode.Reader SymbolReader = new Reader(); public static Symbol.Barcode.ReaderD

我试图写一个小应用程序来读取条形码使用摩托罗拉MC5040符号设备。点击表单上的按钮应显示条形码。 我很难找到任何样本项目。I参考符号和符号。条形码DLL 这是不起作用的代码。也不知道如何控制设备上的侧面按钮

public partial class Form1 : Form
{
    public static Symbol.Barcode.Reader SymbolReader = new Reader();
    public static Symbol.Barcode.ReaderData SymbolReaderData = new ReaderData(ReaderDataTypes.Text, 100);
    public static System.EventHandler SymbolEventHandler = null;

    public Form1()
    {
        InitializeComponent();
        InitScanner();
    }

    public void InitScanner()
    {
        SymbolEventHandler = new EventHandler(this.SymbolReader_ReadNotify);
        SymbolReader.Actions.Enable();
    }

            public void SymbolReader_ReadNotify(object sender, EventArgs e)
    {
        SymbolReader.Actions.Enable();
        Symbol.Barcode.ReaderData TheReaderData = SymbolReader.GetNextReaderData();
        if (TheReaderData.Result == Symbol.Results.SUCCESS )
        {

                txtBarcode.Text = TheReaderData.Text.ToString();
                SymbolReader_CycleScannerReader();
                return;

        }
        SymbolReader_CycleScannerReader();
    }

    public void SymbolReader_CycleScannerReader()
    {
        SymbolReader.Actions.Read(SymbolReaderData);
    }


    private void button1_Click(object sender, EventArgs e)
    {
      SymbolReader_ReadNotify(sender,  e);
    }    
 }
}

任何指针或更正都非常好。

这里是一个使用Symbol.Barcode2库的示例应用程序

如果初始化
Barcode2
对象,则可以使用该对象捕获扫描数据

var myBarcode2Obj = new Barcode2();
myBarcode2Obj.OnScan += //Your scan even here;

您尝试过EMDK.NET示例吗?此外,MC设备中存在DataWedget,在尝试以编程方式使用条形码之前,请确保它已关闭。在我找到的SDK中未找到任何示例:(.如何关闭DataWedget?是否检查了C:\Program Files(x86)\SAMPLES08文件夹?我为它下载了EMDK.NET 2.9,在“设置”中的某个地方应该有DataWedge配置应用程序,您可以在其中关闭它。我不太确定它将位于何处,因为我在以前的工作中与MC设备的经验是不同的系列。非常感谢。找到了Sample05,并且一个示例应用程序正在工作。我开始进一步研究。