Notifications
Clear all
Topic starter
If you ever need to generate a QR code you might check the following project: https://github.com/jeromeetienne/jquery-qrcode
The usage is quite simple, create a qrCode class and render it into an element. For example like this.
function generateQRCode(const AText: String): String;
begin
asm
var tempDiv = document.createElement("div");
document.body.appendChild(tempDiv);
var qrCode = new QRCode(tempDiv, {
text: @AText,
width: 256,
height: 256,
correctLevel: QRCode.CorrectLevel.H
});
setTimeout(() => {
var qrImage = tempDiv.getElementsByTagName("img")[0];
var canvas = document.createElement("canvas");
document.body.appendChild(canvas);
var context = canvas.getContext("2d");
canvas.width = qrImage.width;
canvas.height = qrImage.height;
context.drawImage(qrImage, 0, 0);
var base64Jpg = canvas.toDataURL("image/jpeg");
@result = base64Jpg;
canvas.remove();
tempDiv.remove();
}, 100);
end;
end;
Posted : 07/06/2024 8:32 pm