# QR Code Generator Ein einfacher QR-Code-Generator, der vollständig im Browser läuft. Keine Daten werden an externe Server gesendet. ## Docker Setup ### Mit Docker Compose (empfohlen) ```bash # Container bauen und starten docker-compose up -d # Container stoppen docker-compose down ``` ### Mit Docker direkt ```bash # Image bauen docker build -t qr-generator . # Container starten docker run -d -p 8080:80 --name qr-generator qr-generator # Container stoppen docker stop qr-generator docker rm qr-generator ``` ## Verwendung Nach dem Start ist die Anwendung unter `http://localhost:8080` erreichbar. ### URL-Parameter Die Anwendung unterstützt folgende URL-Parameter: - `text` - Text oder URL für den QR-Code - `size` - Größe (128, 256, 512, 1024) - `errorCorrection` - Fehlerkorrektur (L, M, Q, H) - `foreground` - Vordergrundfarbe (Hex-Code) - `background` - Hintergrundfarbe (Hex-Code) ### Beispiele ``` http://localhost:8080/?text=Hello%20World http://localhost:8080/?text=Test&size=512&errorCorrection=H http://localhost:8080/?text=Colored&foreground=%23ff0000&background=%23ffff00 ``` ## WiFi QR-Codes erstellen Die App unterstützt das Erstellen von WiFi QR-Codes, die automatisch von Smartphones erkannt werden. ### Format: ``` WIFI:S:;T:;P:;H:;; ``` ### Parameter: - **S** = SSID (Netzwerkname) - **T** = Typ der Verschlüsselung (WPA, WEP, nopass) - **P** = Passwort - **H** = Versteckt (true/false) - optional ### Beispiele: **WPA/WPA2 Netzwerk:** ``` WIFI:S:MeinWLAN;T:WPA;P:MeinPasswort123;; ``` **WEP Netzwerk:** ``` WIFI:S:MeinWLAN;T:WEP;P:1234567890;; ``` **Offenes Netzwerk (ohne Passwort):** ``` WIFI:S:MeinWLAN;T:nopass;; ``` **Verstecktes Netzwerk:** ``` WIFI:S:MeinWLAN;T:WPA;P:MeinPasswort123;H:true;; ``` ### Verwendung: 1. Kopieren Sie einen der obigen Texte 2. Ersetzen Sie die Werte durch Ihre eigenen WiFi-Daten 3. Fügen Sie den Text in das Eingabefeld ein 4. Der QR-Code wird automatisch generiert 5. Scannen Sie ihn mit einem Smartphone Das Smartphone erkennt automatisch, dass es sich um WiFi-Daten handelt und bietet an, sich mit dem Netzwerk zu verbinden! ## Features - ✅ Vollständig clientseitig (keine Server-Kommunikation) - ✅ URL-Parameter für alle Einstellungen - ✅ Anpassbare Größen und Farben - ✅ Verschiedene Fehlerkorrektur-Level - ✅ Download-Funktion - ✅ Responsive Design - ✅ WiFi QR-Code Unterstützung