NejBlazor/Parts/MiscParts/QrCode.razor
honzapatCZ 1b2a22507e init
2023-03-08 17:19:09 +01:00

23 lines
622 B
Plaintext

@using QRCoder;
@inherits NejComponentBase
<img class="@GetCssClass()" src=@("data:image/png;base64,"+QrBase64Image)/>
@code {
private string? QrBase64Image;
protected override void OnParametersSet()
{
base.OnParametersSet();
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(QrCodeData, QRCodeGenerator.ECCLevel.Q);
PngByteQRCode qrCode = new PngByteQRCode(qrCodeData);
QrBase64Image = Convert.ToBase64String(qrCode.GetGraphic(20, false));
}
[Parameter]
public string? QrCodeData { get; set; }
}