Angular JS 生成动态二维码的方法


Posted in Javascript onFebruary 23, 2017

一、场景

二维码的场景,很多。这里是二维码一种小场景,比如分享一个链接,商品链接,项目链接,优惠券链接…

技术实现,如果用后端实现,需要构造输出一个图片流。或者后端生产二维码图片,给图片地址就好了。弊端,这个二维码就是一个链接,后端的文件 IO 操作,还得考虑存储。太费力。

如果前端实现,这样就很轻松了。这只是个分享二维码,分享出去给人家扫一扫。利用前端的 canvas,这里坐下调研。

jq 封装的 qrcode.js ,文章网上一大堆。

angular js :https://github.com/monospaced/angular-qrcode

二、使用

1.安装 angular-qrcode

git clone https://github.com/monospaced/angular-qrcode.git

cd angular-qrcode
npm install

2.引入 js 文件

<script src="/node_modules/qrcode-generator/js/qrcode.js"></script>
<script src="/node_modules/qrcode-generator/js/qrcode_UTF8.js"></script>
<script src="/node_modules/angular-qrcode/angular-qrcode.js"></script>

并在你 angular 配置中加入对这个模块的依赖:

angular
.module('your-module', [
'monospaced.qrcode',
]);

3.使用

在线案例:monospaced.github.io/angular-qrcode

使用元素:

<qrcode data="string"></qrcode>

具体配置参数:

<qrcode data="string" version="2" error-correction-level="Q" size="200" color="#fff" ba kground="#000"></qrcode>

作为可下载的图片:

<qrcode data="string" download></qrcode>

作为有链接的二维码:

<qrcode data="http://example.com" href="http://example.com" rel="external nofollow" ></qrcode>

download 和 href 互斥,不能同时使用。具体参数入下:

<qrcode version="{{version}}" error-correction-level="{{level}}" size="{{size}}" data="{{var}}" href="{{var}}" rel="external nofollow" color="{{color}}" background="{{background}}" download></qrcode>

以上所述是小编给大家介绍的Angular JS 生成动态二维码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个可以兼容IE FF的加为首页与加入收藏实现代码
Nov 02 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
jquery实现华丽的可折角广告代码
Sep 02 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
使用BootStrap进行轮播图的制作
Jan 06 Javascript
简单快速的实现js计算器功能
Aug 17 Javascript
浅谈vue父子组件怎么传值
Jul 21 Javascript
vue.js中toast用法及使用toast弹框的实例代码
Aug 27 Javascript
JS实现的贪吃蛇游戏案例详解
May 01 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
js实现楼层导航功能
Feb 23 #Javascript
jQuery点击头像上传并预览图片
Feb 23 #Javascript
jQuery事件与动画基础详解
Feb 23 #Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 #Javascript
解析Vue2.0双向绑定实现原理
Feb 23 #Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 #Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 #Javascript
You might like
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
分享别人写的一个小型js框架
2007/08/13 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
利用Python实现图书超期提醒
2016/08/02 Python
Python变量和字符串详解
2017/04/29 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
简单了解Django项目应用创建过程
2020/07/06 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
日本航空官方网站:JAL
2019/06/19 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
副总经理岗位职责
2014/03/16 职场文书
民生工程实施方案
2014/03/22 职场文书
企业承诺书格式
2014/05/21 职场文书
2014年环卫工作总结
2014/11/22 职场文书
2015年公务员工作总结
2015/04/24 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
党支部鉴定意见
2015/06/02 职场文书
社区低保工作总结2015
2015/07/23 职场文书
简历中的自我评价应该这样写!
2019/07/12 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python