在 .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 格式来生成二维码。同样地,你也可以设置二维码的宽度和高度。

使用这些代码,你可以生成条形码和二维码,并保存为图片文件。

.NET 生成条形码和二维码 - 使用 ZXing 库

原文地址: https://www.cveoy.top/t/topic/b7VG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录