摩托罗拉条形码扫描不起作用
本文关键字:不起作用 扫描 条形码 摩托罗拉 | 更新日期: 2024-11-01 04:09:49
我正在尝试编写一个小应用程序来使用摩托罗拉MC5040符号设备读取条形码。单击表单上的按钮应显示条形码。我很难找到任何示例项目。我引用符号和符号.条形码 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 库的示例应用程序https://github.com/bigfont/2013-128CG-Vendord/blob/master/HelpfulStuff/CS_Barcode2Sample1/API.cs
如果初始化Barcode2
对象,则可以使用该对象捕获扫描数据
var myBarcode2Obj = new Barcode2();
myBarcode2Obj.OnScan += //Your scan even here;