以编程方式设置条形码扫描仪的前缀/后缀

问题描述 投票:0回答:2

我想创建一个应用程序,我可以在其中设置要发送到条形码阅读器的前缀或后缀。条形码阅读器可以通过 USB 或 RS-232 端口连接到 PC。我的意思是,如果我有一个像

"4567"
这样的条形码,并且我在应用程序中设置它应该向条形码扫描仪发送像
"123"
这样的前缀,那么如果我将条形码 (
"4567"
) 读入文本编辑器,它会应显示
"1234567"

我该怎么做?


更新:

我需要使用Symbol LS2208条码阅读器。使用编程指南,我能够在条形码前放置一个字符,但我需要 4 个(至少)。另一种可能性是在条形码前放置 3 个字符,但我无法使此方法起作用,如果可以,那么我应该以某种方式将第四个数字放在那里。

如果我错了,请纠正我,但不应该有可能以编程方式执行我想要的操作吗?我认为它应该像这样工作:连接到USB/串行端口。捕获用户是否使用条形码阅读器读取了某些内容。捕获后修改它,然后将其放在已读取的位置。

windows barcode-scanner
2个回答
0
投票

根据Symbol LS2208 产品参考指南,它说您最多可以设置四位数字的前缀和后缀。看起来 USB 接口只是充当键盘输入或串行输入(可配置)。

更新:这四位数字是特殊字符代码。 IE。四位数字只能得到一个字符。


0
投票

这可能无法回答您的问题,但无论如何。

我们使用Symbol条码阅读器(以前是串行的,现在是USB转串口转换器)从串行端口读取。我们的代码是用 Java 编写的,并使用 Java 通信 API(读/写串行/并行端口)。然后,我们从串行端口获取输入并将其发送到 Swing 应用程序中具有焦点的窗口。由于应用程序可以访问入站流,因此我们可以根据需要修改流。

© www.soinside.com 2019 - 2024. All rights reserved.