You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用IronBarCode生成QR码时如何访问并调整Logo图片尺寸

IronBarCode调整二维码嵌入Logo尺寸的实现方法

你当前直接向CreateQrCodeWithLogo方法传入Logo本地路径的写法,无法自定义嵌入Logo的尺寸,需要通过QRCodeLogo类单独配置Logo参数后再传入生成方法,具体实现代码如下:

using IronBarCode;
// 初始化Logo配置项,参数依次为:Logo文件路径、Logo宽度(像素)、Logo高度(像素)
QRCodeLogo sizedLogo = new QRCodeLogo(@"stack.jpg", 120, 120);
// 传入配置完成的Logo对象生成二维码
GeneratedBarcode barcode = QRCodeWriter.CreateQrCodeWithLogo("3255842", sizedLogo, 500);
ser.InnerHtml += barcode.ToHtmlTag();

相关注意事项:

  • 上述代码里的120*120是适配500像素边长二维码的参考值,你可以根据实际显示需求调整宽高数值。
  • Logo尺寸不要超过二维码总边长的30%,否则会覆盖二维码的定位标记、破坏数据纠错区域,导致二维码无法被正常扫码识别。
  • 二维码生成时会直接把Logo绘制合并到位图上,不存在独立的Logo分层,因此没法从已经生成的GeneratedBarcode实例里提取Logo修改尺寸,调整Logo尺寸必须重新传入配置好的QRCodeLogo对象重新生成二维码。
  • 如果需要调整Logo的其他显示效果,比如圆角、Logo外围白边宽度,也可以直接修改QRCodeLogo实例对应的公开属性。

内容的提问来源于stack exchange,提问作者user16242098

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 17:12:30