Problem

when read barcode scanner by c# and receive value of reading in variable

msg it reading scanned ItemCode as 3300002266/r AND this value is wrong

but when reading in notepad or text box it reading Item Code correct as 30026 .

Why this extra digits read and how to make it read correct as 30026 ?

Code:
my scanner reader data as below   :

Barcode read 2d for Items 

Barcode Device DataLogic Lite QW2100

MODEL QY2100

CLASS QY2120-BK

S/N G17079019
What I have tried:

Code:
DateTime _lastKeystroke = new DateTime(0);
        List<char> _barcode = new List<char>(10);
privatevoid Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            TimeSpan elapsed = (DateTime.Now - _lastKeystroke);
            if (elapsed.TotalMilliseconds >100)
                _barcode.Clear();

            // record keystroke & timestamp
            _barcode.Add(e.KeyChar);
            _lastKeystroke = DateTime.Now;
            if (e.KeyChar == 13 && _barcode.Count >0)
            {


                string msg = newString(_barcode.ToArray());
                 MessageBox.Show(msg);
                
                _barcode.Clear();
            }
        }