【发布时间】:2015-03-09 03:32:00
【问题描述】:
我正在尝试编写一个小应用程序来使用摩托罗拉 MC5040 符号设备读取条形码。单击表单上的按钮应读取 BarCode。 我很难找到任何示例项目。我参考 Symbol 和 Symbol.Barcode 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);
}
}
}
任何指示或更正都会很棒。
【问题讨论】:
-
您尝试过 EMDK.NET 示例吗?此外,MC 设备中有 DataWedge,请确保在尝试以编程方式使用条形码之前将其关闭。
-
在我找到的 SDK 中没有找到任何示例 :(。如何关闭 DataWedge ?
-
您是否检查过 C:\Program Files (x86)\SAMPLES08 文件夹?我为它下载了 EMDK.NET 2.9 portal.motorolasolutions.com/Support/US-EN/…
-
设置中的某处应该有 DataWedge 配置应用程序,您可以在其中将其关闭。由于我在 MC 设备方面的经验与我之前的工作不同,因此不太确定它的位置。
-
非常感谢。找到 Sample05 并且示例应用程序正在运行。我开始看的更远了。
标签: c# device motorola motorola-emdk