前面我们介绍了如何使用 Spire.Barcode 创建二维码, 从Spire.Barcode 2.8.0开始,Spire.Barcode支持在二维码中间加图片。
本文将详细介绍如何通过编程的方式在创建QR Code时在二维码的中间添加图片。
请注意:该功能需要应用license file才能生效,因为试用版本身添加了公司的产品Logo。请联系该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取Spire.Barcode临时license file文件。
C#
Spire.License.LicenseProvider.SetLicenseKey("your license key");
//创建BarcodeSettings对象
BarcodeSettings settings = new BarcodeSettings();
//设置条码类型为二维码
settings.Type = BarCodeType.QRCode;
//设置二维码数据
settings.Data = "123456789";
//设置显示文本
settings.Data2D = "123456789";
//设置数据类型为数字
settings.QRCodeDataMode = QRCodeDataMode.Numeric;
//设置二维码错误修正级别
settings.QRCodeECL = QRCodeECL.H;
//添加图片到二维码
settings.QRCodeLogoImage = Image.FromFile("Logo.png");
//设置宽度
settings.X = 4.0f;
//初始化BarCodeGenerator对象
BarCodeGenerator generator = new BarCodeGenerator(settings);
//创建图片并保存为PNG格式
Image image = generator.GenerateImage();
image.Save("QRCode.png");
VB.NET
Spire.License.LicenseProvider.SetLicenseKey("your license key")
'创建BarcodeSettings对象
Dim settings As New BarcodeSettings()
'设置条码类型为二维码
settings.Type = BarCodeType.QRCode
'设置二维码数据
settings.Data = "123456789"
'设置显示文本
settings.Data2D = "123456789"
'设置数据类型为数字
settings.QRCodeDataMode = QRCodeDataMode.Numeric
'设置二维码错误修正级别
settings.QRCodeECL = QRCodeECL.H
'添加图片到二维码
settings.QRCodeLogoImage = Image.FromFile("Logo.png")
'设置宽度
settings.X = 4F
'初始化BarCodeGenerator对象
Dim generator As New BarCodeGenerator(settings)
'创建图片并保存为PNG格式
Dim image__1 As Image = generator.GenerateImage()
image__1.Save("QRCode.png")
添加了图片的二维码: