0

在一个小的 .net c# 应用程序中,我使用 LibUsbDotNet http://libusbdotnet.sourceforge.net/V2/Index.html读取了条形码扫描仪的 USB 输出。问题是我不知道如何将输出转换为我可以阅读的内容。扫描仪设置为在每个条码后输出一个返回,所以我需要例如检测它。我认为,输出是以 8 位字节为一组的。它可以安装为键盘输入。那么我要如何处理扫描仪输出才能将其变成可读的东西呢?

4

1 回答 1

0

我认为(我自己还没有尝试过 - 但我已经用barcodescanners做了很多工作)这个例子: http: //libusbdotnet.sourceforge.net/V2/html/e61bb81e-108b-4f84-a77d-8ccdecebfa31.htm是您要查找的示例。条形码扫描仪通常会发布“字符串”,后跟换行/回车(或两者),就像您使用键盘输入代码然后回车一样。

该示例使用:Console.Write(Encoding.Default.GetString(e.Buffer, 0, e.Count));在事件中,将字符串发布到控制台。您不需要写入设备,只需读取事件即可。

于 2010-06-04T08:34:09.347 回答