From 22a1a64d9808888514a55c8d835d03177f9ba73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kol=C3=A1=C5=99?= Date: Thu, 28 Mar 2024 16:20:07 +0100 Subject: [PATCH] QR code generator --- src/nodes/QRCodeGenerator.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/nodes/QRCodeGenerator.ts b/src/nodes/QRCodeGenerator.ts index 386c419..da1d575 100644 --- a/src/nodes/QRCodeGenerator.ts +++ b/src/nodes/QRCodeGenerator.ts @@ -13,6 +13,7 @@ const inputs = { } as StringVar, size: { type: 'Number', + min: 1, } as NumberVar, } @@ -34,9 +35,10 @@ export default class QRCodeGenerator extends Node } async _update() { - if (!this.in.text.value || !this.in.size.value || this.in.size.value < 100) { + if (!this.in.text.value || !this.in.size.value) { return; } + BrowserQRCodeSvgWriter.QUIET_ZONE_SIZE = 0; const svgElement = this.writer.write(this.in.text.value, this.in.size.value, this.in.size.value); const canvas = canvasPool2D.createCanvas(); canvas.width = this.in.size.value; @@ -60,6 +62,8 @@ export default class QRCodeGenerator extends Node }; img.src = svgDataUrl; + img.width = this.in.size.value; + img.height = this.in.size.value; }); this.out.size.value = this.in.size.value;