关于 simplesoftwareio/simple-qrcode 生成二维码,边距如何去除

simplesoftwareio/simple-qrcode生成二维码之后,设置了margin的最小值,边距不变
另外尝试了负数,报错信息是margin不允许小于0
有没有大神给个方案,感激不尽

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

源码: margin = 0, 边距是最小的

/**
 * Sets the margin around the QR code.
 *
 * @param  integer $margin
 * @return AbstractRenderer
 * @throws Exception\InvalidArgumentException
 */
public function setMargin($margin)
{
    if ($margin < 0) {
        throw new Exception\InvalidArgumentException('Margin must be equal to greater than 0');
    }

    $this->margin = (int) $margin;

    return $this;
}
4年前 评论
smiao (楼主) 4年前

二维码四周本身就需要留空白的,不然扫码会扫不出来。
或者参考使用js生成二维码 博客: PHP、Python、JavaScript 识别二维码和生成二维码解决方案

4年前 评论
smiao (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!