生成二维码,可以使用[jQuery]的qrcode插件。但是使用[HTML5]canvas或svg生成,在有的手机上无法保存,而且也无法兼容对[Html5]支持不好的浏览器。此处我们使用node express后端直接生成二维码。
var express = require('express');
var app = express();
var qr_image = require('qr-image');
app.get('/qrcode',function(req,res){
var temp_qrcode = qr_image.image(req.query.url || "url参数错误");
res.type('png');
//设置content type=image/png
temp_qrcode.pipe(res);
})
app.listen(80);
使用
http://localhost/qrcode?url=http://www.baidu.com