前面我们介绍了如何使用 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")
添加了图片的二维码: