我想讓我的摩托羅拉MC3190讀條碼。但不幸的是,按下硬件掃描按鈕後沒有響應。我正在使用EMDK for .net 2.0版。摩托羅拉MC3190條碼掃描器沒有被觸發
這裏是我的代碼:
private void Form1_Load(object sender, EventArgs e)
{
// Get the first scanning device (Its named SCN1 in my device)
myDevice = Symbol.Barcode.Device.AvailableDevices[0];
myReader = new Reader(myDevice);
// Make sure the Code-128 decoder is enabled!
myReader.Decoders.CODE128.Enabled = true;
// Create an instance of reader
myReaderData = new Symbol.Barcode.ReaderData(Symbol.Barcode.ReaderDataTypes.Text, Symbol.Barcode.ReaderDataLengths.MaximumLabel);
// Set the event handler
myReader.ReadNotify += new EventHandler(myReader_ReadNotify);
// enable and get ready to read
myReader.Actions.Enable();
myReader.Actions.Read(myReaderData);
}
在我的活動,我只是試圖讓解碼文本顯示:
void myReader_ReadNotify(object sender, EventArgs e)
{
Symbol.Barcode.ReaderData nextReaderData = myReader.GetNextReaderData();
this.listBox1.Items.Add(nextReaderData.Text);
switch (nextReaderData.Result)
{
case Symbol.Results.SUCCESS:
this.listBox1.Items.Add(nextReaderData.Text);
myReader.Actions.Read(myReaderData);
break;
case Symbol.Results.CANCELED:
this.listBox1.Items.Add("Canceled!!");
break;
default:
string sMsg = "Read Failed\n"
+ "Result = "
+ ((int)nextReaderData.Result).ToString("X8");
MessageBox.Show(sMsg, "ReadNotify");
break;
}
}
我做不收到任何錯誤訊息。同時,如果列出可用的掃描設備,我可以看到我的設備(SCN1)。我需要做什麼來觸發硬件密鑰?
任何幫助/想法來解決這個問題是高度讚賞。謝謝!
我們得到了成功讀取條碼的預安裝的應用程序。所以,讀者沒有關閉。我會嘗試閱讀一個文本框。 – 2012-02-29 04:43:28