This emulation was developed for several German customers. It emulates an IBM Proprinter data stream.

If your jobs are not 100% correct converted to PCL/PDF or printed on your PCL5 printer, then please send your captured data stream to This email address is being protected from spambots. You need JavaScript enabled to view it.. The emulation might stop on an unknown found Proprinter sequence.

ELP offers those emulation settings: Configuration Tab - Rule assistant - check box PPDS Emulation

Scaling Horizontal factor Sometimes Matrix printers have wider horizontal printing capabilities. It is recommended to set, if possible, the printer to A4 wide printing. And if it is still not enough you may scale it down until all fits on the paper.
Scaling Vertical factor Usually Matrix paper is longer then A4. You may scale the PCL output down until all fits on the paper.
Horizontal positioning (X offset) Used for positioning commands
Vertical Positioning  (Y offset) Used for positioning commands
PCL Init-Sequences The printer normally can help with the front panel to set the needed values. Like default page size, portrait, landscape, start-up font etc. Isn't it much saver to let this be defined by the emulation. Input can make use of the hex notation.
Edit Helps to select the minimum recommended PCL Init-Sequences.
Stop Emulation on unknown Sequence By default ELP will try to ignore unknown PPDS sequences and stay in the emulation.
Use FormFeed sign ASCII 12 instead of PCL command. By default ELP does use the Esc&l0H command to feed pages. This has the disadvantage, that Forms in ELP_Commands can't be used.


There are more keys available, which can be added to the PPDS section

PPDS_BarcodeRemoveStartStop Possible values: 0 do nothing; 1 skip first character, 2 skip last characher, 3 skip first and last character of the provided bar code information.
PPDS_DefaultBarcodeTextPos Turned ON the bar code will be printed with readable text below.
PPDS_DefaultBarcodeXScale Is the bar code width wrong emulated, this key can be used to adapt the correct width, example: 0,50 reduces the bar code width down to 50%.
PPDS_DefaultBarcodeYScale Is the bar code height wrong emulated, this key can be used to adapt the correct height, example: 1,25 increases the bar code height by 25%.


Additional information:

Rule assistant   Add key to rule