Files
QR-Code-Generator/README.md

107 lines
2.4 KiB
Markdown

# 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:<SSID>;T:<Verschlüsselung>;P:<Passwort>;H:<Versteckt>;;
```
### 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