你的位置:首页 > 软件开发 > ASP.net > .NET 二维码生成(ThoughtWorks.QRCode)

.NET 二维码生成(ThoughtWorks.QRCode)

发布时间:2015-06-22 00:00:08
引用ThoughtWorks.QRCode.dll (源代码里有)1、简单二维码生成及解码代码: //生成二维码方法一 private void CreateCode_Simple(string nr) { QRCodeEncoder qrCodeEn ...

.NET 二维码生成(ThoughtWorks.QRCode)

引用ThoughtWorks.QRCode.dll (源代码里有)

1、简单二维码生成及解码代码:

    //生成二维码方法一    private void CreateCode_Simple(get='_blank'>string nr)    {      QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();      qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;      qrCodeEncoder.QRCodeScale = 4;      qrCodeEncoder.QRCodeVersion = 8;      qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;      //System.Drawing.Image image = qrCodeEncoder.Encode("4408810820 深圳-广州 小江");      System.Drawing.Image image = qrCodeEncoder.Encode(nr);      string filename = DateTime.Now.ToString("yyyymmddhhmmssfff").ToString() + ".jpg";      string filepath = Server.MapPath(@"~\Upload") + "\\" + filename;      System.IO.FileStream fs = new System.IO.FileStream(filepath, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);      image.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg);      fs.Close();      image.Dispose();      //二维码解码      var codeDecoder = CodeDecoder(filepath);    }    /// <summary>    /// 二维码解码    /// </summary>    /// <param name="filePath">图片路径</param>    /// <returns></returns>    public string CodeDecoder(string filePath)    {      if (!System.IO.File.Exists(filePath))        return null;      Bitmap myBitmap = new Bitmap(Image.FromFile(filePath));      QRCodeDecoder decoder = new QRCodeDecoder();      string decodedString = decoder.decode(new QRCodeBitmapImage(myBitmap));      return decodedString;    }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:.NET 二维码生成(ThoughtWorks.QRCode)

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。