Im nachfolgenden Beispiel wird ein mit erzeugter QR-Code ("chillerlan/php-qrcode" ) in einem mit TCPDF ("tecnickcom/tcpdf") erzeugten PDF ausgegeben. Da TCPDF standardmäßig Probleme mit der Ausgabe von base64 kodierten Bildern hat, sind hierzu zwei kleine Anpassungen erforderlich. Es muss sowohl der Präfix aus dem base64 String entfernt werden als auch bei der Ausgabe im Fluid Template im Image Tag ein "@" vorangestellt werden.

Extbase Controller

/** @var QRCode $qrCode */
$qrCode = GeneralUtility::makeInstance(QRCode::class);
$qrCodeImage = str_replace('data:image/png;base64,', '', $qrCode->render(https://buergel.dev));
$this->view->assign('qrCodeImage', $qrCodeImage);

Fluid Template

<img src="@{qrCodeImage}" width="30" height="30" />