首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quagga无法定位或解码条形码

Quagga无法定位或解码条形码
EN

Stack Overflow用户
提问于 2017-06-02 20:41:03
回答 1查看 4.4K关注 0票数 6

我想用Quagga做一个条形码扫描仪。但我只能看到摄像头的实时版本,但它无法识别任何(code 128)条形码。(代码片段不显示stackoverflow上的网络摄像头。)

我想我漏掉了一步,但希望这里的人能把我推向正确的方向。

代码语言:javascript
复制
Quagga.init({
		inputStream : {
		  name : "Live",
		  type : "LiveStream",
		  target: document.querySelector('#scanblock')
		},
		decoder : {
		  readers : ["code_128_reader"]
		}
	  }, function(err) {
		  if (err) {
			  console.log(err);
			  return
		  }
		  console.log("Initialization finished. Ready to start");
		  Quagga.start();
	  });
代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://serratus.github.io/quaggaJS/examples/js/quagga.min.js" type="text/javascript"></script>
  </head>
  <body>
    <header style="text-align: center; margin-top:3%;">
      <h3>Barcode Scanner</h3>
      <hr/>
    </header>
    <div style="text-align: center; margin-top: 6%;">
      <div id="scanblock"></div>
    </div>
  </body>
</html>

EN

回答 1

Stack Overflow用户

发布于 2019-08-23 06:31:54

Jymbo是正确的。您还必须实现.onProcessed()和.onDetected()。当onDetected返回结果时,我推荐使用executing.stop()。否则,它将继续处理和检测--永远。

如果你还没有弄清楚,它只检测解码器上定义的阅读器的实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44329235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档