1.4 KiB
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
LabelPrintAgent.slnin Visual Studio oder Rider öffnen.- Auf einem Windows-Rechner bauen und starten.
- Das Tray-Symbol anklicken oder per Kontextmenü
Einstellungenöffnen. - Im Tab
Druckereinen installierten Windows-Drucker auswählen und speichern. - Im Tab
Layoutdas 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