0

我正在使用 QuaggaJs 为我们的图书库存系统解码条形码,它要么不扫描,要么多次返回误报。配置设置如下图所示

我已经对我的 quagga 配置进行了多次修改,但似乎没有任何效果。

这是我的 quagga 配置的 javascript 配置:

这里:

 var liveStreamConfig = {
      inputStream: {
        type : "LiveStream",
        constraints: {
          width: {min: 640},
          height: {min: 480},
          aspectRatio: {min: 1, max: 100},
          facingMode: "environment" // or "user" for the front camera
        }
      },
      locator: {
        patchSize: "medium",
        halfSample: true
      },
      numOfWorkers: (navigator.hardwareConcurrency ? navigator.hardwareConcurrency : 4),
 decoder: {
      readers: ['ean_reader', 'code_128_reader', 'ean_8_reader', 'code_39_reader', 'code_39_vin_reader', 'codabar_reader', 'upc_reader', 'upc_e_reader', 'i2of5_reader']
 },

      locate: true
    };

该系统可以在https://apps.skuflow.com/freelancer/#/bfb使用 safari 进行演示。

我需要以下帮助:

a) 如何获得 EAN、EAN-13、EAN-8、EAN-5 和 EAN-2 条码的准确解码。现在它只是返回误报并导致大量库存错误。

4

1 回答 1

0

我知道这是一个老问题,但我解决这个问题的方法是简单地扫描多次(目前是 3 次)并比较结果。当所有结果都相同时,这意味着它是准确的。大多数时候,错误似乎只发生一次。

于 2020-07-03T16:52:30.470 回答