Quagga Javascript条形码扫描仪

时间:2017-11-15 14:07:36

标签: quaggajs

有没有办法同时扫描Code 39和UPC而不更改选项中的条形码类型?我尝试将它们都添加到活动条形码列表中。仍然没有更改UPC或Code 39的选项,它没有扫描

1 个答案:

答案 0 :(得分:1)

我给你留下了一些问题,你应该给出详细信息,这样人们可以更轻松地帮助你,但我会尝试回答我认为你的问题。不确定。

我想你问为什么在阅读条形码之前需要设置阅读器引擎。我只读了docs一分钟,然后在那里回答:

解码器部分内:

  

“最重要的属性是读者,它采用了一系列条形码,应该在会话期间进行解码。

     

(...)

     

为什么默认情况下不会激活所有类型?仅仅因为一个   应明确定义其用例的条形码集。更多   解码器意味着更多可能的冲突或误报。一个应该   照顾读者的顺序,因为有些人可能会回来   即使它不是正确的类型(EAN-13与UPC-A),也是一个值。

     

multiple属性告诉解码器它是否应该继续解码   找到有效的条形码后。如果multiple设置为true,则为结果   将作为结果对象数组返回。中的每个对象   数组将有一个框,并可能有一个codeResult取决于   解码单个盒子的成功。“

你需要使用像这样的配置和几个读者:

{
  readers: [
    'code_39_reader',
    'code_39_vin_reader',
    'upc_reader',
    'upc_e_reader'
  ]
  multiple: false
}