Files
LabelPrintAgent/README.md
T

1.4 KiB

LabelPrintAgent

Windows-Tray-Anwendung für den späteren Etikettendruck aus JSON-Layouts.

Etappe 1

Dieser Stand ist ein lauffähiges Grundgerüst:

  • .NET-9-Windows-Forms-Projekt
  • Tray-Icon mit Kontextmenü
  • Einstellungsdialog mit Tabs:
    • Allgemein
    • Datenbank
    • Drucker
    • Layout
    • Fehlerhafte Druckaufträge
  • lokale Konfiguration unter C:\ProgramData\LabelPrintAgent\settings.json
  • automatische Anlage von C:\ProgramData\LabelPrintAgent
  • Layout-Ordner unter C:\ProgramData\LabelPrintAgent\layouts
  • Log-Ordner unter C:\ProgramData\LabelPrintAgent\logs
  • verschlüsselte Passwortspeicherung per Windows DPAPI
  • Auflistung installierter Windows-Drucker
  • Beispiel-Layout dymo_57x32_standard
  • Layout-JSON laden, validieren und speichern

Noch nicht enthalten sind MySQL-Worker, echtes Drucken, QR-Code-Rendering und die vollständige Rendering-Engine.

Startanleitung

  1. LabelPrintAgent.sln in Visual Studio oder Rider öffnen.
  2. Auf einem Windows-Rechner bauen und starten.
  3. Das Tray-Symbol anklicken oder per Kontextmenü Einstellungen öffnen.
  4. Im Tab Drucker einen installierten Windows-Drucker auswählen und speichern.
  5. Im Tab Layout das Beispiel-Layout prüfen, bearbeiten und speichern.

Beim ersten Start werden die Programmdatenordner und das Beispiel-Layout automatisch angelegt.

Spätere Etappen

Die SQL-Datei für die spätere Druckwarteschlange liegt bereits unter:

sql/create_label_print_queue.sql