【问题标题】:Endroid\QR CodeEndroid\二维码
【发布时间】:2016-11-24 02:55:55
【问题描述】:

生成后如何将二维码保存在特定文件夹中?

下面是我使用此处找到的库生成二维码的示例代码:Endroid

<?php 

    require_once('src/QrCode.php');

    use Endroid\QrCode\QrCode;

    $qr = new QrCode();

    $qr ->setText('Hello Kent')
        ->setSize(140)
        ->setPadding(10)
        ->setErrorCorrection('high')
        ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
        ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
        ->setLabel('My label')
        ->setLabelFontSize(16)
        ->setImageType(IMAGE_TYPE_PNG);
        ->setImagePath('../QRcode')
        ->render('Hello','png');
        ->save();

?>

【问题讨论】:

  • 你认为setImagePath() 可能会做什么?
  • 我只是在尝试这种方法,先生,但它不起作用..我也尝试了 setPath(),我得到了相同的结果。先生,您知道如何解决这个问题吗?

标签: php qr-code


【解决方案1】:

有点晚了,但试试这个:

//...
$qr ->setText('Hello Kent')
        ->setSize(140)
        ->setPadding(10)
        ->setErrorCorrection('high')
        ->setForegroundColor(array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0))
        ->setBackgroundColor(array('r' => 255, 'g' => 255, 'b' => 255, 'a' => 0))
        ->setLabel('My label')
        ->setLabelFontSize(16)
        ->setImageType(IMAGE_TYPE_PNG);

$file_name = '/path/to/myfile.png';
$qr->writeFile($file_name);

【讨论】:

    猜你喜欢
    • 2014-06-21
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 2023-04-03
    • 2018-04-03
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    相关资源
    最近更新 更多