<?php require_once __DIR__.'/../app/bootstrap.php'; $user=require_login($pdo); if(!is_superadmin($user)){ http_response_code(403); exit('Zugriff verweigert.'); } require_once __DIR__.'/_layout.php'; page_header('FAQ'); ?>
<section class="admin-faq-hero">
  <p class="pill">Hilfe & Grundlagen</p>
  <h2>Häufige Fragen zu QRator</h2>
  <p class="lead">Die wichtigsten Antworten zur Installation, Sicherheit, Verwendung, Statistik und zu Updates – direkt im Backend.</p>
</section>
<section class="backend-faq-list">
  <details open><summary>Was ist QRator?</summary><p>QRator ist ein selbst gehosteter QR-Code Manager. Du kannst damit dynamische QR-Codes erstellen, Ziel-URLs später ändern, QR-Codes in Gruppen organisieren, Statistiken auswerten und Benutzer verwalten.</p></details>
  <details><summary>Was ist der Unterschied zwischen statischen und dynamischen QR-Codes?</summary><p>Bei statischen QR-Codes ist das Ziel fest im Code gespeichert. Bei dynamischen QR-Codes führt der Code auf eine stabile Weiterleitungsadresse. Diese Weiterleitung kannst du später ändern, ohne den QR-Code neu zu erstellen oder neu zu drucken.</p></details>
  <details><summary>Welche Servervoraussetzungen braucht QRator?</summary><p>QRator ist für klassische Webserver mit PHP und MySQL oder MariaDB gebaut. Es eignet sich besonders für cPanel-Hosting, wenn PHP, MySQL/MariaDB, Dateiuploads und die ZIP-Erweiterung verfügbar sind.</p></details>
  <details><summary>Wie installiere ich QRator?</summary><p>Du lädst die Dateien auf deinen Webserver, rufst <code>install.php</code> im Browser auf und gibst Datenbankverbindung, Mailversand, HTTPS-Option und den ersten Superadmin ein. Nach erfolgreicher Installation ist <code>install.php</code> nicht mehr erreichbar.</p></details>
  <details><summary>Kann ich mehrere Installationen in einer Datenbank betreiben?</summary><p>Ja. QRator verwendet pro Installation einen Tabellenpräfix. Dadurch können mehrere Installationen dieselbe Datenbank nutzen, ohne sich gegenseitig zu überschreiben.</p></details>
  <details><summary>Kann ich das Ziel eines QR-Codes nachträglich ändern?</summary><p>Ja. Genau das ist der Kern von QRator. Der QR-Code bleibt gleich, während du im Backend jederzeit die Ziel-URL ändern kannst.</p></details>
  <details><summary>Kann ich eigene Kurzlinks verwenden?</summary><p>Ja. Beim Erstellen eines QR-Codes kannst du optional einen eigenen Slug definieren, zum Beispiel <code>sommeraktion</code>, <code>produktinfo</code> oder <code>hofladen</code>.</p></details>
  <details><summary>Kann ich ein Logo in den QR-Code einbauen?</summary><p>Ja. QRator unterstützt eine Bildmarke oder ein Logo im QR-Code. Dafür wird eine höhere Fehlerkorrektur verwendet, damit der Code gut scanbar bleibt.</p></details>
  <details><summary>Welche Exportformate gibt es?</summary><p>QR-Codes können als PNG, JPEG oder SVG exportiert werden. Dadurch lassen sie sich sowohl online als auch in Drucksachen verwenden.</p></details>
  <details><summary>Welche Statistiken bietet QRator?</summary><p>QRator zählt Scans pro QR-Code, bietet Auswertungen, CSV-Export und PDF-Report. Je nach Umgebung können auch Geo-Informationen ausgewertet werden.</p></details>
  <details><summary>Wie funktionieren Gruppen und Freigaben?</summary><p>QR-Codes können Gruppen zugeordnet werden. Gruppen lassen sich mit anderen Benutzern teilen – entweder mit Leserechten oder mit Bearbeitungsrechten.</p></details>
  <details><summary>Ist QRator sicher?</summary><p>QRator nutzt Login-Schutz, Passwort-Hashing, CSRF-Schutz, vorbereitete SQL-Abfragen, Rate-Limiting, Account-Lockout und Sicherheitsheader. Zusätzlich können HTTPS und Double-Opt-in für Registrierungen aktiviert werden.</p></details>
  <details><summary>Wie funktionieren Updates?</summary><p>Superadmins können neue ZIP-Versionen in den Ordner <code>/update</code> legen oder direkt über das Updatetool hochladen. Das Backend erkennt passende Pakete und kann das Update mit einem Klick einspielen.</p></details>
</section>
<?php page_footer(); ?>
