Generate barcode from text and convert it to base64
Using JsBarcode this function will do what you want.
function textToBase64Barcode(text){
var canvas = document.createElement("canvas");
JsBarcode(canvas, text, {format: "CODE39"});
return canvas.toDataURL("image/png");
}
if you need this function in node.js side, you can try below
const bwipjs = require('bwip-js');
function textToBarCodeBase64 (text) {
return new Promise((resolve, reject) => {
bwipjs.toBuffer({
bcid: 'code128',
text: text,
scale: 3,
height: 10,
includetext: true,
textxalign: 'center'
}, function(error, buffer) {
if(error) {
reject(error)
} else {
let gifBase64 = `data:image/gif;base64,${buffer.toString('base64')}`
resolve(gifBase64)
}
})
})
}
about bwip-js see bwip-js for more details