安装 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#版本
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进行处理,非常感谢!