web-dev-qa-db-ja.com

キャンバスなしでNode.jsでQR画像を生成するにはどうすればよいですか?

Node.jsでクライアント用のWebサイトを構築していますが、チケットシステム用のQRコードまたはバーコードを生成する必要があります。

いくつかのモジュールを見つけましたが、それらはすべて、何らかの方法でキャンバスのようなインストールが必要です。

私は共有ホスティングパッケージを使用していますが、VPSまたは専用サーバー(お金がない)にアップグレードしない限り、ホストはそのようなパッケージをインストールすることを許可していません。

Node.jsでこれを実現する方法を知っている人はいますか、それともPHPまたはフロントエンド生成(私は好まない)でQRを生成するためのサブドメインを設定する必要がありますか? AT ALL)?

現在使用中:

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

見つかったモジュール:

12
CherryNerd

このコードを確認してください:

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

9
Balaji L

使用できます qr-image これは、次の形式でQRコードを生成するBuffersを使用した完全なJavaScriptソリューションです:png、svg、eps、pdf形式

8
Luscus

私の場合、私は以下を行いました。詳細については、 qrcode を参照してください。

const qrcode = require('qrcode');
const qrOption = { 
  margin : 7,
  width : 175
};
const qrString = 'QR_STRING';
const bufferImage = await qrcode.toDataURL(qrString,qrOption);
console.log(bufferImage);
1
Renish Gotecha

それを試してみてください

1)npm i qrcode
2)var QRCode = require('qrcode')
3)QRCode.toString('I am a pony!',{type:'terminal'}, function (err, 
base64image) {
 console.log(base64image)
  })
0
hamedkke