【发布时间】:2016-09-29 19:03:56
【问题描述】:
我有一个 Rails 应用程序,可以在整个制造过程中跟踪我们的产品。我想在每个工作站都有一个条形码扫描仪,并让员工在完成该项目的工作后扫描该项目的条形码。
StatusUpdate#new 视图有一个文本字段,它接受条形码扫描的项目编号并为该项目编号和当前时间创建记录。我还希望能够识别扫描条形码的扫描仪。
是否可以识别出使用了 10 种条码扫描仪中的哪一种?
我知道一些扫描仪能够在扫描的条形码之前输入前缀,因此我可以解析该前缀以识别所使用的扫描仪。我希望可能有另一种解决方案。
【问题讨论】:
-
扫描仪只是一个接口,不会被枚举。您可以让他们根据该终端上的扫描仪登录,您可以利用它。
-
您使用的是什么类型的条码扫描器(制造商和 P/N)以及如何将它们连接到您的系统?
-
您能否让工作人员扫描固定在其工作站上的条形码,然后才能扫描该项目?这将需要每个表单两个文本字段。您可以使站点和项目条形码“不兼容”,这样表单就不会混淆它们。
-
扫描仪都将连接到远程工作站,扫描仪附近不会有显示器。这是在制造环境中,我想让它尽可能简单地供工人使用。我不希望他们每次都必须扫描和识别,因为这会使他们和软件的过程复杂化。
标签: ruby-on-rails barcode