我正在尝试以静态文件的方式实现 QuaggaJS,但显然我遗漏了一些东西。我对javascript很陌生,因此希望我错过了一些非常简单的东西。假设我在与此代码相同的目录中有一个名为 123456.jpg 的 .jpg 文件,我希望代码仅将条形码值作为警报返回。非常感谢任何帮助(并且完全准备好因为我对 javascript 缺乏了解而受到抨击!)
我的代码如下:
<script src="http://www.myserver.com/v3/javascripts/jquery-2.0.0.min.js" type="text/javascript"></script>
<script src="js/quagga.min.js" type="text/javascript"></script>
<script>
Quagga.decodeSingle({
decoder: {
readers: ["code_39_reader"] // List of active readers
},
locate: true, // try to locate the barcode in the image
src: '123456.jpg' // or 'data:image/jpg;base64,' + data
}, function(result){
if(result.codeResult) {
console.log("result", result.codeResult.code);
alert(result.codeResult.code);
} else {
console.log("not detected");
alert("not detected");
}
});
</script>