0

我们有一个定制的成像应用程序,其中包括条形码识别功能。我们使用 softek 条码阅读器 API 作为我们的识别编解码器,到目前为止,一切正常。

但是,最近我们将该应用程序出售给了我们的一位客户。我们部署了它,我们对条形码阅读器完全停止工作的事实感到震惊。它仍然在某种程度上“工作”,但在客户端的机器上,它返回随机值(随机,我的意思是真的随机。“05020018”变成“16Y”,然后是“4848”,然后是“1024”.. .) 每次读取都会返回不同的值。大多数时候这个值比它应该的短,虽然代码栏只包含数字,但当我阅读它时,它经常会返回字母。

该软件使用常规(桌面)扫描仪工作。该文档被捕获并发送到将其存储在远程服务器上的 Web 服务。每个文档都有一个条形码,该条形码存储它应该存储在服务器上的“位置”。它通常是一个长数字(24 位数字),以定制格式对文档的所有相关信息进行编码。每个字符都是数字。

在另一个环境中具有相同配置的相同软件可以完美运行。

会发生什么?可能是机器架构还是其他?

不是扫描仪。相同的设备适用于大多数机器,但不适用于麻烦的机器。

.NET 3.5!

提前致谢!

** 编辑 **

只是为了更清楚一点,没有条形码阅读器设备,只是softek开发的编码API。他们的文件没有帮助,我也无法联系他们。在谷歌上搜索这个问题也没有给出任何结果。

识别 API 的配置在我们的软件上完成并存储在数据库中。我们在我的工作场所使用相同的数据库(相同的服务器,相同的数据)并且软件运行良好,所以这不是软件配置问题,它看到了。可能与一些本地的、外来的软件有冲突吗?

4

2 回答 2

0

我在实际的条形码阅读器上看到了相同的行为(即:使用设备,而不是 API),因为设备的语言设置不正确。Windows 将扫描仪视为键盘,因此通过转到控制面板 -> 区域和语言设置 -> 键盘和语言 -> 更改键盘按钮 -> 已安装的服务面板来检查语言。

于 2013-10-22T10:46:39.327 回答
0

我过去曾使用过其他条码阅读器,但从未使用过 Softek。我建议条形码阅读器处于某种配置模式,每次读取都在设置某种配置选项。

  1. 尝试使用通常在手册中的配置代码重置条形码阅读器
  2. 客户是否扫描不同的条形码(特定于他们或他们生成的代码)然后是您的其他客户?
于 2013-10-21T20:06:00.320 回答