今回は、nodejs で QR コードを生成する方法について説明します (最も簡単な)。nodejs で QR コードを生成する場合の 注意事項 について、実際のケースを見てみましょう。
最初に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>'); } })
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
以上がNodejs は QR コードを生成します (最も単純)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。