如何在 Node Js 中将字符串或数据转换为二维码

How to convert a string or data into QR Code in Node Js

我需要将用户数据转换为二维码并在网络浏览器中显示什么是在节点 js 中生成二维码并在用户浏览器中显示的最佳方式

我认为你应该看看 qrcode 图书馆

这是一个基本用法的例子:

var QRCode = require('qrcode')

QRCode.toDataURL('I am a pony!', function (err, url) {
  console.log(url)
});

希望对您有所帮助。

您可以像这样在图片标签中使用这个 url ->

app.jsindex.js 文件示例

var QRCode = require('qrcode');
app.get('/', function (req, res) {
 QRCode.toDataURL('I am a pony!', function (err, url) {
  console.log(url)
  res.render('index', {qr: url});
  });
});

在你的模板中:(我使用 ejs 作为我的模板引擎)

<img src="<%= qr %>">

之后您将获得二维码图像而不是二维码数据。 希望对您有所帮助