条形码扫描器将输入读入文本文件,然后选择所有文本并删除它

时间:2013-10-31 00:28:23

标签: barcode barcode-scanner

我正在尝试设置一个(USB)Motorola Symbol DS6708条码扫描器,将用某些联系信息编码的QR码扫描到文本文件中。

在条形码中扫描时,预期文本显示在文本文件中。当它完成阅读时,所有文本都被选中并删除。

如果它命中了ctr + z,则文本将被取消删除并显示在文件中。

所需的结果采用以下格式:

名称 标题 公司 电话 ECT

我不确定从哪里开始调试这个。我假设有一些字符在最后被读入,相当于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()读入输入,但输入实际上导致应用程序停止运行,然后输入文本被写入文本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);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我暂时没有使用条形码扫描仪,但这听起来我要扫描的条形码包含用于执行Ctrl-A和Del的控制代码,或者扫描仪是以这种方式编程的。

对于主机PC,条形码扫描仪基本上看起来像键盘。如果您可以输入,条形码扫描仪可以提供它,包括所有Ctrl / Shift / Alt快捷键。

如果你有新的扫描仪,你应该有一张条形码,允许你编程并影响它的行为。查看完整的重置条形码,看看是否有所改善。