我想创建一个应用程序,我可以设置,我想要发送给条形码阅读器的前缀或后缀。条形码阅读器可通过USB或RS-232端口连接到PC。我的意思是,如果我有一个类似"4567"
的条形码,并且我在应用程序中设置它应该向条形码扫描器发送类似"123"
的前缀,而不是我读取条形码("4567"
)在文本编辑器中,它应显示"1234567"
。
我该怎么做?
更新
我需要使用Symbol LS2208条形码阅读器。使用编程指南我能够在条形码之前放置一个字符,但我需要4个(至少)。其他可能性是在条形码之前放置3个字符,但我不能使用这种方法,如果我能够,那么我应该以某种方式将第4位数字放在那里。
如果我错了,请纠正我,但不应该有可能以编程方式做我想要的事情吗?我认为它应该像这样工作:连接到USB /串行端口。如果用户确实阅读了条形码阅读器,则捕获。捕获修改后,然后将其放在已读取的位置。
答案 0 :(得分:0)
根据Symbol LS2208 Product Reference Guide,它表示您可以为前缀和后缀设置最多四位数字。看起来USB接口就像键盘输入或串行输入(可配置)。
更新:四位数是特殊字符代码。即你只得到四个数字的一个字符。
答案 1 :(得分:0)
这可能无法回答你的问题,但无论如何都会这样。
我们使用符号条形码阅读器(以前是串行,现在USB到串行端口转换器)从串行端口读取。我们的代码是用Java编写的,并使用Java Communications API(读/写串行/并行端口)。然后,我们从串行端口获取输入并将其发送到具有Swing应用程序焦点的窗口。由于应用程序可以访问入站流,因此我们可以根据需要修改流。