Node.jsでクライアント用のWebサイトを構築していますが、チケットシステム用のQRコードまたはバーコードを生成する必要があります。
いくつかのモジュールを見つけましたが、それらはすべて、何らかの方法でキャンバスのようなインストールが必要です。
私は共有ホスティングパッケージを使用していますが、VPSまたは専用サーバー(お金がない)にアップグレードしない限り、ホストはそのようなパッケージをインストールすることを許可していません。
Node.jsでこれを実現する方法を知っている人はいますか、それともPHPまたはフロントエンド生成(私は好まない)でQRを生成するためのサブドメインを設定する必要がありますか? AT ALL)?
現在使用中:
見つかったモジュール:
このコードを確認してください:
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
使用できます qr-image これは、次の形式でQRコードを生成するBuffersを使用した完全なJavaScriptソリューションです:png、svg、eps、pdf形式
私の場合、私は以下を行いました。詳細については、 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)npm i qrcode
2)var QRCode = require('qrcode')
3)QRCode.toString('I am a pony!',{type:'terminal'}, function (err,
base64image) {
console.log(base64image)
})