生成二维码(QR Code)和条形码(Bar Code)是许多网站和应用程序的常见需求。在C#语言中,可以通过使用第三方组件来方便地生成二维码和条形码。本文将详细介绍如何通过第三方组件生成二维码和条形码的完整攻略。
一、引用组件
在使用之前,需要使用Nuget引用ZXing.Net组件,ZXing.Net是一个基于C#的开源的多格式条形码图片生成库,不仅兼容库类应用,也提供了一个很方便的命令行工具zxing。安装命令:Install-Package ZXing.Net
二、生成二维码
使用ZXing.Net组件,生成二维码的代码如下:
using ZXing;
using ZXing.QrCode;
public static Bitmap GenerateQRCode(string content)
{
BarcodeWriter writer = new BarcodeWriter();
writer.Format = BarcodeFormat.QR_CODE;
writer.Options = new QrCodeEncodingOptions { DisableECI = true, CharacterSet = "UTF-8", Width = 200, Height = 200 };
Bitmap bitmap = writer.Write(content);
return bitmap;
}
调用方法:
string content = "https://www.baidu.com";
Bitmap bitmap = GenerateQRCode(content);
pictureBox1.Image = bitmap;
三、生成条形码
使用ZXing.Net组件,生成条形码的代码如下:
using ZXing;
using ZXing.Common;
public static Bitmap GenerateBarCode(string content)
{
BarcodeWriter writer = new BarcodeWriter();
writer.Format = BarcodeFormat.CODE_128;// CODE_128 条形码
writer.Options = new EncodingOptions { Width = 200, Height = 50 };
Bitmap bitmap = writer.Write(content);
return bitmap;
}
调用方法:
string content = "1234567890";
Bitmap bitmap = GenerateBarCode(content);
pictureBox2.Image = bitmap;
本文给出了使用C#语言生成二维码和条形码的完整攻略。通过使用ZXing.Net组件,开发人员可以轻松地生成二维码和条形码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code) - Python技术站