Heim >Web-Frontend >js-Tutorial >Nodejs generiert QR-Code (der einfachste)

Nodejs generiert QR-Code (der einfachste)

php中世界最好的语言
php中世界最好的语言Original
2018-05-10 14:17:443806Durchsuche

Dieses Mal bringe ich Ihnen NodeJS zum Generieren von QR-Code (die einfachsten) Vorsichtsmaßnahmen für NodeJS zum Generieren von QR-Code.

Am Anfang habe ich node-qrcode verwendet (https://github.com/soldair/node-qrcode). Installieren Sie Python während der Installation und unterstützen Sie Python3.0 oder höher nicht. Bei der Installation von Python2.0 müssen Sie andere Umgebungen installieren, also habe ich aufgegeben.

Endlich habe ich mich für ein Nischen-Plug-in entschieden qr-image (https://github.com/alexeyten/qr-image)

Die Startseite lautet wie folgt:

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>

Backend-Code:

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>');
  }
})

glauben Sie, nachdem Sie den Fall in diesem Artikel gelesen haben, dass Sie die Methode beherrschen. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Aggregierte Kaskadenabfrage-Implementierungsschritte

Analyse der JS-Methode zum Generieren von QR-Code-Bildern aus Links

Das obige ist der detaillierte Inhalt vonNodejs generiert QR-Code (der einfachste). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn