我试图设置一个(USB)Motorola Symbol DS6708条形码扫描器来扫描用某些联系信息编码的QR码到文本文件上。条形码扫描器将输入读入文本文件,然后选择所有文本并将其删除
在条形码中扫描时,预期的文本显示在文本文件中。当它完成阅读时,所有的文本都被选中并删除。
如果它命中ctr + z,文本将被取消删除并显示在文件中。
期望的结果是这种格式:
名称 标题 公司 电话 ECT
我真的不知道从哪里开始调试这一点。我假设有一些字符在最后读取,做相当于ctrl + a和delete。
EDIT 我试图扫描使用123Scan2从Motorolo,这是结果:
<STX> <STX> <STX>318315647 <ETX> <LF>NAME<ETX> <ETX>LNAME<ETX> <LF>TITLE <ETX>
<LF>COMPANY <ETX>
<LF>ADDRESS <ETX> <LF>ADDRESS <ETX> <LF>CITY<ETX>, <ETX>ST<ETX> <ETX>12345<ETX> <LF>USA <ETX>
<LF>PHONE <ETX> <LF>PHONE <ETX>
<LF>EMAIL <ETX> <LF> <LF> <LF> <LF> <LF> <SUB> <CR>
EDIT
我试图设置与C#控制台应用程序,并在输入读取使用Console.Read()或Console.ReadLine(),但输入实际上导致应用程序停止运行,然后将输入文本写入Visual Studio的Program.cs文件的文本中。
简单的控制台应用程序:
class Program
{
static void Main(string[] args)
{
System.Diagnostics.Debug.WriteLine("start");
int result;
while ((result = Console.Read()) != 0)
{
Console.WriteLine("{0} = {1}", result, (char)result);
}
}
}
“文本显示在编辑器中,并从编辑器中选择/删除。”是的,这就是我的意思。我现在正在查看EOF字符。谢谢。 – Mason