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 相关文章推荐
动态获取复选框checkbox选中个数的jquery代码
Jun 25 Javascript
动态读取JSON解析键值对的方法
Jun 03 Javascript
jQuery中offset()方法用法实例
Jan 16 Javascript
javascript实现回到顶部特效
May 06 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
AngularJS日程表案例详解
Aug 15 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
Jun 28 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
js中this的指向问题归纳总结
Nov 28 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
javascript之Object.assign()的痛点分析
Mar 03 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 正则表达式的学习探讨
2013/06/06 PHP
php函数与传递参数实例分析
2014/11/15 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
PHP代码加密的方法总结
2020/03/13 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
javascript 学习之旅 (1)
2009/02/05 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
Python中设置变量访问权限的方法
2015/04/27 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
Python给你的头像加上圣诞帽
2018/01/04 Python
Python单元测试简单示例
2018/07/03 Python
python实现大文本文件分割
2019/07/22 Python
Django中的静态文件管理过程解析
2019/08/01 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
python与idea的集成的实现
2020/11/20 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
商务英语毕业生自荐信范文
2013/11/08 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL