Forum: PC-Programmierung Drucker-Treiber mit PJL und PCL


von Danyo (Gast)


Lesenswert?

Hallo!

Hat jemand von euch schon Erfahrungen mit Druckertreibern insbesondere
PJL (Printer Job Language) und HP-PCL (Hewlett Packard Printer Command
Language) gemacht?

Bin gerade dabei, einen USB-Drucker-Treiber zu schreiben, nur leider
kann ich außer dem Einwählen in den PCL-Emulationsmodus:

@PJL ENTER LANGUAGE = PCL\r\n

keine anderen PJL-Befehle anwenden, wie z.B.

@PJL SET COPIES
@PJL SET LPARM : PCL AUTOSKIP usw.

Hat jemand eine Ahnung?
Vielen Dank für jede Hilfe!

Danyo

von A.K. (Gast)


Lesenswert?

Kann der Drucker denn überhaupt PJL in diesem Umfang? Oder kann er davon
nur grad soviel, um explizit die Sprache wählen zu können? Und nach dem
ENTER LANGUAGE geht PJL ja sowieso erst einmal nicht mehr.

von Danyo (Gast)


Lesenswert?

Es ist ein HP Business Inkjet 1000. Ob der außer dem LANGUAGE Befehl
noch weitere PJL Kommandos kennt, weiß ich leider nicht. Ich weiß nur,
dass er PCL 3 unterstützt.

von A.K. (Gast)


Lesenswert?

PJL kannst Du vergessen - das gab es m.W. überhaupt erst mit PCL5. Sieh
es als Entgegenkommen seitens HP an, dass er überhaupt ENTER LANGUAGE
versteht.

von Danyo (Gast)


Lesenswert?

Aha. Naja es war zumindest die einzige Möglichkeit, in den PCL-Modus zu
kommen, denn ohne UEL-Command und ENTER LANGUAGE konnte ich gar keine
PCL-Befehle anwenden..
Das eigentliche Problem jedoch ist folgendes: Ich will den Drucker als
Protokolldrucker verwenden, d.h. es soll immer nur zeilenweise gedruckt
und nicht die ganze Seite auf einmal ausgegeben werden. Ich weiß leider
nicht, wie ich das bewerkstelligen soll und dachte daher, dass @PJL SET
LPARM : PCL AUTOSKIP = OFF\r\n weiter hilft. Der Drucker macht
komischerweise immer ein FormFeed, wenn ich den Emulationsmodus mit dem
abschließenden UEL-Kommando verlasse..

von A.K. (Gast)


Lesenswert?

PJL habe ich bisher nur bei Lasern gesehen und die sind nun einmal
Seitendrucker. Und der Sinn von PJL sind wie der Name schon sagt Print
Jobs, also komplette Ausdrucke. Damit geht's eher nicht.

Obzwar es kein Laser ist würde ich nicht drauf wetten, dass dieser
Drucker überhaupt als Zeilendrucker konzipiert ist.

von Danyo (Gast)


Lesenswert?

Gibt es denn eine Möglichkeit, ihm das irgendwie beizubringen?

von A.K. (Gast)


Lesenswert?

Frag HP. Vielleicht gibt's ja ein technisches Handbuch zu dem Teil. HP
wirft mit sowas zwar nicht grad um sich, aber frag halt mal.

Im Prinzip geht es wohl. Schlimmstenfalls musst Du halt die Firmware
des Druckers komplett neu programmieren. Sind ja bloss ein paar
Mannjahre Arbeit ;-).

PS: Ich habe einen nicht mehr ganz neuen Lexmark Laser, da war ein
Gutschein für's gedruckte technische Handbuch mit
PJL/PCL/Postscript-Beschreibung drin. Und dabei war's ein
Einstiegslaser. Tja, sowas gibt's auch. Aber halt nicht bei HP.

von Danyo (Gast)


Lesenswert?

Hmm, ok! Dann werd ich mal beim HP-Support anfragen. Danke trotzdem!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.