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 相关文章推荐
JavaScript 轻松搞定快捷留言功能 只需一行代码
Apr 01 Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
jQuery实现获取元素索引值index的方法
Sep 18 Javascript
关于Vue.js一些问题和思考学习笔记(2)
Dec 02 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
Vue.js tab实现选项卡切换
May 16 Javascript
weebox弹出窗口不居中显示的解决方法
Nov 27 Javascript
node实现爬虫的几种简易方式
Aug 22 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 Javascript
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
php minixml详解
2008/07/19 PHP
用PHP读取RSS feed的代码
2008/08/01 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
浅谈php冒泡排序
2014/12/30 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
2010/04/11 Javascript
javascript 仿QQ滑动菜单效果代码
2010/09/03 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
Bootstrap table两种分页示例
2016/12/23 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
python爬取m3u8连接的视频
2018/02/28 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
Pytorch转tflite方式
2020/05/25 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
企事业单位求职者的自我评价
2013/12/28 职场文书
运动会入场词200字
2014/02/15 职场文书
遗嘱公证书标准样本
2014/04/08 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
会计专业自荐信范文
2015/03/05 职场文书
小学科学课教学反思
2016/02/23 职场文书