利用QrCode.Net生成二维码 asp.net mvc c#

利用QrCode.Net生成二维码 asp.net mvc c#


里面介绍了.net的方式及js的方式,还不错。

里面用到的qrcode.net的类库下载地址:https://qrcodenet.codeplex.com/


 QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
            QrCode qrCode = new QrCode();
            qrEncoder.TryEncode("http://www.sky-soft.co", out qrCode);
            var renderer = new GraphicsRenderer(new FixedModuleSize(12, QuietZoneModules.Two));
            //Renderer renderer = new Renderer(5, Brushes.Black, Brushes.White);
            MemoryStream ms = new MemoryStream();
            renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms);

            string buffer = Convert.ToBase64String(ms.GetBuffer());

            var imageTemp = new Bitmap(ms);

            var image = new Bitmap(imageTemp, new Size(new Point(200, 200)));

            image.Save("qrcode.png", ImageFormat.Png);
我这里生成了一个图片保存到本地,或者是转化成base64位输出。

posted on 2016-10-26 17:56  代码王子  阅读(289)  评论(0编辑  收藏  举报

导航