.NET 生成条形码和二维码 - 使用 ZXing 库
在 .NET 中,你可以使用 ZXing 库来生成条形码和二维码。
首先,你需要安装 ZXing 库。在 Visual Studio 中,可以通过 NuGet 包管理器来安装 ZXing.Net 包。
安装完成后,你可以使用以下代码来生成条形码:
using ZXing;
public void GenerateBarcode(string text, string filePath)
{
BarcodeWriter barcodeWriter = new BarcodeWriter
{
Format = BarcodeFormat.CODE_128,
Options = new ZXing.Common.EncodingOptions
{
Width = 300, // 图片宽度
Height = 100, // 图片高度
Margin = 10 // 条形码周围边距
}
};
var bitmap = barcodeWriter.Write(text);
bitmap.Save(filePath, ImageFormat.Png);
}
在上面的代码中,我们使用 CODE_128 格式来生成条形码,你也可以选择其他格式。然后,我们设置了条形码的宽度、高度和边距。最后,我们通过调用 Write 方法来生成条形码,并保存为 PNG 格式的图片。
接下来,你可以使用以下代码来生成二维码:
using ZXing;
public void GenerateQRCode(string text, string filePath)
{
BarcodeWriter barcodeWriter = new BarcodeWriter
{
Format = BarcodeFormat.QR_CODE,
Options = new ZXing.Common.EncodingOptions
{
Width = 300, // 图片宽度
Height = 300 // 图片高度
}
};
var bitmap = barcodeWriter.Write(text);
bitmap.Save(filePath, ImageFormat.Png);
}
在上面的代码中,我们使用 QR_CODE 格式来生成二维码。同样地,你也可以设置二维码的宽度和高度。
使用这些代码,你可以生成条形码和二维码,并保存为图片文件。
原文地址: https://www.cveoy.top/t/topic/b7VG 著作权归作者所有。请勿转载和采集!