nodejs实现超简单生成二维码的方法


Posted in NodeJs onMarch 17, 2018

本文实例讲述了nodejs实现超简单生成二维码的方法。分享给大家供大家参考,具体如下:

一开始使用node-qrcode(https://github.com/soldair/node-qrcode),结果安装的时候需要安装python,且不支持python3.0以上,安装python2.0的时候又需要安装其他的环境,所以放弃了。

最后选择了一个小众的插件qr-image(https://github.com/alexeyten/qr-image)

前台页面如下

views/index.ejs

<!DOCTYPE html>
<html>
<head>
  <title><%= title %></title>
  <link rel='stylesheet' href='/stylesheets/style.css'/>
</head>
<body>
<h1><%= title %></h1>
<img src="/create_qrcode?text=http://blog.csdn.net/fo11ower"/>
</body>
</html>

后端代码:

routes/index.js

var qr = require('qr-image')
router.get('/', function (req, res, next) {
  res.render('index', {title: 'Express'});
});
router.get('/create_qrcode', function (req, res, next) {
  var text = req.query.text;
  try {
    var img = qr.image(text,{size :10});
    res.writeHead(200, {'Content-Type': 'image/png'});
    img.pipe(res);
  } catch (e) {
    res.writeHead(414, {'Content-Type': 'text/html'});
    res.end('<h1>414 Request-URI Too Large</h1>');
  }
})

最后效果

nodejs实现超简单生成二维码的方法

NodeJs 相关文章推荐
NodeJS与Mysql的交互示例代码
Aug 18 NodeJs
轻松创建nodejs服务器(2):nodejs服务器的构成分析
Dec 18 NodeJs
Windows系统中安装nodejs图文教程
Feb 28 NodeJs
你一定会收藏的Nodejs代码片段
Feb 04 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
使用nodejs下载风景壁纸
Feb 05 NodeJs
基于nodejs 的多页面爬虫实例代码
May 31 NodeJs
浅谈nodejs中的类定义和继承的套路
Jul 26 NodeJs
详解使用vscode+es6写nodejs服务端调试配置
Sep 21 NodeJs
nodejs使用async模块同步执行的方法
Mar 02 NodeJs
nodeJs的安装与npm全局环境变量的配置详解
Jan 06 NodeJs
Sublime Text3 配置 NodeJs 环境的方法
May 20 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 #NodeJs
NodeJS实现不可逆加密与密码密文保存的方法
Mar 16 #NodeJs
nodejs简单读写excel内容的方法示例
Mar 16 #NodeJs
nodejs简单访问及操作mysql数据库的方法示例
Mar 15 #NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 #NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 #NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 #NodeJs
You might like
星际争霸任务指南——人族
2020/03/04 星际争霸
在数据量大(超过10万)的情况下
2007/01/15 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php错误、异常处理机制(补充)
2012/05/07 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php 购物车完整实现代码
2014/06/05 PHP
详解PHP队列的实现
2019/03/14 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
vue实现搜索功能
2019/05/28 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
Cython 三分钟入门教程
2009/09/17 Python
python抓取百度首页的方法
2015/05/19 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
flask 实现token机制的示例代码
2019/11/07 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
小学教师自我鉴定
2013/11/07 职场文书
水果超市创业计划书
2014/01/27 职场文书
护士个人自我鉴定
2014/03/24 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python