<script type="text/javascript" src="__PUBLIC__/quaggaJS/dist/quagga.js"></script>
//必须引入全部quagga框架
<script>
function upFile () {
var r= new FileReader();
f=document.getElementById('file').files[0];
r.readAsDataURL(f);
r.onload=function (e) {
//this.result为上传完成后的图片码流(资源)
Quagga.decodeSingle({
decoder: {
readers: ["ean_reader"]//码位,code_128_reader 等
},
locate: true, // try to locate the barcode in the image
src: this.result//'data:image/jpg;base64,'+base64Data // 图片地址,img的src
}, function(result){
if(result) {

本文介绍了如何结合quagga.js库和PHP,实现实时扫描和解析一维条形码的功能。通过加载quagga.js框架,设置解码器为'ean_reader',并读取上传的图片文件,利用FileReader接口将图片转化为码流,然后调用Quagga.decodeSingle进行解码。当扫描成功时,输出codeResult.code信息。

4049

被折叠的 条评论
为什么被折叠?



