我有一个要插入条形码的链接(Google身份验证器链接)。我当前正在使用JsBarcode
lib,但条形码似乎太宽,条形码扫描仪无法识别
我的配置:
JsBarcode("#barcode", data,{
displayValue: false,
width: 1,
});
我想知道是否有办法将其最小化(因为在他们的纪录片中,最小尺寸为1)或解决该问题的另一种方法
如果您想使用javascript制作qrcode,那么我强烈建议http://bwip-js.metafloor.com/(我是该项目的作者)。它支持普通和微型qrcode。
例如,从浏览器中传入画布元素(或其ID),它会调整大小并将条形码绘制到画布上:
try {
// The return value is the canvas element
let canvas = bwipjs.toCanvas('mycanvas', {
bcid: 'qrcode', // Barcode type
text: url, // Text to encode
scale: 2, // scaling factor
});
} catch (e) {
// `e` may be a string or Error object
}
您应该使用其他编码,请使用相同的库检查此生成器:https://lindell.me/JsBarcode/generator/
Pharmacode或ITF产生较小的条形码