Desde mi back-end obtengo un objeto que se muestra en la captura de pantalla a continuación
En el lado angular, ¿cómo puedo convertirlo en una imagen que es un código qr, porque no veo ningún byte allí para convertirlo, este objeto es válido para mostrarse como un código qr?
en mi back-end envío datos de .netcore que es:
public async Task<IActionResult> ExecuteAsync(TreydModel treydmodel, CancellationToken cancellationToken) { string txtQRCode = "morteza"; var sendPayinResponse=await sendpaying.SendPayinInitiateRequest(treydmodel); QRCodeGenerator _qrCode = new QRCodeGenerator(); QRCodeData _qrCodeData = _qrCode.CreateQrCode(txtQRCode, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(_qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(20); BitmapToBytesCode(qrCodeImage); return new OkObjectResult(qrCodeImage); } private static Byte[] BitmapToBytesCode(Bitmap image) { using (MemoryStream stream = new MemoryStream()) { image.Save(stream, System.Drawing.Imaging.ImageFormat.Png); return stream.ToArray(); } }No estoy seguro si es lo que estás buscando. Por favor, vea mi código y el resultado de la prueba a continuación.
<div id="code"></div> <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script src="https://cdn.bootcdn.net/ajax/libs/jquery.qrcode/1.0/jquery.qrcode.min.js"></script> <script> var test = { "flags": 2, "frameDimensionsList": [ "123456789456" ], "height": 580, "horizontatlResolution": 96, "palette": { "flag": 0, "entries":[] } }; $('#code').qrcode(JSON.stringify(test)); </script>