Exemplo n.º 1
0
        public ActionResult GenerateQRCode(QRCodeGenerate qRCodeGenerate)
        {
            QRCodeGenerator _qrCode     = new QRCodeGenerator();
            QRCodeData      _qrCodeData = _qrCode.CreateQrCode(qRCodeGenerate.QRTxt, QRCodeGenerator.ECCLevel.Q);
            QRCode          qrCode      = new QRCode(_qrCodeData);
            Bitmap          qrCodeImage = qrCode.GetGraphic(20);

            return(Ok(BitmapToBytesCode(qrCodeImage)));
        }
Exemplo n.º 2
0
        public static byte[] GetQrCode(string text, Bitmap logo)
        {
            var      stream = QRCodeGenerate.BuildQrCode(text, QrCodeLevel.H);
            Image    code   = Bitmap.FromStream(stream);
            Graphics g      = Graphics.FromImage(code);

            if (logo != null)
            {
                logo = new Bitmap(logo, 66, 66);
                g.DrawImage(logo, code.Width / 2 - 33, code.Height / 2 - 33);
            }
            g.Dispose();

            MemoryStream ms = new MemoryStream();

            code.Save(ms, ImageFormat.Jpeg);
            return(ms.ToArray());
        }