내 응용 프로그램에 CakePHP 3.4 프레임 워크를 사용하고 생성자에 endroid/qrcode을 사용하고 있습니다.PHP qr 코드가 올바르게 표시되지 않습니다.
이 문제가 될 수 무엇 컨트롤러에서 나는
use Endroid\QrCode\QrCode;
$qrCode = new QrCode();
$qrCode
->setText('Life is too short to be generating QR codes')
->setSize(300)
->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('Scan the code')
->setLabelFontSize(16)
->setImageType(QrCode::IMAGE_TYPE_PNG)
;
$this->set(compact('qrCode'));
볼
header('Content-Type: '.$qrCode->getContentType());
$qrCode->render(); ?>
에서
을 사용했다하지만이로 렌더링, 그것은 아니다 qr 이미지를 보여주는가?
이미지 만 렌더링 하시겠습니까? 그렇다면 Response 개체를 사용하여 컨트롤러에서 이미지를 반환해야합니다. – chrisShick
문서 작성자 오류 '응답 클래스를 찾을 수 없음'에 따라 응답 생성 –