教你用C#开发二维码生成器,带logo的那种

安装 Spire.Barcode for .NET

首先,您需要添加 Spire.Barcode for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。

PM> Install-Package Spire.Barcode

C#/VB.NET 生成带有 Logo 图像的二维码

以下是生成带有徽标图像的二维码的步骤:

  • 创建一个 BarcodeSettings 对象。
  • 使用 BarcodeSettings.Type、BarcodeSettings.QRCodeECL 和 BarcodeSetting.Data 属性设置条码类型、纠错级别和数据等。
  • 使用 BarcodeSettings.QRCodeLogoImage 属性设置 Logo 图像。
  • 根据设置创建一个 BarCodeGenerator 对象。
  • 使用 BarCodeGenerator.GenerateImage() 方法生成二维码图像。
  • 使用 Image.Save() 方法保存图像。

教你用C#开发二维码生成器,带logo的那种

//C#版本

using Spire.Barcode;using Spire.License;using System.Drawing;namespace AddLogoToQR{    class Program    {        static void Main(string[] args)        {            //加载license            Spire.License.LicenseProvider.SetLicenseFileFullPath("license.elic.xml");            //创建一个BarcodeSettings对象            BarcodeSettings settings = new BarcodeSettings();            //设置条码类型、纠错级别、数据等            settings.Type = BarCodeType.QRCode;            settings.QRCodeECL = QRCodeECL.M;            settings.ShowText = false;            settings.X = 2.5f;            string data = "www.e-iceblue.com";            settings.Data = data;            settings.Data2D = data;            //设置logo图像            settings.QRCodeLogoImage = Image.FromFile(@"C: UsersAdministratorDesktoplogo.png");            //根据设置生成二维码图像            BarCodeGenerator generator = new BarCodeGenerator(settings);            Image image = generator.GenerateImage();            image.Save("QR.png", System.Drawing.Imaging.ImageFormat.Png);        }    }}

VB.NET版本

Imports Spire.BarcodeImports Spire.LicenseImports System.DrawingNamespace AddLogoToQR    Class Program        Shared  Sub Main(ByVal args() As String)            '加载license            Spire.License.LicenseProvider.SetLicenseFileFullPath("license.elic.xml")            '创建一个BarcodeSettings对象            Dim settings As BarcodeSettings = New BarcodeSettings()            '设置条码类型、纠错级别、数据等            settings.Type = BarCodeType.QRCode            settings.QRCodeECL = QRCodeECL.M            settings.ShowText = False            settings.X = 2.5f            Dim data As String = "www.e-iceblue.com"            settings.Data = data            settings.Data2D = data            '设置logo图像            settings.QRCodeLogoImage = Image.FromFile("C: UsersAdministratorDesktoplogo.png")            '根据设置生成二维码图像            Dim generator As BarCodeGenerator = New BarCodeGenerator(settings)            Dim image As Image = generator.GenerateImage()            image.Save("QR.png", System.Drawing.Imaging.ImageFormat.Png)        End Sub    End ClassEnd Namespace

Spire.Barcode 有.NET和Java版本,用于生成、读取、扫描1D和2D条形码,可用于桌面程序、 站开发二维码、条码功能,比如我们熟知的草料二维码生成 站等。

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月18日
下一篇 2022年1月18日

相关推荐

发表回复

登录后才能评论