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 相关文章推荐
一段利用WSH获取登录时间的jscript代码
May 11 Javascript
读jQuery之五(取DOM元素)
Jun 20 Javascript
JS动画效果打开、关闭层的实现方法
May 09 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
Jun 19 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
Sep 12 Javascript
jQuery拖动布局其结果保存到数据库
Oct 09 Javascript
JS 终止执行的实现方法
Nov 24 Javascript
详解网站中图片日常使用以及优化手法
Jan 09 Javascript
jQuery tip提示插件(实例分享)
Apr 28 jQuery
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
VUE中v-model和v-for指令详解
Jun 23 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实现利用phpexcel导出数据
2013/08/24 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
javascript Prototype 对象扩展
2009/05/15 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
BootStrap实用代码片段之一
2016/03/22 Javascript
基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
2016/05/10 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
详解js静态资源文件请求的处理
2017/08/01 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
2017/12/13 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python实例一个类背后发生了什么
2016/02/09 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
Python实现随机漫步功能
2018/07/09 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
对照检查剖析材料
2014/09/30 职场文书
流动人口婚育证明
2014/10/19 职场文书
医院护士工作检讨书
2014/10/26 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python