• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > Html5实现二维码扫描并解析 _html5教程技巧

Html5实现二维码扫描并解析 _html5教程技巧

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含h5实现二维码扫描,h5扫描二维码等相关知识,匿名希望在学习及工作中可以帮助到您
引子:
最近公司项目有个需求,微博客户端中, h5 的页面上的某个按钮能够与native 交互呼起摄像头,扫描二维码并且解析。在非微博客户端中(微信或者是原生浏览器,如:safari)呼起系统的拍照或者上传图片按钮,通过拍照或者上传图片解析二维码。
第二种方案需要在前端 js 解析二维码。这样依赖一个第三方的解析库jsqrcode。这个库已经支持在浏览器端呼起摄像头的操作了,但是依赖一个叫getUserMedia的属性。该属性移动端的浏览器支持的都不是很好,所以只能间接的上传图片的方式解析二维码。
getUserMedia属性兼容浏览器列表:

首先感谢 jsqrcode 的开发者,提供这么优秀的解析二维码的代码,为我减少了很大的工作量。jsqrcode 地址:点我
我的代码库地址:点我
1.解决的问题:
1.能够在微博客户端呼起摄像头扫描二维码并且解析;
2.能够在原生浏览器和微信客户端中扫描二维码并且解析;
2.优点:
web端或者是 h5端可以直接完成扫码的工作;
3.缺点:
图片不清晰很容易解析失败(拍照扫描图片需要镜头离二维码的距离很近),相对于 native 呼起的摄像头解析会有1-2秒的延时。
说明:
此插件需要配合zepto.js 或者 jQuery.js使用
使用方法:
1.在需要使用的页面按照下面顺序引入lib目录下的 js 文件

2.自定义按钮的 html 样式
因为该插件需要使用 ,该 html 结构在网页上面是有固定的显示样式,为了能够自定义按钮样式,我们可以按照下面的示例代码结构嵌套代码

主要代码解析

2.呼起后的页面

您可能想查找下面的文章:

  • Html5实现二维码扫描并解析
  • H5制作二维码扫描和解析的代码实例
  • Html5实现二维码扫描并解析 _html5教程技巧

相关文章

  • 2018-12-03关于按钮背景的设计的文章汇总
  • 2017-08-06HTML5 实现一个访问本地文件的实例
  • 2017-08-06用html5绘制折线图的实例代码
  • 2017-08-06HTML5离线缓存Manifest是什么
  • 2018-12-03HTML5 离线应用之打造零请求、无流量网站的解决方法_html5教程技巧
  • 2017-08-06HTML5 在canvas中绘制矩形附效果图
  • 2018-12-03canvas使用注意点总结_html5教程技巧
  • 2017-08-06HTML5中的nav标签学习笔记
  • 2017-08-06详解HTML5中download属性的应用
  • 2017-08-06html5摇一摇代码优化包括DeviceMotionEvent等等

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
    • html5使用canvas压缩图片的示例代码
    • HTML5上传文件显示进度的实现代码_html5教程技巧
    • HTML5 对各个标签的定义与规定:aside
    • 利用HTML5画出一个坦克的形状具体实现代码_html5教程技巧
    • 用html5绘制折线图的实例代码
    • html5的video(视频)和audio(音频)标签中的属性用法
    • HTML5 History API 实现无刷新跳转 _html5教程技巧
    • HTML5新增的表单元素和属性实例解析
    • 有关触屏版页面的制作方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有