如何识别哪个条形码扫描器扫描了标签?

时间:2016-09-29 19:03:57

标签: ruby-on-rails barcode

我有一个Rails应用程序,可以通过制造流程跟踪我们的产品。我希望每个工作站都有一个条形码扫描器,让员工在完成该项目的工作后扫描条形码。

StatusUpdate#new视图的文本字段接受条形码扫描的项目编号,并为该项目编号和当前时间创建记录。我希望能够识别扫描条形码的扫描仪。

是否有可能确定使用了10种条码扫描仪中的哪一种?

我知道有些扫描仪能够在扫描条形码之前输入前缀,因此我可以解析该前缀以识别所使用的扫描仪。我希望可能有另一种解决方案。

2 个答案:

答案 0 :(得分:0)

如果条形码扫描仪使用不同的工作站,那么您可以尝试通过请求来自的IP地址识别它们。 如果您可以在条形码值中添加符号,那么您可以只提取该符号作为标识符。如果您使用的是Code 128条形码,那么您还可以使用checksum验证提醒数据是否正确。

答案 1 :(得分:0)

我已将多个扫描仪连接到制造环境中的工作站,并且能够配置软件以告知哪个扫描仪正在读取哪些代码。这是通过将扫描仪设置为串行设备(USB上的虚拟COM端口)并让软件监听每个串口来完成的。

在不了解扫描设备和连接的情况下,我不能真正评论这是否适用于您的情况。