如何在没有画布的情况下在Node.js中生成QR图像?

问题描述 投票:9回答:2

我正在为Node.js中的客户建立一个网站,我需要为故障单系统生成QR码或条形码。

我找到了一些模块,但是所有这些模块都需要像画布一样安装,无论如何。

我在共享主机软件包上,我的主机不允许我安装任何此类软件包,除非我升级到VPS或专用服务器(我没有钱)。

你们有没有人知道如何在Node.js中解决这个问题,或者我是否需要建立一个子域来生成PHP或前端生成的QR(我不喜欢全部)?

目前使用:

  • Node.js的
  • Express.js
  • Angular.js

找到的模块:

javascript angularjs node.js canvas qr-code
2个回答
7
投票

您可以使用qr-image它是一个完整的JavaScript解决方案,使用Buffers生成以下格式的QR码:png,svg,eps和pdf格式


7
投票

看看这段代码:

var qr = require('qr-image');  
var express = require('express');

var app = express();

app.get('/', function(req, res) {  
  var code = qr.image(new Date().toString(), { type: 'svg' });
  res.type('svg');
  code.pipe(res);
});

app.listen(3000);

访问npm-qr-image

© www.soinside.com 2019 - 2024. All rights reserved.