# PDF Export mit QR-Code

getestet mit Version **24.02**

## Anforderung Ich wollte gerne die Möglichkeit haben, exportierte Daten einfach wieder in der digitalen Welt zu finden. Was ist dazu besser geeignet als ein **QR-Code**. ## betroffene Dateien

Dateien müssen sich in der entsprechenden Struktur unterhalb des Themes befinden. Ordner = *kursiv* Dateien = **fett**

- *layouts* - *parts* - **export-body-start.blade.php** - *entities* - **export-menu.blade.php** ## Inhalte der Dateien
export-body-start.blade.php Vor dem ersten `div`-Container muss hier folgendes eingetragen werden: ``` @inject('totp', 'BookStack\Access\Mfa\TotpService') @php $qrCode = $totp->generateQrCodeSvg($page->getUrl()); $imgStr = 'data:image/svg+xml;base64,' . base64_encode($qrCode); @endphp ``` Im Anschluss kann an einer beliebigen Stelle das Bild an die PDF übergeben werden. Dazu muss folgender Abschnitt hinzugefügt werden: ```php @if(request()->query('qr'))
{{ $page->getUrl() }}
@endif ```
export-menu.blade.php Hier muss nun einfach nach der Zeile gesucht werden mit dem Inhalt `/export/pdf`. Danach die Zeile kopieren und den String ?qr=true anhängen an die selbe Stelle. Es sollte dann wie folgt aussehen: ```html ``` In diesem Ausschnitt ist in Zeile 4 der neue Export Link hinzugefügt.
## Screenshots [![image.png](https://bookstack.jelinek-rz.de/uploads/images/gallery/2024-06/scaled-1680-/image.png)](https://bookstack.jelinek-rz.de/uploads/images/gallery/2024-06/image.png)