C#生成二維碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
//My Usings
using Drawing = System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using ThoughtWorks.QRCode.Codec;
using ThoughtWorks.QRCode.Codec.Ecc;
using ThoughtWorks.QRCode.Codec.Reader;
using ThoughtWorks.QRCode.Codec.Reader.Pattern;
using ThoughtWorks.QRCode.Codec.Data;
using ThoughtWorks.QRCode.Codec.Util;
using ThoughtWorks.QRCode.ExceptionHandler;
using ThoughtWorks.QRCode.Geom;
 
namespace MSQs
{
    class Program
    {
 
        static void Main(string[] args)
        {
            string savePath = @"D:\2DCodeImages\2DQRB.png";
            QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
 
            qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
 
            qrCodeEncoder.QRCodeScale = 4; //Size:1~10, smaller~bigger
            qrCodeEncoder.QRCodeVersion = 4;//The version more higher, contains more data.
            qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
            //qrCodeEncoder.QRCodeForegroundColor = Drawing.Color.FromArgb(163, 73, 164);
 
            String data = "http://www.zhanjiangying.com";
 
            System.Drawing.Bitmap image = qrCodeEncoder.Encode(data);
 
            image.Save(savePath, System.Drawing.Imaging.ImageFormat.Png);
 
            Console.WriteLine("Finished!");
            Console.ReadLine();
        }
    }
}


相關文章
相關標籤/搜索