2010-03-09 62 views
2

我想创建一个应用程序,可以在其中设置要将哪些前缀或后缀发送到条形码读取器。条形码阅读器可以通过USB或RS-232端口连接到PC。我的意思是,如果我有一个条形码一样"4567",我在我的应用程序,它应该发出一个前缀,像"123"条形码扫描器,比我读我的条形码("4567")到文本编辑器,它应该显示"1234567"设置。以编程方式为条形码扫描器设置前缀/后缀

我该怎么做?


更新:

我需要使用符号LS2208条码阅读器。使用编程指南,我能够在条码之前放置一个字符,但我需要4(至少)。其他的可能性是在条形码之前放置3个字符,但是我不能使用这种方法,如果我能够,那么我应该把第4个数字放在那里。

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

+0

用户是否想要从条形码扫描仪输入自己的代码?如果是这样,它使用什么编程语言和框架? – NineBerry

+0

查看http://stackoverflow.com/a/35106342/101087中使用的方法 - 当您识别扫描仪的前缀时,可以在将焦点设置到预期输入字段后,将要使用的前缀添加到输入字段。 – NineBerry

回答

0

根据Symbol LS2208 Product Reference Guide,它说你可以设置四位数的前缀和后缀。它看起来像USB接口就像键盘输入或像串行输入(可配置)。

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

+0

你犯了和我一样的错误:)这四位数字意味着只有一个字符!如果你看到,有一个表格,其中包含数字数字和单个字符根据他们。有一种方法,输入一个3位数的数字,这应该几乎是我想要的,但我无法使其工作(并且我需要4个charachters而不是3个)。 – kampi

+0

@ kampi:哦,我明白了。偷偷摸摸的。默认的前缀和后缀只是回车键。看起来您可能需要以编程方式阅读扫描程序,然后在将代码传递给您拥有的任何处理代码之前预先添加特殊的前缀。 – Harvey

+0

在编程指导中,有三种可能性设置charachters,但我不能这样做。显然我做错了什么,但我不知道是什么。但是,如果我可以创建一个应用程序,那么我就可以编辑我想要的代码了。问题是,如何以编程方式做到这一点? – kampi

1

这可能不会回答你的问题,但反正在这里。

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