Drucksoftware für Copyshop

Du hast eine Idee für ein Projekt?
Antworten
oneByte86
User
Beiträge: 2
Registriert: Montag 16. März 2026, 09:20

Guten Tag in die Runde,

bitte verzeiht mir sollte es hierzu schon Fragen, Vorschläge oder Ideensammlungen geben.
Ich habe mittels suche nichts zum Thema gefunden.

Folgender Ist-Zustand. Ich habe keine Ahnung von Programmierung, höchstens rudimentär.
Vor ein paar Jahren mal mehr schlecht als recht Webseiten mit einfachem HTLM und CSS programmiert.

Ich arbeite in einem Copyshop und dort haben wir so PC-Stationen an denen die Kunden sich selbstständig Ihre Dateien ausdrucken
können. Jetzt das Problem: das ist für viele zu komplex. Druckeinstellungen sind zu umfangreich und zu verschachtelt. Funktionen wie
eine Mehrfachnutzen-Montage bieten die meisten Drucktreiber nicht an.

Also habe ich angefangen mit KI Unterstützung ein Python- Tool zu bauen welches die Kunden durch den Druckprozess führt. Allerdings komme ich auf
Grund meines fehlenden Wissens immer wieder an meine Grenzen. Nach dem ich von Gemini (fürchterlich) zu Claude gewechselt bin funktioniert das viel
besser aber ich habe teilweise das Gefühl, die KI weiß auch nicht so recht wie und was ich will. Kommen wir zu den Problemen und hoffentlich hat jemand
hier eine Idee dazu.

Das Tool ist so aufgebaut das es mit einem Homescreen mit Start-Button und Sprachauswahl sowie Admin-Anmeldung startet. Im Admin-Bereich kann man
die Farben des Tools nach seinen Wünschen anpassen, Preise für Farb- & s/w Drucke mit Staffel einrichten (Wird auf einem "Kassenzettel" im Haupt-Screen
angezeigt) und den Papieren eine Papiersorte die zuvor aus dem Drucker abgefragt werden und ein Magazin zugeordnet. Dies soll den Vorteil haben, dass
der User lediglich während der Einstellungen ein Papier nach Name aussucht und der Drucker beim Absenden des Druckauftrags diese Information erhält
und einfach eine Meldung ausgibt "Papier XY in Fach XY einlegen". Das Problem ist das das nicht berücksichtigt wird. Ich erhalte den Druck immer auf
Normalpapier aus einem Standard-Fach.

Den Druck sende ich via GhostScript zum Drucker. Kennt jemand die Problematik bzw. hat ein paar Ideen wie ich das bewerkstelligen kann? Es soll keine
Fremdsoftware (Adobe Reader, SumatraPDF) zwischengeschaltet werden. Der Admin-Bereich hat eine Druckerabfrage die auch die Papiersorten und Fächer
als Information bereit stellt, aber scheinbar werden diese Information nicht an den Drucker weitergegeben bzw. kann der Drucker dies nicht Interpretieren.

Für einen kleinen Denkanstoß wär ich euch sehr dankbar!
geraldfo
User
Beiträge: 84
Registriert: Samstag 28. Januar 2023, 20:19
Wohnort: Nähe Wien
Kontaktdaten:

Wie sind deine Rahmenbedingungen?
Bist du in diesem Shop angestellt oder bist du Eigentümer?
Machst du die Programmierarbeit in deiner Arbeitszeit oder deiner Freizeit?
Wie groß ist dein Zeit-Budget?

Denkanstöße
* Verschaffe dir Klarheit über die Rahmenbedingungen
* Lerne programmieren

Drucken kann ziemlich nervig sein.
Ist schlecht als Anfänger-Projekt geeignet.
oneByte86
User
Beiträge: 2
Registriert: Montag 16. März 2026, 09:20

geraldfo hat geschrieben: Montag 16. März 2026, 13:49 * Lerne programmieren
Vielen dank dafür. Das erinnert mich immer wieder daran warum ich seit 10 Jahren nichts mehr in Foren gefragt hab. Das Antwort-Schema ist immer dasselbe.


Ich baue dieses Tool in meiner Freizeit ohne Bezahlung. Ich verstehe das viele, die das beruflich machen oder sich seit vielen Jahren damit befassen sich bei den
Worten "mit KI programmiert" in ihrer Ehre gekränkt fühlen. Aber nicht jeder hat Zeit sich so tief in eine so komplexe Programmiersprache für ein einzelnes Projekt
einzuarbeiten. Dieses Tool soll auch nicht kommerziell vertrieben werden. Ich bin einfacher Angestellter einer deutschen Mindestlohn-Branche und versuche hier
nur eine kundenfreundlichere Arbeitsumgebung an einer Self-Service-Station zu schaffen. Und die einzige Lösung ist: der Betreiber investiert einen Haufen Geld in
eine externe Software-Lösung die sich in einem Betrieb in dem Cents umgesetzt werden niemals wieder rentieren wird. ODER mein persönlicher Ehrgeiz sorgt dafür,
dass die ganzen Boomer-Kunden eine entspanntere Erfahrung an einer Druck-Station haben.

