Я пытаюсь написать небольшое приложение для чтения BarCode с помощью устройства Motorola MC5040 Symbol. Нажатие на кнопку в форме должно читать BarCode. Мне сложно найти какие-либо образцы проектов. Я ссылаюсь на DLL-файлы Symbol и Symbol.Barcode. Вот код, который не работает. Не уверен, как управлять боковыми кнопками на устройстве.Сканирование Motorola BarCode не работает
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 ? Кроме того, есть DataWedge в устройствах MC, убедитесь, что он выключен, прежде чем пытаться использовать штрих-код программно. – Martheen
Не найдено ни одного образца в SDK :(. Как отключить DataWedge? – MvsW
Вы проверили папку C: \ Program Files (x86) \ SAMPLES08? Я загрузил EMDK.NET 2.9 для него https: // portal. motorolasolutions.com/Support/US-EN/Resolution?solutionId=97036&productDetailGUID=f5563b1ca4151410VgnVCM10000001c7b00aRCRD&detailChannelGUID=a0bde8cea8151410VgnVCM10000001c7b00aRCRD – Martheen