首頁 >web前端 >js教程 >nodejs超簡單產生二維碼方法

nodejs超簡單產生二維碼方法

小云云
小云云原創
2018-03-19 09:12:352872瀏覽

本文主要和大家介紹了nodejs實現超簡單生成二維碼的方法,結合實例形式分析了nodejs基於qr-image插件生成二維碼的相關操作技巧,需要的朋友可以參考下,一開始使用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(&#39;qr-image&#39;)
router.get(&#39;/&#39;, function (req, res, next) {
  res.render(&#39;index&#39;, {title: &#39;Express&#39;});
});
router.get(&#39;/create_qrcode&#39;, function (req, res, next) {
  var text = req.query.text;
  try {
    var img = qr.image(text,{size :10});
    res.writeHead(200, {&#39;Content-Type&#39;: &#39;image/png&#39;});
    img.pipe(res);
  } catch (e) {
    res.writeHead(414, {&#39;Content-Type&#39;: &#39;text/html&#39;});
    res.end(&#39;<h1>414 Request-URI Too Large</h1>&#39;);
  }
})

相關推薦:

#JS將連結產生二維碼並轉換為圖片的方法

JS產生二維碼

phpqrcode類別產生二維碼方法

#

以上是nodejs超簡單產生二維碼方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn