<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<script src="../js/mui.min.js"></script>
<link href="../css/mui.min.css" rel="stylesheet" />
<style type="text/css">
* {
-webkit-user-select: none;
}
html,
body {
margin: 0px;
padding: 0px;
height: 100%;
}
#bcid {
background: #0F0;
height: 480px;
width: 360px;
}
</style>
<script type="text/javascript" charset="UTF-8">
var scan = null,
isopen = true;
function onmarked(type, result) {
var text = '未知: ';
switch (type) {
case plus.barcode.QR:
text = 'QR: ';
break;
case plus.barcode.EAN13:
text = 'EAN13: ';
break;
case plus.barcode.EAN8:
text = 'EAN8: ';
break;
}
alert(text + result);
}
function startRecognize() {
scan = new plus.barcode.Barcode('bcid');
scan.onmarked = onmarked;
}
function startScan() {
scan.start();
}
function closeScan() {
alert(scan) // 这里可以弹出 object
scan.close();
}
function cancelScan() {
scan.cancel();
}
function setFlash() {
scan.setFlash(isopen);
if (isopen) isopen = false;
else isopen = true;
}
</script>
</head>
<body>
<input type='button' onclick='startRecognize()' value='创建扫描控件' />
<input type='button' onclick='startScan()' value='开始扫描' />
<input type='button' onclick='cancelScan()' value='取消扫描' />
<input type='button' onclick='closeScan()' value='关闭扫描' />
<input type='button' onclick='setFlash()' value='开启闪光灯' />
<div id="bcid"></div>
<input type='text' id='text' />
</body>
</html>
1 个回复
2***@qq.com
不好使,而且我发现 在HBuilder调试里面的表现和在打包之后的标识形式不一样