Files
michaelschiemer/tests/debug/test-qrcodes/README.md
Michael Schiemer 95147ff23e refactor(deployment): Remove WireGuard VPN dependency and restore public service access
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.
2025-11-05 12:48:25 +01:00

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