Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用HTML 5的二维码阅读器出现问题_Javascript_Html_Qr Code_Zxing - Fatal编程技术网

Javascript 使用HTML 5的二维码阅读器出现问题

Javascript 使用HTML 5的二维码阅读器出现问题,javascript,html,qr-code,zxing,Javascript,Html,Qr Code,Zxing,我正在尝试开发一款在线二维码扫描仪,如下所示: 我想做的是,我想从网页激活相机,并且必须能够从那里扫描二维码。(当我们点击上述站点上的相机图像时,也会发生同样的情况) 他们提供了上述站点的代码: 但当我试图从下载的文件运行“test.html”文件时,我无法查看摄像头的输出。我所能看到的只是网页上一个名为“捕获”的按钮。我按了这个按钮,什么也没发生。我对java脚本和HTML5没有太多经验。如果可能,请帮助我修改下载的代码,并帮助我获得所需的结果。自述文件中说“对于网络摄像头qrcode解码

我正在尝试开发一款在线二维码扫描仪,如下所示:

我想做的是,我想从网页激活相机,并且必须能够从那里扫描二维码。(当我们点击上述站点上的相机图像时,也会发生同样的情况)

他们提供了上述站点的代码:

但当我试图从下载的文件运行“test.html”文件时,我无法查看摄像头的输出。我所能看到的只是网页上一个名为“捕获”的按钮。我按了这个按钮,什么也没发生。我对java脚本和HTML5没有太多经验。如果可能,请帮助我修改下载的代码,并帮助我获得所需的结果。

自述文件中说“对于网络摄像头qrcode解码(包含在test.html中),您将需要camcanvas.swf from”,因此他们的test.html文件无法与您的网络摄像头一起使用

但是,作为中间步骤,您可以非常轻松地解码QR文件的图片:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>QR Decoder Demo</title>
<!-- Include scripts as instructed in README -->
<script type="text/javascript" src="grid.js"></script>
<script type="text/javascript" src="version.js"></script>
<script type="text/javascript" src="detector.js"></script>
<script type="text/javascript" src="formatinf.js"></script>
<script type="text/javascript" src="errorlevel.js"></script>
<script type="text/javascript" src="bitmat.js"></script>
<script type="text/javascript" src="datablock.js"></script>
<script type="text/javascript" src="bmparser.js"></script>
<script type="text/javascript" src="datamask.js"></script>
<script type="text/javascript" src="rsdecoder.js"></script>
<script type="text/javascript" src="gf256poly.js"></script>
<script type="text/javascript" src="gf256.js"></script>
<script type="text/javascript" src="decoder.js"></script>
<script type="text/javascript" src="qrcode.js"></script>
<script type="text/javascript" src="findpat.js"></script>
<script type="text/javascript" src="alignpat.js"></script>
<script type="text/javascript" src="databr.js"></script>

<script type="text/javascript">
/*<![CDATA[*/

// tell application what to do when a QR code is decoded 
qrcode.callback = function(data){
  alert("Decoded URL: "+data);
}

// decode a QR code for http://bbc.co.uk/programmes
qrcode.decode("http://2d-code.co.uk/images/bbc-logo-in-qr-code.gif");

/*]]>*/
</script>

</head>
<body></body>
</html>

QR解码器演示
/**/

您只能从通过https加载的页面访问桌面上的摄像头。它在http上不起作用。正在获取类似“无法加载映像”的警报消息