将条形码与node.js一起使用

问题描述 投票:0回答:1

我正在使用 NPMJS 的条形码模块(npm i 条形码)来动态生成条形码,但是,在按照说明进行操作后,我得到

res is not defined
并且没有条形码,有人可以指出我正确的方向吗...这是我的代码

// Generate Barcode
const barcode = require('barcode');
const code39 = barcode('code39', {
    data: "BARCODE DATA",
    width: 400,
    height: 125,
});

// Fancy ass barcode
code39.getBase64(function (err, imgsrc) {
  if (err) throw err;

  // if we're using HTTP or another framework
  res.end('<img src="' + imgsrc + '">');
});

我尝试了开发者自己的网站寻求帮助、GitHub、Google 和 stackOverflow。

我需要这个用于 PoC,因此我们将不胜感激。

更新: 所以这不是在 Express 中完成的,我将它作为节点脚本的一部分运行...我会找到另一个模块...

javascript node.js barcode
1个回答
0
投票

条形码 NPM 包在其中显示了这一点 使用文档

Base64编码的img src

很多时候,条形码只能用于单次打印或其他用途。通过这种方法,我们可以即时创建一个,然后通过 HTML 将 Base64 编码的图像发送到浏览器。

code39.getBase64(function (err, imgsrc) {
    if (err) throw err;
 
    // if we're using HTTP or another framework
    res.end('<img src="' + imgsrc + '">');
});

这只是一个关于如何可以发送

base64
编码值的示例。这些示例使用
res
,它是 HTTP NPM 包的一部分。这不是必需的,这只是一个例子。


我得到 res 未定义并且没有条形码,有人可以指出我正确的方向吗...这是我的代码

如果您的 PoC 只需要一个条形码,

barcode
功能已经创建了条形码,这取决于您要如何处理它。

// Generate Barcode
const barcode = require('barcode');
const code39 = barcode('code39', {
    data: "BARCODE DATA",
    width: 400,
    height: 125,
});

// Log base64 barcode to console
code39.getBase64(function (err, imgsrc) {
    console.log(imgsrc);
});
© www.soinside.com 2019 - 2024. All rights reserved.