Ich erwarte hier keinen fertigen geschriebenen Code nur eine Idee die mir vielleicht bei der Fertigstellung meines Projekts hilft. Eine Idee wie man am schlausten
die Fächer eines Druckers ansteuern kann. Laut debugging im Terminal sendet er die Information für das Fach und das Medium an den Drucker. Dieser scheint
aber entweder die Information zu verwerfen oder kann diese nicht Interpretieren. Der Drucker arbeitet sowohl mit einem PCL als auch mit einem PostScript Treiber.
geraldfo
User
Beiträge: 84
Registriert: Samstag 28. Januar 2023, 20:19
Wohnort: Nähe Wien
Kontaktdaten:

Hallo @oneByte86!

Ein paar technische Infos wären nützlich.
* Wieviele PC-Stationen gibt es?
* Welche Betriebssysteme werden verwendet?
* Wieviele und welche Drucker gibt es?
* Kann jeder Drucker von jedem PC aus angesprochen werden?
* Gibt es einen dedizierten Server?
* Sind die Geräte per WLAN oder Kabel verbunden?
* Wieviele Administratioren gibt es?

Organisatorisches, Rechtliches
* Unterstützen Ladeninhaberin oder -inhaber dein Projekt?
* Unter welcher Lizenz soll deine Software nutzbar sein?
* Darf die Software weiterbenutzt werden, wenn du das Unternehmen verlässt?
* Drohen lohnsteuerrechtliche Risiken, wenn du gratis für das Unternehmen arbeitest?
* Wieviele andere Läden haben ähnliche Anforderungen?
* Wäre vielleicht der Start eines Open-Source-Projekts sinnvoll?

Lies bitte diesen Thread:
viewtopic.php?t=59034
Da gibt’s ein paar Ähnlichkeiten.

LG
Benutzeravatar
__blackjack__
User
Beiträge: 14355
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@oneByte86: „Lerne programmieren“ ist halt die korrekte Antwort, heute wie vor 10 Jahren. Die gefällt Dir anscheinend nicht, aber das macht sie nicht weniger falsch oder wertvoll.

Hier fühlt sich keiner in seiner Ehre gekränkt. Man kann mit LLMs programmieren — wenn man programmieren kann. Denn wenn man nicht programmieren kann, dann kann man den Quelltext, den das LLM erzeugt, nicht einschätzen. Da hat sich mit LLMs auch nicht wirklich etwas verändert. Vor LLMs haben sich manche Leute Quelltexte von Stack Overflow zusammen kopiert, ohne wirklich zu wissen was sie da tun. Das funktioniert genau so gut/schlecht wie LLMs. Man muss in der Lage sein, die Lösungen zu verstehen, sonst kann man nicht bewerten ob die gut sind, überhaupt für alle Eingaben funktionieren, oder gar schwerwiegende Fehler enthalten. Das ist wie abschreiben bei Hausaufgaben ­— kann man machen ohne zu verstehen was man abschreibt, aber bei Nachfragen oder wenn das Wissen später mal gebraucht wird, fällt man damit hart auf die Nase.

Ein LLM durch ”prompt engineering” dazu zu bringen eine komplexe Lösung zu generieren, braucht auch Zeit und Erfahrung. Da spart man nicht wirklich Zeit beim lernen, denn auch um _das_ zu lernen, braucht es Zeit.

Zum Ansteuern von Druckerfächern haben sowohl PCL als auch PostScript Befehle. Beides ist dokumentiert. Dazu muss man dann noch die Dokumentation der jeweiligen Drucker konsultieren, was die aus diesen Befehlen machen, also zum Beispiel welchem Papierfach welche Nummer zugeordnet ist. Dazu kommt ob die solche Informationen aus den Druckdaten umsetzen wenn manuell etwas am Drucker ausgewählt ist, oder nicht, beziehungsweise unter welchen Umständen sie das (nicht) tun.

Was einem da auch einen Strich durch die Rechnung machen kann, ist die Software, die die Druckdaten erzeugt — wenn die selber Code enthält, welcher den Drucker in einen Grundzustand zurück setzt, kann es sein, dass dabei wieder auf ein anderes Papierfach umgeschaltet wird.
“It is easier to optimize correct code than to correct optimized code.” — Bill Harlan
Antworten