我正在尝试设置(USB)摩托罗拉 Symbol DS6708 条码扫描仪,以将使用一些联系信息编码的 QR 码扫描到文本文件中。
扫描条码时,预期的文本会显示在文本文件中。读完后,所有文本都被选中并删除。
如果它点击 ctr+z,文本将被取消删除并显示在文件中。
所需结果采用以下格式:
姓名 职务 公司 电话 等
我不确定从哪里开始调试。我假设最后会读入一些字符,这些字符相当于 ctrl+a 和 delete。
编辑 我尝试使用 Motorolo 的 123Scan2 进行扫描,结果如下:
<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>
编辑
我试图用 C# 设置控制台应用程序并用 Console.Read() 或 Console.ReadLine() 读取输入,但输入实际上导致应用程序停止运行,然后将输入文本写入 Program 的文本Visual Studio 上的 .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);
}
}
}