Tuesday, 28 March 2017

QR Code in asp.net C# with google api

 try
        {
     

            var url = string.Format("https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl=bi‌​tcoin:{0}amount={1}", mybitcoinaddress,myamount);
            WebResponse response = default(WebResponse);
            Stream remoteStream = default(Stream);
            StreamReader readStream = default(StreamReader);
            WebRequest request = WebRequest.Create(url);
            response = request.GetResponse();
            remoteStream = response.GetResponseStream();
            readStream = new StreamReader(remoteStream);

            System.Drawing.Image img = System.Drawing.Image.FromStream(remoteStream);
             System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
             using (MemoryStream ms = new MemoryStream())
             {
                 img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                 byte[] byteImage = ms.ToArray();
                 imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
             }
             plBarCode.Controls.Add(imgBarCode);
             
            response.Close();
            remoteStream.Close();
            readStream.Close();
           
           
        }
        catch (Exception ex)
        {
        }

No comments:

Post a Comment