Files
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
..

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