Remove WireGuard integration from production deployment to simplify infrastructure: - Remove docker-compose-direct-access.yml (VPN-bound services) - Remove VPN-only middlewares from Grafana, Prometheus, Portainer - Remove WireGuard middleware definitions from Traefik - Remove WireGuard IPs (10.8.0.0/24) from Traefik forwarded headers All monitoring services now publicly accessible via subdomains: - grafana.michaelschiemer.de (with Grafana native auth) - prometheus.michaelschiemer.de (with Basic Auth) - portainer.michaelschiemer.de (with Portainer native auth) All services use Let's Encrypt SSL certificates via Traefik.
58 lines
1.8 KiB
Markdown
58 lines
1.8 KiB
Markdown
# Test QR Codes
|
|
|
|
Dieser Ordner enthält verschiedene Test-QR-Codes, die mit dem Framework generiert wurden.
|
|
|
|
## Generierte QR-Codes
|
|
|
|
1. **hello-world-v1-m.svg** - "HELLO WORLD" (Standard-Test)
|
|
2. **single-char-v1-m.svg** - "A" (Einzelnes Zeichen)
|
|
3. **hello-v1-m.svg** - "HELLO" (Kurzer Text)
|
|
4. **url-v1-m.svg** - "https://example.com" (URL)
|
|
5. **test-text-v1-m.svg** - "Test QR Code" (Standard-Text)
|
|
6. **long-text-v2-m.svg** - "123456789012345678901234567890" (Langer Text, Version 2)
|
|
7. **qr-test-v1-m.svg** - "QR Code Test" (Kurzer Test-Text)
|
|
8. **numbers-v1-m.svg** - "12345" (Zahlen)
|
|
9. **hello-exclamation-v1-m.svg** - "Hello!" (Text mit Sonderzeichen)
|
|
10. **email-v1-m.svg** - "test@example.com" (E-Mail-Adresse)
|
|
|
|
## Verwendung
|
|
|
|
### Im Browser öffnen
|
|
Öffne `test-qrcodes.html` in einem Browser, um alle QR-Codes auf einer Seite zu sehen.
|
|
|
|
### Einzelne Dateien
|
|
Jede SVG-Datei kann direkt in einem Browser geöffnet oder in eine Webseite eingebettet werden.
|
|
|
|
### Scannen
|
|
Scanne die QR-Codes mit:
|
|
- Smartphone-Kamera (iOS/Android)
|
|
- QR-Scanner-Apps
|
|
- Online QR-Scanner
|
|
|
|
## Technische Details
|
|
|
|
- **Format:** SVG (Scalable Vector Graphics)
|
|
- **Version:** 1 oder 2 (je nach Datenmenge)
|
|
- **Error Correction Level:** M (Medium)
|
|
- **Encoding Mode:** Byte
|
|
|
|
## Hinweise
|
|
|
|
- Alle QR-Codes wurden mit der gleichen Implementierung generiert
|
|
- Die Reed-Solomon-Fehlerkorrektur ist korrekt implementiert
|
|
- Die QR-Codes sollten von allen Standard-Scannern lesbar sein
|
|
|
|
## Testen
|
|
|
|
1. Öffne eine der SVG-Dateien in einem Browser
|
|
2. Scanne den QR-Code mit deinem Smartphone
|
|
3. Überprüfe, ob der erwartete Text/URL angezeigt wird
|
|
|
|
## Bekannte Einschränkungen
|
|
|
|
- Error Correction Levels L, Q, H sind noch nicht implementiert (nur M)
|
|
- Numeric und Alphanumeric Encoding-Modi sind noch nicht implementiert
|
|
- Nur Version 1 und 2 sind vollständig getestet
|
|
|
|
|