Считывание штрих кода дополнительные значения цифр в C#
при считывании сканера штрих-кодов c# и получении значения считывания в переменной
МСГ это значение по этой позиции как 3300002266/р на отладку
но при чтении в блокноте или текстовом поле он читает правильно 30026
почему эти дополнительные цифры считываются и как сделать так, чтобы они считывались правильно, как 30026
мой код, как показано ниже
мои данные сканера считывателя, как показано ниже
Barcode read 2d for Items Barcode Device DataLogic Lite QW2100 MODEL QY2100 CLASS QY2120-BK S/N G17079019
Что я уже пробовал:
private void 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; // e.KeyChar 52 '4' char // process barcode if (e.KeyChar == 13 && _barcode.Count > 0) { string msg = new String(_barcode.ToArray()); // MessageBox.Show(msg); label1.Text = msg; _barcode.Clear(); } }