有人知道从字符串生成条形码图像(最好是代码39)并将其转换为base64字符串的工具,可以像这样使用:
var text = "11220"; // text to convert
var base64Str = textToBase64Barcode(text); // function to convert its input
// to a image formated in a base64 string like "data:image/jpeg;base64..."
答案 0 :(得分:22)
使用JsBarcode此功能可以满足您的需求。
.\w{,4}
答案 1 :(得分:0)
如果需要在node.js端使用此功能,可以在下面尝试
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)
}
})
})
}
有关bwip-js的详细信息,请参见bwip-js