private void BarcodeScanner1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { try { while (true) { Application.DoEvents(); ReadData += BarcodeScanner1.ReadExisting(); if (ReadData.IndexOf('\r') >= 0) { break; } } ReadData = ReadData.Replace("", ""); ReadData = ReadData.Trim(); if (Txt_Test.InvokeRequired) { Txt_Test.BeginInvoke(new Action(() => { Txt_Test.Text = ReadData + "\n"; })); } else { Txt_Test.Text = ReadData; } } catch (Exception ex) { } }