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

Windows 以编程方式为条形码扫描仪设置前缀/后缀,windows,barcode-scanner,Windows,Barcode Scanner,我想创建一个应用程序,在那里我可以设置我想发送给条形码阅读器的前缀或后缀。条形码阅读器可以通过USB或RS-232端口连接到电脑。我的意思是,如果我有一个像“4567”这样的条形码,并且我在应用程序中设置它应该向条形码扫描仪发送一个像“123”这样的前缀,那么如果我将条形码(“4567”)读入文本编辑器,它应该显示“1234567” 我该怎么做 更新: 我需要使用符号LS2208条形码阅读器。使用编程指南,我能够在条形码前放置一个字符,但我需要4个字符(至少)。另一种可能是在条形码前加上3个字

我想创建一个应用程序,在那里我可以设置我想发送给条形码阅读器的前缀或后缀。条形码阅读器可以通过USB或RS-232端口连接到电脑。我的意思是,如果我有一个像
“4567”
这样的条形码,并且我在应用程序中设置它应该向条形码扫描仪发送一个像
“123”
这样的前缀,那么如果我将条形码(
“4567”
)读入文本编辑器,它应该显示
“1234567”

我该怎么做


更新:

我需要使用符号LS2208条形码阅读器。使用编程指南,我能够在条形码前放置一个字符,但我需要4个字符(至少)。另一种可能是在条形码前加上3个字符,但我无法使这种方法起作用,如果我能做到,那么我应该在那里加上第4个数字

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

根据,它表示可以为前缀和后缀设置最多四位数字。看起来USB接口就像键盘输入或串行输入(可配置)

更新:四位数字是一个特殊字符代码。也就是说,四位数字只能有一个字符。

根据,它表示可以设置四位数字作为前缀和后缀。看起来USB接口就像键盘输入或串行输入(可配置)


更新:四位数字是一个特殊字符代码。也就是说,四位数字只能有一个字符。

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


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

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


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

您犯了与我相同的错误:)这四个数字表示只有一个字符!如果您看到,前面有一个表,其中包含foru位数字和相应的单个字符。有一种方法,输入一个3位数的数字,这几乎是我想要的,但我不能让它工作(我需要4个字符,而不是3个)。@kampi:哦,我明白了。鬼鬼祟祟的。默认前缀和后缀仅为enter键。看起来您可能必须以编程方式读取扫描仪,然后在将代码传递给任何处理代码之前,预先添加特殊前缀。在编程guid中,有一种可能设置三个字符,但我无法这样做。显然我做错了什么,但我不知道是什么。然而,如果我可以创建一个我不想创建的应用程序,那么我就可以按照我的意愿编辑代码。问题是,如何通过编程实现这一点?@kampi:我认为它就像串行端口一样工作。你读它就像读终端一样。当它扫描一个条形码时,它只是将文本中的数字输入到流中,而你只是像读取stdin或文件一样读取它。不过,我不知道如何在Windows上做到这一点。你犯了和我一样的错误:)这四个数字意味着只有一个字符!如果您看到,前面有一个表,其中包含foru位数字和相应的单个字符。有一种方法,输入一个3位数的数字,这几乎是我想要的,但我不能让它工作(我需要4个字符,而不是3个)。@kampi:哦,我明白了。鬼鬼祟祟的。默认前缀和后缀仅为enter键。看起来您可能必须以编程方式读取扫描仪,然后在将代码传递给任何处理代码之前,预先添加特殊前缀。在编程guid中,有一种可能设置三个字符,但我无法这样做。显然我做错了什么,但我不知道是什么。然而,如果我可以创建一个我不想创建的应用程序,那么我就可以按照我的意愿编辑代码。问题是,如何通过编程实现这一点?@kampi:我认为它就像串行端口一样工作。你读它就像读终端一样。当它扫描一个条形码时,它只是将文本中的数字输入到流中,而你只是像读取stdin或文件一样读取它。不过,我不知道如何在Windows上执行此操作。用户希望从条形码扫描仪输入代码的应用程序是您自己的吗?如果是这样,它是用什么编程语言和框架编写的?看看中使用的方法-当您从扫描仪识别前缀时,您可以在将焦点设置为预期输入字段后,将要使用的前缀添加到输入字段。用户要从条形码扫描仪输入代码的应用程序是您自己的吗?如果是这样,它是用什么编程语言和框架编写的?看看中使用的方法-当您从扫描仪识别前缀时,您可以在将焦点设置到预期输入字段后,将要使用的前缀添加到输入字段。