首页
学习资料
三维资料
资源下载
绘画资料
站长博文
站长图片
微信关注
微信
移动客户端
您当前的位置 :
首页
>
学习资料
>
HBuilder webApp开发(十三)二维码扫描
投稿邮箱:a@w1.hk
投稿QQ:305766661
HBuilder webApp开发(十三)二维码扫描
2021-03-21 23:22:48
来源:
作者:
责任编辑:cncml
好久没有写《HBuilder webApp App开发》这个专栏了。这周的这两天暂时比骄没事,就对着官方文档barcode写了这个二维码扫描的Demo。
以前做原生开发的时候,关于二维码扫描、识别图片中的二维码、和二维码生成都写过。具体可以看这些:
《【iOS】AVFoundation架构下的原生二维码和条形码扫描》
《【iOS】CoreImage原生二维码生成(一)》
《【iOS】CoreImage原生二维码生成(二)一个方法生成带logo的二维码》
在做H5的APP的时候,之前也写过《HBuilder webApp开发(十一)二维码生成》。
原生开发和H5的开发都写过,发现还是H5的开发代码量会少一点,但是这个就看项目是原生开发还是H5开发了。总体感觉做二维码扫描和生成不难,认真看文档,理清思路,修改官方Demo,然后测试就好了。
直接上代码,注释都在代码里面了。
<body >
<header class="mui-bar mui-bar-nav white">
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
<h1 class="mui-title">二维码扫描</h1>
</header>
<div class="mui-content">
<button id="startScan" class="mui-btn mui-btn-success">开始扫描</button>
<button id="cancelScan" class="mui-btn mui-btn-success">取消扫描</button>
<button id="setFlash" class="mui-btn mui-btn-success">开启/关闭闪光灯</button>
<div id= "bcid"></div>
</div>
</body>
<script>
mui.init({
swipeBack:true //启用右滑关闭功能
});
var scan = null;
var isOpen = false; // 闪光灯是否开始标志 true:闪光灯已经开启 false:闪光灯关闭
// 条码识别成功事件
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;
}
// 开始扫描
document.getElementById("startScan").addEventListener('tap',function(){
startRecognize();
scan.start();
})
// 取消扫描
document.getElementById("cancelScan").addEventListener('tap',function(){
startRecognize();
scan.cancel();
})
// 开启和关闭闪光灯
document.getElementById("setFlash").addEventListener('tap',function(){
startRecognize();
isOpen = !isOpen;
if(isOpen){
scan.setFlash(true);
}else{
scan.setFlash(false);
}
})
</script>
复制代码
效果图什么的就不上了,和前面提到的文章中的效果图基本一样。
文章来源:
责任编辑:cncml
更多
学习资料
03-21
HBuilder webApp开发(十三)二维码扫描
03-21
H5+ 调用Barcode(二维码扫描)
精彩推荐
新测试2011
视口照明和阴影『原创』
3ds max卡通(墨水)材质ink'n Pain(原创)
3ds max卡通(墨水)材质ink\'n Pain(原创)...
详细》
没事做着玩的『原创』
vray下怎样使用max的 批量渲染『原创』
19-三维老资料分享(二)
实现php间隔一段时间执行一次某段代码
19-三维老资料分享(五)
19-三维老资料分享(四)
19-三维老资料分享(三)
模拟蜡烛 并虚拟照度范围的测试
绘画资料
手绘原画动漫资源 Ⅰ 2012.10.17
手绘原画动漫资源 Ⅱ 2012.10.17
手绘原画动漫资源 Ⅲ 2012.10.17
手绘原画动漫资源 Ⅳ 2012.10.17
手绘游戏原画Ⅰ
手绘游戏原画Ⅱ
手绘游戏原画Ⅲ
手绘游戏原画Ⅳ
手绘游戏原画Ⅴ
德国素描精选
手绘的光照分析
《最后的晚餐》卡通原画 高清版
版权声明:
1、本主题所有言论和图片纯属会员个人意见,与本网站立场无关
2、本站所有主题由该文章作者发表,该文章作者与
享有文章相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和
的同意
4、文章作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、
管理员和版主有权不事先通知发贴者而删除本文
精彩置顶
新测试2011
视口照明和阴影『原创』
3Ds max _vray1.50打造真实3D动画手绘原画效果『原创』
3ds max卡通(墨水)材质ink'n Pain(原创)
没事做着玩的『原创』
vray下怎样使用max的 批量渲染『原创』
07年巴西渲染器
三维资源(一)
三维资源(二)
三维资源(三)
2013老三维资源
bc 三维资源
lt-三维老资料分享(一)
lt-三维老资料分享(二)
19-三维老资料分享(一)
绘画资料
手绘原画动漫资源 Ⅰ 2012.10.17
手绘原画动漫资源 Ⅱ 2012.10.17
手绘原画动漫资源 Ⅲ 2012.10.17
手绘原画动漫资源 Ⅳ 2012.10.17
手绘游戏原画Ⅰ
手绘游戏原画Ⅱ
手绘游戏原画Ⅲ
手绘游戏原画Ⅳ
手绘游戏原画Ⅴ
德国素描精选
手绘的光照分析
《最后的晚餐》卡通原画 高清版
独家推荐
新测试2011
视口照明和阴影『原创』
3Ds max _vray1.50打造真实3D动画手绘原画效果『原创』
3ds max卡通(墨水)材质ink'n Pain(原创)
没事做着玩的『原创』
vray下怎样使用max的 批量渲染『原创』
19-三维老资料分享(二)
模拟蜡烛 并虚拟照度范围的测试
手绘2013.3.09未完待续
视频
maya海景模拟
关于渲染和灯光的一些理论研究
简单分析日光散射【手稿-原创-未完】
Max中的文件管理教程【1o0o年殺.原创】
雪景模拟
软件推荐
Windows Media Player 11
千千静听 5.1.0 简体中文版
腾讯QQ2008 贺岁版
快车FlashGet 2.0 简体中文版
罗技G500s G700s G400s 驱动下载 x64位 x86 32位
不良信息举报信箱
新闻热线:18733599993 技术服务:18733599993
网上投稿
关于本站
|
广告服务
|
免责申明
|
招聘信息
|
联系我们
在线网
版权所有 Copyright(C)2005-2025