使用 node.js 打印带有条形码的标签
Print label with barcode using node.js
我有一个用户必须填写的表格。
然后我将信息保存到数据库中。
我想用表格的信息打印一个标签。
部分信息需要以条码格式打印。
我尝试了一些库,例如 fluentreports(这允许我生成包含信息的 pdf,它不能生成条形码)、barcode、jsbarcode、symbologi,... none 其中对我有用.
谁能帮我/推荐一些图书馆来做这个?
谢谢!
适用于我的解决方案,仅使用 PDFKit。
这解决了条形码的问题。
var PDFDocument = require('pdfkit');
var fs = require('fs');
exports.printEti1015 = function printEti1015(formData){
var marginTB = 19;
var marginLR = 16;
// create a document and pipe to a blob
var doc = new PDFDocument({
size: [432, 288] // a smaller document for small badge printers
});
doc.pipe(fs.createWriteStream('output.pdf'));
//codebar
doc.font("C:/Windows/Fonts/c39n2_0.ttf")
.fontSize(39)
.text ("*2017050800001*",0+marginLR,0+marginTB,{width:195,height:40,align:'center'})
doc.font('Times-Roman')
.fontSize(12)
.text("codebar: 2017050800001",0+marginLR,35+marginTB,{width:195,height:20,align:'center'});
doc.end();
}
我有一个用户必须填写的表格。 然后我将信息保存到数据库中。
我想用表格的信息打印一个标签。
部分信息需要以条码格式打印。
我尝试了一些库,例如 fluentreports(这允许我生成包含信息的 pdf,它不能生成条形码)、barcode、jsbarcode、symbologi,... none 其中对我有用.
谁能帮我/推荐一些图书馆来做这个?
谢谢!
适用于我的解决方案,仅使用 PDFKit。 这解决了条形码的问题。
var PDFDocument = require('pdfkit');
var fs = require('fs');
exports.printEti1015 = function printEti1015(formData){
var marginTB = 19;
var marginLR = 16;
// create a document and pipe to a blob
var doc = new PDFDocument({
size: [432, 288] // a smaller document for small badge printers
});
doc.pipe(fs.createWriteStream('output.pdf'));
//codebar
doc.font("C:/Windows/Fonts/c39n2_0.ttf")
.fontSize(39)
.text ("*2017050800001*",0+marginLR,0+marginTB,{width:195,height:40,align:'center'})
doc.font('Times-Roman')
.fontSize(12)
.text("codebar: 2017050800001",0+marginLR,35+marginTB,{width:195,height:20,align:'center'});
doc.end();
}