2017-05-09 74 views
0

我有一个用户必须完成的表单。 然后我将这些信息保存到数据库中。使用node.js打印带有条形码的标签

而且我想打印带有表单信息的标签。

部分信息需要以条形码格式打印。

我尝试了一些库,如fluentreports(这允许我生成一个带有信息的pdf,它不能生成条形码),条形码,jsbarcode,symbologi ......这些都不适合我。

任何人都可以帮助我/推荐一些图书馆来做到这一点?

谢谢!

+0

您可以冒险猜测为什么没有尝试过吗?你遇到了什么问题?你提到的其中一些库每天都会被其他人使用。 –

+0

我解决了所有问题! –

回答

2

解决方案,它适用于我,只使用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(); 
} 
相关问题