Tag: 条码

循环通过条形码canvas创build缓冲区并写入文件

为了解决这个问题,我正在用一些基本的代码来解决这个问题。 这只是testing一个更大的项目的一些function,我试图find一种方法来接受一个数组填充canvas对象的函数。 然后我也需要循环这些canvas对象,并创build一个缓冲区来写入一个文件。 由于某种原因,当我运行这个如何,我认为我应该asynchronous,它只能保存最后的条码多次。 对我来说,我的saveBarcode()函数似乎是一个错误,其中toBuffer和writeFile函数运行asynchronous,但是它们在toBuffer和writeFile函数中失去了循环im的迭代值。 我似乎找不到一个更好的方式来保存所有这些条形码canvas'文件。 任何input将不胜感激! 如果你需要更多的细节,我会尽我所能回答一切。 这是整个代码: const JsBarcode = require("jsbarcode"); const Canvas = require("canvas"); const fs = require("fs"); //makeid creates a Random 12 Digit # to represent the barcode number, It returns an Array of barcodes based on the amount inputted let makeid = (amount) => { let barcodeArray = []; let […]