警告:file_get_contents(test.png):无法打开流:在]中没有这样的文件或目录>

问题描述 投票:0回答:1

我正在尝试使用mpdf生成qrcode。但是我以任何方式都无法成功。我首先使用jquery创建一个qrcode,但是它不允许mpdf ..后来我尝试使用QR码生成库创建一个qrcode,但是没有我无法成功。

我的首次尝试代码

use Mpdf\QrCode\QrCode;
use Mpdf\QrCode\Output;

$qrCode = new QrCode('Lorem ipsum sit dolor');

$output = new Output\Png();

// Save black on white PNG image 100px wide to filename.png
$output->output($qrCode, 100, [255, 255, 255], [0, 0, 0], 'filename.png');

错误

Fatal error: Uncaught Error: Class 'Mpdf\QrCode\QrCode' not found in E:\Xampp\htdocs\lab_allwork\certificate\certificate1\certificate.php:8 Stack trace: #0 {main} thrown in E:\Xampp\htdocs\lab_allwork\certificate\certificate1\certificate.php on line 8

我的第二次尝试代码

use Zxing\QrReader;
require __DIR__ . "/vendor/autoload.php";
$qrcode = new QrReader('test.png');
$text = $qrcode->text();
print($text);

错误

警告:file_get_contents(test.png):无法打开流:E:\ Xampp \ htdocs \ mpdfqrcode \ vendor \ khanamiryan \ qrcode-detector-decoder \ lib \ QrReader.php中没有此类文件或目录34警告:imagecreatefromstring():空字符串或E:\ Xampp \ htdocs \ mpdfqrcode \ vendor \ khanamiryan \ qrcode-detector-decoder \ lib \ QrReader.php中的图像无效或图像无效致命错误:未捕获InvalidArgumentException:无效的图像源。在E:\ Xampp \ htdocs \ mpdfqrcode \ vendor \ khanamiryan \ qrcode-detector-decoder \ lib \ QrReader.php:66堆栈跟踪:#0 E:\ Xampp \ htdocs \ mpdfqrcode \ qrcode.php(4):Zxing \ QrReader-> __ construct('test.png')#1 {main}放在第66行的E:\ Xampp \ htdocs \ mpdfqrcode \ vendor \ khanamiryan \ qrcode-detector-decoder \ lib \ QrReader.php中]

我的第三次尝试代码

namespace Mpdf\QrCode\Output;

use Mpdf\QrCode\QrCode;

/**
 * @group unit
 */
class HtmlTest extends \PHPUnit\Framework\TestCase
{

    public function testOutput()
    {
        $code = new QrCode('LOREM IPSUM 2019');

        $output = new Html();

        $data = $output->output($code);

        $filename = __DIR__ . '/../../reference/LOREM-IPSUM-2019-L.html';
        file_put_contents($filename, $data);
        $this->assertSame($data, file_get_contents($filename));

        $code->disableBorder();

        $data = $output->output($code);

        $filename = __DIR__ . '/../../reference/LOREM-IPSUM-2019-L-noborder.html';
        file_put_contents($filename, $data);
        $this->assertSame($data, file_get_contents($filename));

        $code = new QrCode('LOREM IPSUM 2019', QrCode::ERROR_CORRECTION_QUARTILE);

        $data = $output->output($code);

        $filename = __DIR__ . '/../../reference/LOREM-IPSUM-2019-Q.html';
        file_put_contents($filename, $data);
        $this->assertSame($data, file_get_contents($filename));
    }
}

[如果有人成功地在mpdf中成功创建了qrcode代码,或者 您知道正确的解决方案,然后请告诉。

我正在尝试使用mpdf生成qrcode。但我无法以任何方式成功。我首先使用jquery创建一个qrcode,但不允许使用mpdf ..后来,我尝试使用QR码创建一个qrcode ...

php qr-code mpdf
1个回答
0
投票

要使用2D条形码“ QR”,必须安装一个附加类。在第一条错误消息中,您可以看到缺少该类。

© www.soinside.com 2019 - 2024. All rights reserved.