制作二维码常用的QrCode开源库,是一个纯C#开源二维码实现的。
地址:https://github.com/codebude/QRCoder
Nuget控制台:Install-Package QRCoder
简单二维码生成
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode("这是我的第一张二维码", QRCodeGenerator.ECCLevel.Q);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20);
qrCodeImage.Save("1.png");
加颜色
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode("这是我的第一张二维码", QRCodeGenerator.ECCLevel.Q);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20,Color.Green, Color.White, true);
qrCodeImage.Save("1.png");
加LOGO
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode("这是我的第一张二维码", QRCodeGenerator.ECCLevel.Q);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20,Color.Green, Color.White, (Bitmap)Bitmap.FromFile("Logo.jpeg"));
qrCodeImage.Save("1.png");
555