using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Gma.QrCodeNet.Encoding;
using System.Drawing;
using System.Drawing.Imaging;
using Gma.QrCodeNet.Encoding.Windows.Render;
using System.IO;
namespace QrEncoderDemo
{
class Program
{
static void Main(string[] args)
{
QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
QrCode qrCode = new QrCode();
qrEncoder.TryEncode("HelloWord", out qrCode);
GraphicsRenderer renderer = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four), Brushes.Black, Brushes.White);
GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(30, QuietZoneModules.Four));
using (FileStream stream = new FileStream(@"i:\HelloWorld.png", FileMode.Create))
{
gRender.WriteToStream(qrCode.Matrix, ImageFormat.Png, stream, new Point(600, 600));
}
}
}
}
c#生成二维码需要使用第三方类库,在codeplex上有开源项目可以使用,其项目首页地址是:http://qrcodenet.codeplex.com/到项目下载页下载最新的类库,并在程序中引用类库,就可以生成二维码了using System;using System.Collections.Generic;using System.Linq;using Sy