Распечатать этикетку со штрих-кодом, используя node.js

У меня есть форма, которую пользователь должен заполнить. Затем я храню информацию в базе данных.

И я хочу напечатать этикетку с информацией формы.

Часть этой информации должна быть напечатана в формате штрих-кода.

Я пробовал некоторые библиотеки, такие как fluentreports (это позволяет мне создавать PDF-файл с информацией, он не может генерировать штрих-коды), штрих-код, jsbarcode, symbologi,... все это не помогло мне.

Кто-нибудь может мне помочь / порекомендовать какую-нибудь библиотеку для этого?

Спасибо!

1 ответ

Решение

Решение, которое у меня работает, только с использованием 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();
}
Другие вопросы по тегам