如何使用javascript制作小型QR

问题描述 投票:0回答:2

我有一个要插入条形码的链接(Google身份验证器链接)。我当前正在使用JsBarcode lib,但条形码似乎太宽,条形码扫描仪无法识别enter image description here

我的配置:

JsBarcode("#barcode", data,{
              displayValue: false,
              width: 1,
            });

我想知道是否有办法将其最小化(因为在他们的纪录片中,最小尺寸为1)或解决该问题的另一种方法

javascript barcode barcode-printing
2个回答
0
投票

如果您想使用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
}


-1
投票

您应该使用其他编码,请使用相同的库检查此生成器:https://lindell.me/JsBarcode/generator/

Pharmacode或ITF产生较小的条形码

© www.soinside.com 2019 - 2024. All rights reserved.