生成二维码的内容

using QRCoder;

C#生成二维码的内容
            // 生成二维码的内容
            string strCode = this.txtQr.Text.Trim();
            if (string.IsNullOrWhiteSpace(strCode))
            {
                MessageBox.Show("请输入值");
                return;
            }

            //var bitmap = QrCodeHelper.Create(cont);
            //pictureBox1.Image = bitmap;

            QRCodeGenerator qrGenerator = new QRCoder.QRCodeGenerator();
            QRCodeData qrCodeData = qrGenerator.CreateQrCode(strCode, QRCodeGenerator.ECCLevel.Q);
            QRCode qrcode = new QRCode(qrCodeData);

            // qrcode.GetGraphic 方法可参考最下发“补充说明”
            Bitmap qrCodeImage = qrcode.GetGraphic(5, Color.Black, Color.White, null, 15, 6, false);
            MemoryStream ms = new MemoryStream();
            //qrCodeImage.Save((ms, ImageFormat.Jpeg);

            // 如果想保存图片 可使用 
            string strDirPath = System.AppDomain.CurrentDomain.BaseDirectory + "QrCoderImg";
            if (!Directory.Exists(strDirPath))
            {
                Directory.CreateDirectory(strDirPath);
            }
            string filePath = strDirPath + "\\" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + ".png";
            qrCodeImage.Save(filePath);
            pictureBox1.ImageLocation = filePath;

            //// 响应类型
            //context.Response.ContentType = "image/Jpeg";
            ////输出字符流
            //context.Response.BinaryWrite(ms.ToArray());
View Code

相关文章:

  • 2021-09-30
  • 2021-12-14
猜你喜欢
  • 2022-12-23
  • 2021-11-23
  • 2021-11-23
  • 2021-04-24
  • 2021-11-08
相关资源
相似解决方案