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 相关文章推荐
jquery获取input的value问题说明
Aug 19 Javascript
JQuery EasyUI 对话框的使用方法
Oct 24 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
javascript中的undefined和not defined区别示例介绍
Feb 26 Javascript
使用javascript实现监控视频播放并打印日志
Jan 05 Javascript
JavaScript操作XML文件之XML读取方法
Jun 09 Javascript
跟我学习javascript的基本类型和引用类型
Nov 16 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
JS实现为动态创建的元素添加事件操作示例
Mar 17 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
Oct 24 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
Element Rate 评分的使用方法
Jul 27 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 空格,换行,跳格使用说明
2009/12/18 PHP
php获取excel文件数据
2017/04/21 PHP
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
Node.js之readline模块的使用详解
2019/03/25 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python实现学校管理系统
2018/01/11 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
python命令 -u参数用法解析
2019/10/24 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
2015年体育部工作总结
2015/04/02 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
小学庆六一主持词
2015/06/30 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL