Dio*_*obs 6 javascript barcode barcode-scanner quagga quaggajs
我正在尝试使用Quagga制作条形码扫描仪。但我只能看到网络摄像头的实时版本,但它无法识别任何 ( code 128) 条码。(该代码段未在 stackoverflow 上显示网络摄像头。)
我想我错过了一步,但希望这里有人能把我推向正确的方向。
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();
});Run Code Online (Sandbox Code Playgroud)
<!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>Run Code Online (Sandbox Code Playgroud)
小智 0
詹博是正确的。您还必须实现 .onProcessed() 和 .onDetected()。我建议当 onDetected 返回结果时执行.stop()。否则它将永远继续处理和检测。
如果您还没有弄清楚,它只检测解码器上定义的读取器的实例。
| 归档时间: |
|
| 查看次数: |
4097 次 |
| 最近记录: |