ホームページ  >  記事  >  ウェブフロントエンド  >  Nodejs は QR コードを生成します (最も単純)

Nodejs は QR コードを生成します (最も単純)

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-10 14:17:443744ブラウズ

今回は、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=&#39;stylesheet&#39; href=&#39;/stylesheets/style.css&#39;/>
</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 サイトの他の関連記事に注目してください。

推奨読書:

集約カスケードクエリの実装手順

リンクからQRコード画像を生成するJSメソッドの分析

以上がNodejs は QR コードを生成します (最も単純)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。