Select your language

This is only the short list of all ELP keys. The description is used to be displayed in the Configuration Tab on the Add key to rule function.

The full detailed description of the keys can be found on the links.

ELP Function key is supported

ok On all available Platforms 
1) On MS Windows only
2) On Linux / AIX / Unix / AP-ELP Box etc.
3) On Ricoh Printers and MFPs
4) On MS Windows and on Linux / AIX / Unix etc as long as the software is called in file mode (not STDIN and STDOUT)

 

 

SEARCH keys for trigger and change: Lists all available keys for controlling the search functions

Search_Binary* ok BAS Enter search data which needs to be found in printing file, function is case sensitive
Search_Windows* ok BAS Enter search data which needs to be found in printing file, function is case sensitive
Search_Text* ok BAS Enter search data which needs to be found in printing file, function is case IN-Sensitive
Search_Windows_NEW* 1) BAS Similar to Search_Windows but with following differences: Out of the manipulation keys, currently only ADD_Binary and SEARCH_ONLY_ONCE can be used. The search is processed parallel to the Trigger analyses, so after the complete data stream is read. The command finds search texts, which come from new Unicode based TrueType fonts, using the new Windows drivers.
Search_Text_NEW* 1) BAS Corresponds to the key: Search_Windows_NEW. The search is performed and is not case sensitive.
Search_RowNo ok BAS Only used in conjunction with ASCII based print files!
OutSearch_Binary* ok BAS Only mainly used in conjunction with key StoreNextWordToVariable AND splitting OutArchive files.
OutSearch_Windows* ok BAS Only mainly used in conjunction with key StoreNextWordToVariable AND splitting  OutArchive files.
OutSearch_Text* ok BAS Only mainly used in conjunction with ke yStoreNextWordToVariable AND splitting OutArchive files.

* use New rule/section to test a data stream, which search version can be used.

 

 

Manipulate searched expressions: Add, Insert, Replace and other manipulations on searched strings.

ActivateSection ok BAS This is the last performed key in a triggered section. Provided, ELP does also activate the named section
Add_Binary* ok BAS Add this information after found data, for special characters use DOS-editor.DO NOT USE THIS KEY IN ANY EMULATION! Use REPLACE_BINARY key. Can be also used in OutSearch
Add_BinaryAfterStore ok BAS Adds this text or print commands after a SEARCH_xxx key was found behind the information which was read out of the stream using StoreNextWordToVariable. ERASE_BINARY can be used as well!
Add_AtNextLine ok BAS This string will be added right after the next LF hex 0A, ASCII 10) character
Counter* ok BAS Every time when a section is activated through a SEARCH_ key (not Search_RowNo) and this COUNTER key is defined, the provided variable in incremented by default by 1 or any other positive/negative value which can be added after as semicolon:Counter=[#]VariableName[#][StepValue] or Counter=[#]VariableName[#][[*Value][+Value][/Value][-Value][%Value]
Disable_Search ok BAS This key is only in a rule usable, which is activated by a Search_Binary, _Text, _Windows or _New key. Is the key turned ON,  ELP will finish the execution of this rule (except StoreNextWord...). After that will be no further Search or Trigger executed.
Disable_SearchRule ok BAS Stops the search for all Search_... items which are defined in the addressed rule. Note: A rule can not disable itself. See also the key Enable_SearchRule.
Disable_RowSearch ok BAS This key is only in a rule usable, which is activated by a Search_Binary, _Text, _Windows or _New key. Is the key set to ON, all Search_RowNo rules are deactivate
Erase_Binary* ok BAS Found data will be erased. Only used in conjunction with Search_ key. May not work with _new search method
Insert_Binary* ok BAS Add this information before found data, for special characters use DOS-editor.DO NOT USE THIS KEY IN ANY EMULATION! Use REPLACE_BINARY key only in conjunction with Search_ key. May not work with _new search method
InsertAfterNextFormFeed ok BAS Text and or PCL Commands;The given argument text is inserted in the data stream behind the next coming Form Feed, even before the insertion of any possibly ELP_Command (Page control / forms). Please note, in addition the ELP control command \x1B)s-994Z must be set in the data stream.
You may define several insertions, which will be used:
1. in the row they are defined, FiFO and
2. on the pages the \x1B)s-994Z key is used. Each key will insert one next provided InsertAfterNextFormFeed argument. So you may use several on one page or on different pages.
InsertBeforeNextFormFeed ok BAS Text and or PCL Commands;The given argument text is inserted in the data stream before the next coming Form Feed. And there even before the insertion of any possibly ELP_Command (forms insertion). Please note, in addition the ELP control command \x1B)s-984Z must be set in the data stream.
You may define several insertions, which will be used:
1. in the row they are defined, FiFO and
2. on the pages the \x1B)s-984Z key is used. Each key will insert one next provided InsertBeforeNextFormFeed argument. So you may use several on one page or on different pages.
InsertOnPreviousPage 1) BAS Adds any text / variables right before the form feed on the page before the searched Item was found. Does not work for page "zero". You may use the key several times in a rule or in different rules, even working on the same page. The insertion is then done using the LIFI principle. Just follow the link for more limitations. Attention: Needs Preparsing=ON in order to work properly.
InsertOnRelativePageNum 1) BAS Value;Argument
Insert the argument relative to the actual page. The numeric value may be:
0: Adds the argument on top of the actual page.
<0: Insertion is done # pages before the actual page.
>0 Insertion is done # pages after the actual page.
Example, you are on page 3, Value=2 -> The argument is inserted on page 5. Try to avoid FormFeeds in the argument.
InsertOnTopOfPage 1) BAS Adds any text / variables right at the beginning of the page the searched Item was found. You may use the key several times in a rule or in different rules, even working on the same page. The insertion is then done using the LIFI principle. Just follow the link InsertOnPreviousPage for further limitations. Attention: Needs Preparsing=ON in order to work properly.
OverWriteInOutFile 1) 2) BAS Should be only used with OutSearches
PrintOnlyASCII ok BAS If turned on ELP will only print pure plain ASCII text and no escape sequences.This key can only be used in rule GLOBAL, and it is mainly for evaluation
ReadOnlySearchKeys ok BAS This key can be used in and section which contains SEARCH_ keys. Turned ON ELP will only process or evaluate the Add, Insert, Replace, Erase and StoreNextWordToVariable keys
RememberFilePos ok BAS Stores the actual file position for later use in a variable. Should be used only with OutSearch
Replace_Binary* ok BAS This information will replace found data, for special characters use DOS editor. Only used in conjunction with Search_key
ReplaceNextTerm ok BAS Similar functionality as search and replace using variables , but after the first found event, the "variable" will be erased.
Search_Only_Once ok BAS If this key is used in a section triggered by any search key, the section is performed, but then the search key is erased. This means, that the section will be only performed one time -> the first time the key is found
SkipUntilEnd ok BAS Data including the searched item is erased until and including the search text of this key is found
StoreNextWordToVariable* ok BAS The next word in the data stream after the search term is stored into the provided variable name. This can be used with Search_xxx and OutSearch keys. Two operands can be added: ;x;y  x=Quantity of minimum bytes to be read, y=Byte in ASCII value for lowest readable byte.
StoreNextWordToIntVariable* ok BAS Same functionality as StoreNextWordToVariable, but at the end of the reading process, the word is converted into a signed long integer value. The word is searched using the same mechanism like the search command, binary or windows mode
StoreNextWordToVariableMaxLen ok BAS Limits the character length of the values read by the StoreNextWordTo[Int]Variable commands.
TriggerSection* ok BAS If all trigger conditions of the named rule are true, the rule is performed as well, right at the position the searched item was found. This could be very early in the process especially before other rules may apply
TriggerSectionAfterStore* ok BAS If the variable after the command StoreNextWordToVariable or StoreNextWordToIntVariable is fully read, ELP calls the provided rule name. So the variable content can be for example immediately analyzed

* Those keys are available through the process New rule/section using the search mode -> Special keys for searched rules

 

 

TRIGGER keys Lists all available keys for controlling the trigger functionality (ELP=ON must be set in the configuration)

Trigger_Binary* ok BAS All triggers of sections need to be found in print file, function is case sensitive, this text must be found binary in the stream 
Trigger_Windows* ok BAS Enter trigger data. All triggers of sections need to be found in print file, function is case Sensitive
Trigger_Text* ok BAS All triggers of sections need to be found in print file, function is case IN-Sensitive
Trigger_Windows_NEW* 1) BAS Pretty the same as TRIGGER_WINDOWS, but ELP tries to convert TrueType loaded characters using the new windows printing method from binary back into an ASCII format, in order to evaluate also those texts. The Fonts need to be Unicode encoded.
Trigger_Text_NEW* 1) BAS Pretty the same as TRIGGER_TEXT, but ELP tries to convert TrueType loaded characters using the new windows printing method from binary back into an ASCII format, in order to evaluate also those texts. Important: Fonts need to be UNICODE encoded!
TriggerNewYPosMode 1) 2) BAS Turned on, the ELP function StoreNextWordTo[Int]Variable does not end in the Search_xxx_new modes, if a Y positioning is found, which points to the same dot row as at the beginning of the Search command.
TriggerWindowsYPosMode ok BAS Turned on, the ELP function StoreNextWordTo[Int]Variable does end in Search_Windows and Search_Text mode, if a Y positioning is found.
Orientation $ ok BAS Secondary trigger key: Document needs to be in PORTRAIT, REVERSEPORTRAIT, LANDSCAPE, REVERSELANDSCAPE
Resolution $ ok BAS Secondary trigger key: Document needs to be 600 or 300 dpi. Needs first all primary Trigger being TRUE to be evaluated
Page_Size $ ok BAS Secondary trigger key: Document needs to be in A5, A4, A3, Letter, Legal, or and PCL5e value of the Esc&l#A command
Simplex_Duplex $ ok BAS Secondary trigger key: Document needs to be Special keys for triggered rules  one of those printing methods: 0: Simplex, 1: Duplex, 2: Reverse Duplex
User_Names $ 2) BAS Secondary trigger key: Begin entry with a semicolon, end each user name with a semicolon. Trigger is found if one entry matches case sensitive. Names need to be surrounded by semicolon!
Printer_Names $ 2) BAS Secondary trigger key: Begin entry with a semicolon, end each printer name with a semicolon. Trigger is found if one entry matches case sensitive. Names need to be surrounded by semicolon
PaperTray $ ok BAS Secondary trigger key: Document needs to be drawn from this paper tray, but note, the Esc&l#H command is checked and not the number of the logical tray
Trigger_OutPrinting ok BAS Used in conjunction with the database. Trigger a Section after the database inquiry and check if the job is still to be printed or not.
ElseTriggerActivateSection ok BAS Analyze this entered rule next. If rule does not exist, then simply continue. This function can be used to generate loops, as triggered rules are executed from top to bottom through the .ini file.
NextTriggerRule ok BAS The next trigger rule is evaluated if the provided rule is not found
ActivateSection ok BAS This is the last performed key in a triggered section. Provided, ELP also activates the named section
Trigger_eMail_Fax 1) SND Secondary trigger key:
If the value is turned ON and e-mailing is NOT enabled, then the result of the secondary trigger evaluation will be false
If the value is turned OFF and e-mailing IS enabled, then the result of the secondary trigger evaluation will be false.
In both cases the result of the trigger analyses will become FALSE
Trigger_Variable $ ok BAS Secondary trigger key :If the section is triggered by the other Trigger_ keys, this key may evaluate any collected variable value.Example: trigger_variable=#DOCNAME#:Invoice
Trigger_VariableSubString ok BAS Secondary trigger key: Pretty the same like Trigger_variable, but works only in string mode and is TRUE if the second string can be found in the left string. The search is done case in-sensitive
SetTrigger ok BAS This key can turn a Trigger_binary, _windows etc. event either to ON (= found) or to off (= not yet found).
InsertOnPreviousPage 1) BAS Adds any text / variables right before the form feed on the page before the searched Item was found. Does Not work for page "zero". See Link for further limitations.
InsertOnTopOfPage 1) BAS Adds any text / variables right at the beginning of the page the searched Item was found. Does not(!) work for page "one". See Link InsertOnPreviousPage for further limitations.

* Those keys are primary trigger keys and are available through the process New rule/section
$ Those keys are secondary trigger keys and only evaluated if all primary keys are tested TRUE. You must minimum provide one primary trigger, otherwise ELP will NOT evaluate the secondary ones. The keys are available through the process New rule/section using the search mode -> Special keys for triggered rules

 

 

Forms and printer management key (The most important one)

ELP_Command ok FOR Any valid ELP command without start and stop signs! ELP_Commands are used to control the printer and generate reprints. Click on Modify + Generator to get further information

 

 

ELP keys Lists all available keys for controlling the ELP functionality

ELP ok - Turns ELP function off or on. No ELP Command is searched in data stream. Possible Values: ON/OFF
ELP_Command ok FOR Any valid ELP command without start and stop signs! It is recommended to use the ELP Command Generator ELP_Command is used to control the printer and generate reprints. Click on Modify + Generator to get further information
ELP_Command_Add ok FOR Adds additional ELP_COMMANDS to the actual ELP_Command
Max_ELP_CommandLen ok   Maximum size of the ELP_Command in bytes. Minimum is 2048 (default) and maximum is 32768.
ELP_Replace_Variables ok   By default any within the ELP_Command or ELP_Command_Add used variables is replaced after analyzing all data. Set to ON, all possible variables  are replaced during reading the ELP command, e.g. to use dynamic page settings
ELP_Command_Activate ok   This key defines, if a provided ELP_Command is at start up time active or not.Key makes only sense with the usage of )s996Z Escape sequence
ELP_CMD_Start_Char ok   Defines the 2 start trigger bytes for an ELP command, searched in the processed data stream, like by default: <<K3.... Blank is not possible!
ELP_CMD_Stopp_Char ok   Defines the 2 stop trigger bytes for an ELP command searched in the processed data stream, like by default: ..FF>> Blank is not possible!
ELP_Set_CopyFactor ok   Redefines the copy factor in the actual ELP_Command. It is taken care about the actual mode: Q, R or K
ELP_SearchCommandInDataStream ok   ON: In the last instance ELP searches the data stream for an ELP_Command in this notification: <<command;command;>>
OFF: The data stream is not searched (Speeds up the process for larger streams)
ALL: The total data stream is searched and the last found command is used.
ELP_Max_Heap ok   Memory adjustment for ELP maximum file size length . This key defines the value for the maximum sum of data stream bytes, which are analyzed at program start
OutFile_MaxLen ok   ELP conversion will be stopped, if the outfile is larger the given value. Recursions can be prohibited, using this value
ELP_Use_Qty_Factor ok   The ELP_Command  copy factor K, Q or R will be overwritten by the "@PCL SET QTY=x" factor if provided.
If used in any triggered rule, this seting has the highest priority for selection the copy factor! It is set after all search and trigger rules are evaluated. So if the driver does always sent qty=1 the copy factor is set to one, even if previouse rules may have set to factor, e.g. by evaluation Esc&l#X command, to 1.
ELP_INIT_Job ok   Any valid PCLor PJL commands will be inserted at the beginning of the data stream. Pretty similar to the file function job_init.mac 
ELP_EXIT_Job ok   Any valid PCLor PJL commands will be added at the end of the data stream. Together with ELP_INIT_JOB you may for example turn stapling for the whole job on
ELP_INIT_PCL ok   Any valid PCL commands will be inserted at the beginning of the data stream right before the page initialization.Only valid in conjunction with a valid ELP_Command!
ELP_PageInit_PCL ok   Any valid PCL commands will be inserted at the beginning of each page. Do not use any commands which may cause an empty page at the end of the data stream. Only valid in conjunction with a valid ELP_Command!
ELP_EXIT_PCL ok   Any valid PCL commands will be inserted at the end of the data stream
ELP_Cont_Page_Counting ok   By default ELP resets the page counter at each found init sequence to 1, first page. Set to ON, the page counter counts continuously.
ReloadMacrosAbove ok   Macros/Forms above this number are each time they are called embedded into the data stream. Value needs to be between 1 and 29999. Default 25000. Macros above will always be sent only once per job.
ReportLines ok   Definition for the report line generator where and how to print the gray or black lines. The lines are activated with the ELP page command L

 

 

BAR CODE keys Lists all available keys for controlling the bar code functionality

Barcodes with ELP ok - Turns the Free-Escape feature off and on. If the data stream is based upon the German ISO 7bit it is better to turn the Free-Escape function off. Possible Values: ON\OFF
Free_Escape_Char ok BAS Unless blank, all characters can be defined as a second alternative Escape Sign for PCL commands.
Barcodes ok BAR Turns the bar code function off and on. Possible Values: ON/OFF. The PSi bar code emulation is turned on as well
BarcodeAnalyze ok - Prints automatically an additional document which lists depending upon the selected modes 1,2 or 3, all or all unknown font sequences found in the print document. See Quicksets
Barcode_EraseStartStop ok - The argument needs to be exactly 2 characters. If the bar code information starts with the first and ends with the second character, the two characters are erased from the user information
Barcode_ErrorHandler ok   Value 1: Code 3of9 ignores illegal characters.
Value 2: Code 3of9 ends bar code user information at any illegal character
Value 4: Code 3of9 if illegal character is below 128, ELP switches automatically to 3of9 extended encoding.
Notes: Key has to be set in rule GLOBAL! If needed, values can be added
Barcode_2D_OldVersion ok - Turned on, a possible CR-LF without previous data will NOT be part of the bar code. Also any CR-LF will end the bar code if ELPs voter did not detect a PCL5 data stream
BarcodesPostScript ok - Turns the bar code function for PostScript files off and on. In order to handle this the key Barcodes needs to be set to ON (default value). Only valid in the rule GLOBAL, User-, Printer-, or Port-Name (see Rules theory  )
BarcodesPostscriptScalefactor ok - You may set any factor which is only used for the PostScript bar code size adaption. The X and Y sizing are both commonly set
Barcode_ReadableTextMargin ok - The space in mm, which the readable text needs to be removed from the start stop signs of the bar code. Default 2 mm, if lowered the text size will increase. May only be seen in bar codes with small width.
Barcode_TextSizeCorrection ok - The readable bar code text is enlarged or reduced by the provided value in Millimeter. Attention, this change will apply to all bar codes with readable text printing.
2of5AutoLenAjustment ok - Turned on, ELP adds required leading zeros to the bar code information in order to make the total amount of user digits even or odd, depending upon check digit is used or not
PrintOnlyOneBarcode ok - Turned on, ELP will stop printing bar codes immediately after each printed bar code. So after the bar code any additional text will be printed as text, even if a wrong or incomplete deselection bar code sequence is used.
HPUS_Barcodes ok BAR Turned OFF, the escape sequences for bar code fonts distributed by HP USA are anymore converted an handled by ELP. So you still need the hardware product.
SOS_Barcodes ok BAR Turned OFF, the sos8026 (sos8026) bar code fonts are not anymore converted an handled by ELP. So you still need the hardware product.
SOS_Barcodes_128_HorScale ok BAR Horizontal scaling factor for Code 128 (Typefaces 11000, 11001, 11050 and 11051). 100 = 100%, no scaling
CANON_Barcodes ok BAR Turned OFF, the bar code sequences of Canon fonts are not anymore converted and handled by ELP. So you still need the hardware product.
BOP_Barcodes ok BAR Turned OFF, the bar code sequences of Ricoh BOP Code 39 1:2 (Typeface 9012), 1:2.5 (Typeface 9013) and 1:3 (Typeface 9014) fonts are not anymore converted and handled by ELP. So you still need the hardware product.
CobraBox_Brother ok BAR Turns the Brother bar code version of the Cobra Box emulation on. The key CobraBox_Emulation must be activated. Possible values: ON/OFF
Cobrabox_EMULATION ok BAR Turns the Cobra-Box / Brother bar code emulation on. Possible values: ON/OFF. Must be turned on in rule GLOBAL, User-, Printer-, or Port-Name (see Rules theory )
Cobrabox_INIT ok - This string is used to initialize the Cobra Box Bar code data stream
Cobrabox_LeadingCharacter ok - Initialization character for the COBRA Box Bar code sequence, usually the escape sign.
Cobrabox_Stringterminator ok - Character which is used to mark the end of the bar code user information

 

 

OMR BARCODE keys Lists all available keys for supported envelope feeders

OMR_Enabled ok FOR This key in position ON will tell the ELP system to enable OMR bar code usage
OMR_AddMoveOut ok - Stielow only! Adds the Move Out stoke on all(!) pages, There for the variable  #OMR_ADDMOVEOUT# needs to be set to 1.
OMR_AddOnFeederBits ok - .Integer Value of how many feeder with add-on pages are available, max 5. The variable #OMR_ADDONFEEDERBITS# defines, if and from which feeder is drawn.
OMR_CollectBar ok - Toggles if the collect bar is a bar or a space. Default is turned OFF and the feeder command is interpreted as a bar. Turned ON, the collect signal is a bar on second place, and no bar for feeding into the envelope
OMR_Position ok - X_in_mm,Y_in_mm[,rotation] Defines the top left corner of the OMR bar code in mm, beginning at coordination System 0,0The values for rotation can be 0, 90, 180, 270 degrees to printing position
OMR_Parity ok - Enables the parity flag
OMR_SequenceControl 1) 2) - Provides how many bits are used for Sequence control. If not fixed you may enter: 0, 2, 4 or 8
OMR_CollectJobs 1) 2) - Realizes the sequence control of separated print jobs.
OMR_MaxCollectPages ok   Defines the maximum possible pages to be inserted into an envelope. Once reached this amount, the insertion command is performed
OMR_Type ok - Currently ELP supports those OMR bar code types: STIELOW, HEFTER-Basis, HEFTER-SEQUENZ, PFE_AUTOMAILER_2_3, PitneyBowes_Basic, PITNEYBOWES_SEQUENZ, Francotyp, KERN
OMR_LineWidth ok - Length of the OMR bar code line in mm (1 inch is 24.5 mm)
OMR_LineHeight ok - Height of the OMR bar code line in mm (1 inch is 24.5 mm)
OMR_LineDistance ok - Distance in mm from one OMR mark to the next (1 inch is 24.5 mm)
OMR_PrintOnPageSide ok - May only be used in duplex printing data streams, in order to put the marks only on the front or back page.1 front page only, 2 back page only.
OMR_PFE_Divert ok - The variable defines if the job needs to be send to a divert bin. These marks must be on the first page. The 3 binary marks must be set according to PFEs definition with the value from 0 to 7
OMR_Pitney_Flip_EOC_BOC ok - Turned on, ELP does invert the lines 3 and 4, EOC and BOC. Depending upon the paper output in the printing device, this key is maybe needed in conjunction with the OMR_Pitney_ReverseMode.
OMR_Pitney_ReverseMode ok - Is used if the OMR marks are printed on the right side of the paper. So the first/last page commands are reversed and the page counter is negative counted
OMR_FrancoTyp_NoStop ok - The stop control line is NOT added, if this key is turend ON. Is needed for Low Level operation.
OMR_SafetyLine ok - Currently Kern only! Enables the safety line at the end of the OMR barcode
OMR_UseReadPageCounter ok - Through parsing the data stream into ELP, the amount of pages are counted and during processing the stream out, the OMR insertion mark is automatically added on the last page.
Reverse_Printing 1) 2)   Turned on, the print out will appear in the reverse page order.
Reverse_Printing_Duplex 1) 2)   Only usable in conjunction with Reverse_Printing=ON. The reverse mode is changed from last to second last etc, to last - 1, last, last -3, last - 2 etc. Mainly used for reverse printing in duplex mode.

 

 

File Operation keys lists all keys for database handling and direct file writing

DB_Open ok PLU Enter the file name to the database. Several databases are opened, if the file names are separated with semicolon. If the files are not located in the Working directory, add the volume character and the full path
DB_locate ok - Search with an expression for the database record
DB_Variable ok - DB_field_name:#ELP_VARIABLE_NAME#;Reads an field content out of the database and creates a searchable ELP variable up to 20 field/variable keys can be used/loaded in one section
Variable_File ok BAS Any file name which contains variable definitions to be loaded and used as a fill in field #VARNAME#. The file name or path may contain any previously collected variable. The file name maybe followed by a semicolon and the separator character between the variable name and variable value. Character must be > ASCII 32 (Blank). Character # is not allowed. Default sign is = ASCII 61 (Hex 3D).
Variable_File_Encoding ok BAS Is the variable contend of the loaded ASCII file (key Variable_File) encoded in the Unicode format, then add this key to the same rule. Encoding=Unicode
Variables_Store ok BAS If a valid filename (file is created in the forms path) or full path including device and filename is provided, all available variables, or the provided semicolon separated ones, are stored into this file at the end of the conversion run. The filename may contain any ELP collected variable
File_OpenCreate ok PLU Opens the provided file for writing. If it exists, the file content is erased. The provided FileNumber is deticated to that file, allowed values between 0 and 19.
File_OpenAppend ok - Opens the provided file for writing. If it exists, any new data is appended. The provided FileNumber is deticated to that file, allowed values between 0 and 19.
File_Write ok - Provided ELP Variables and Hex Characters \x## are replaced before writing out. In order to save ELP Value names, they need to be defined with #$name$#. For text files you need to add CRLF at the end of line.
File_Close ok - FileNumber of the open file. Like File_Write, this key can be provided in any activated rule. If that key is not provided in any rule, ELP does close on exit the remaining open files properly.

 

 

MISCELLANEOUS keys

AddToIncomingJob ok BAS Inserts the key content at the end of the incoming data stream.
It is for example used to add a missing FormFeed to ASCII files, which are later printed several times using an ELP_Command.
Add_PJL_stethos_Comment ok BAS Turned off, ELP does not add to the data stream the stethos comment rows after any UEL.
AllwaysEvenAmountOfPages ok BAS Once this key is used, a blank page is added at the end of to the job, to make the amount of pages even.
AllwaysOddAmountOfPages ok BAS Once this key is used, a blank page is added at the end of to the job, to make the amount of pages odd.
Booklet_Printing 1) 2) BAS Takes any Simplex or Duplex data stream and generates a booklet. This key turns the function ON. Limitations see link.
Booklet_XMove 1) 2) - Offset for the right handed or button positioned documents, front page X direction moves to the right, e.g. for page 1.
Booklet_YMove 1) 2) - Offset for the right handed or button positioned documents, front page X direction
Booklet_Staple 1) 2) - Any PJL command for punching and stapling. Note. ET or T ELP_Commands should NOT be used, see description in link
CharConvertionFile ok BAS Converts the pure text in the datastream from any symbol set A to a new symbol set B.
CC_EnableVaule ok - The ID definition for the CharConvertionFile function
CC_SelectionSequence ok - Any text / Sequence which does start the text conversion defined in the CharConvertionFile.
CC_DeSelectionSequence ok - Any text / Sequence which does end the text conversion defined in the CharConvertionFile.
Compression ok BAS This key can be used in any section. Once turned on, ELP will binary compress the outgoing data. To uncompress the stream, you may need an ELP in a printer, our AP-ELP box in front of the device or another ELP server.
Compression and decompression is working on any provided printer language.
ConvertSoftFont2ISO ok BAS Activated does ELP try to convert all true type font based texts from the Windows symbol set coding, int ISO. Than the PDF converter can create searchable PDFs. See also key RemoveDownLoadFont
ConvertSoftFont2ISO_no_Unicode ok BAS Previous key is required. All characters from 0 to 255 are not translated to Unicode, but remain in the Windows symbol set. Each sign above Unicode 256 turns this function off.
DoNotPrintDataStream ok BAS Only usable with CallReadback, InsertPrintFilesAtJobEnd[DoNothing] or specific ELP_Commands as EE or EX. The print stream is processed using all applied rules, but is NOT printed out. Only the after processing commands generate print output.
EconoMode ok BAS Default for the toner-saving feature used in many of the LaserJet printers. 1 ON, 2 OFF.  This key needs PJL  bounded data streams and is unfortunately not supported on all printers.
Enable_SearchRule ok BAS If a rule was previously deactivated with the key Disable_SearchRule or all search keys of this rule were found and ended with Search_only_Once, then they can be reactivated with this key. In order to reactivate several search rules, the key Enable_SearchRule can be used as often as required in a rule. See also the key Disable_SearchRule.
EraseAllPJL ok BAS Once turned on, ALL UEL (Esc%-12345X) and the following PJL commands are erased This is used to staple copies in 123 123 sort order with one staple together on printers which are not 100% HP compatible
EraseAllResetEscE ok BAS Turned on, all EscE reset commands are erased from the data stream. The ELP and all the other related commands will still be performed.
Note: Since 2012 add the EraseGL2Reset key to your rules to gain the same functional compatibility that command had before.
EraseGl2Reset ok BAS Turned on, the HP GL2 IN reset command is erased from the data stream. The ELP and all the other related commands will still be performed.
EraseCanonHeader ok BAS Windows based PCL5 data stream from Canon drivers contain proprietary and binary information, which are by default erased by ELP. Turn the function with this key OFF, if no change should apply.
Important: The key PreParsing needs to be turned OFF or has to be removed!
EraseOceHeader   BAS PCL5 based data stream from OCE drivers contain sometimes proprietary and binary information, which are by default erased by ELP. Turn the function with this key OFF, if no change should apply.
The function erases only the header! if you want to get rid of the footer as well, use this rule:
[Erase OCE footer]
Search_binary=*OceJobEnd
Erase_Binary=ON
ReadOnlySearchKeys=ON
EraseXmlHeader ok BAS Sometime drivers or Thin Print Clients insert an XML header in front of the data streams. ELP does remove them by default. Set this key to OFF, if no data stream change should apply.
The header must begin with 'left angle bracket'?=xml and must end with </xpif>
EraseMacros ok BAS By default, ELP erases all loaded macros from the printers memory right at the end of the print job to keep the printers memory as free as possible.
But sometimes mainframe systems may send 2 jobs, the first one are pre-loaded forms, which should still be available after that job is finished, and the second job arriving can make use of them. In this case turn the key to OFF.
Exit ok BAS If turned on, the rule interpreter will be stopped and the data stream is processed with the up to this point activated keys
FastMacroLoading ok BAS Turned on, macros / forms, which are loaded by ELP are not passed anymore through the search engine as well as through ELP itself. if no changes in the macro need to be done, as replacing variables or print barcodes, then this key does speed up a little the process speed. This key can't be used while the data stream needs to be split, OutPortMode_CollectFonts=ON.
Fax_Compression ok SND Turns the FAX_Compression mode off and on. Possible Values: ON/OFF
Converts PCL graphic mode 8 to 5.
GL2GLUnknownCMD2Label ok BAS Turned on, prints all unknown GL/2 commands as labels. Kyocera SAP device type needed that as the LB command is missing
GL2InitDTChar ok BAS Startup HP GL/2 label LB termination character, usually 03. hex 00 is not allowed and will be ignored.
HexOutput ok BAS Once set in the rule GLOBAL or any search or triggered section, the output of the ELP Server is converted in a readable data stream. Possible Values: ON/OFF
HexConvertion ok BAS Can only be used in a Search_xxxx rule!
ELP will convert the next two bytes after the searched string from its ASCII hex representation into the appropriate HEX character. the searched string will be erased
HexWrapper ok BAS Can only be used in a Search_xxxx rule which contains the above HexConvertion key.
ELP will convert every next two bytes from it's hex notification into its Byte. The convertion is terminated after the character defined in the HexWrapper key is found.
IllegalCharInFileName ok BAS Especially when filenames are build from variable data, illegal characters like : or \ need to be replaced. The default replacement character is the _. But using this key, you can use any other character.Note. Do not define any illegal characters, this will cause an endless program loop
IniFile ok BAS Most likely used in printer sections. Switch to any other command file. Caution:
  • All Triggers and Search keys are set to the new file. If the new INI file is located in the workpath folder then address it like this: #ELP_FORMS_PATH#YourNewIniFile.ini As the W-ELP Control Center does not offer a function to generate a new INI file please use the file explorer to copy an existing INI file like the convert.ini. This ensures that the new ini file has the correct UTF8 encoding.
  • If no path is provided (e.g. #ELP_FORMS_PATH#) it's assumed that the ini file is in the current folder.
  • All Search_ rules which are already processed till the execution of the iniFile command are remaining active or will be processed.
  • Using the key in a Trigger_ rule (beside AP-ELP and IBS) no searched rules will be executed anymore as the stream is already read completely into ELP!
  • Erase, StoreNextWord, Replace, Add and Insert keys which shall perform data stream modifications and do exist in the Search_ rule that loads the new INI file will not be executed at all. If such keys need to be used then you must have a copy of this rule in YouNewIniFile.ini and perform the data stream modifications there.
  • When a Search_ rule calls the new INI file the further processing of the data stream begins at the position on which the call of the INI file was done. This means that other Search_ rules in the YourNewIniFile.ini are not activated if the search term occurs before the position in the data stream where the new INI file was called.
InSymbolset ok BAS Enter any symbol set file, the provided file is for German conversion.
JobLanguage ok BAS Enter any valid language, your printer support, like: DANISH, GERMAN, ENGLISH, SPANISH, FRENCH, ITALIAN, DUTCH, NORWEGIAN, POLISH, PORTUGUESE, FINNISH, SWEDISH, TURKISH, JAPANESE, CZECH, HUNGARIAN, RUSSIAN, CHINESE
KillJobsWithLessBytes ok BAS

Some software applications for unknown reasons send several print jobs to the printer, but for example the first job does contain only one character, e.g. a Form Feed.
For such cases the ini-File key KillJobsWithLessByte=ByteNumber is able to skip a total print job. Skipping means the job is dumped, no Search_xxx and no Trigger_xxx keys are performed. As the command argument enter any amount of bytes.

Important: The maximum value of that key must be equal or less than the first Bytes read. Default is 4077 Bytes, can be increased to maximum 16384 using the key MAX_READBUFFER in the startup rules/sections. See next key for an example of a job with more then 16384 Bytes. This command can only be used the following startup rules/sections!

KillJob ok BAS

The actual job up to ELP_MAX_HEAP byte size wiped out of the memory. ELP functions need to be activated for this key. Example:

[Kill any Job less then 200000 Bytes]
Trigger_Binary=1
Trigger_Variable=#VAR_INFILESIZE#<less-than>200000

; Rule is activated for all print jobs having less then 200000 bytes, replace the <less-than> with < in the above line
; Job is eliminated, the complete data stream is erased before it's processment
KillJob=ON

; If you do not want to perform any other default Trigger rules, set this rule on top and exit the configuration
exit=ON
; Note: At the time of execution, all possible Search-Commands had been applied. If a searched rule is found and for example
; an archive file command is executed (e.g. OutArchiveDir) the file is generated but will have 0 Bytes. Any InArchiveDir will be fully written.
; so you may only want to use Triggered rules in such cases

Macro_Download 1) 2) BAS Turns the macro download function on and off. In addition these other file commands are ignored: -o Command line parameter Download the Job_Init.mac file. ELP Commands: EE# and EB#
Max_ReadBuffer ok BAS Maximum buffer size for the read and search operation. Min 2048 (Default), Max 16384. Note: If there are quite a number of Search commands the default 2K may have a higher performance then a big buffer
NoELPTestpages ok BAS Disables parsing and filtering of <esc>**#M sequences. Default: OFF. If switched to ON the internal ELP test pages (for variables and bar code printing) won´t work anymore but <esc>**#M sequences will remain unmodified in the spool file.
NoGraphicWrapIntoMacro ok BAS

Due to internal reasons, all PCL graphic blocks are embedded in PCL macros.In very rare cases this must be turned off. Usually you will need the help of stethos to get advices, that this function is needed to be invoked.

NoPrinting ok BAS After set to ON, no output is generated. Use this to archive without printing. Note: When this queue never prints, then set the queue port to the local port NUL. So there must be no printer assigned and powered on.
OnLoadErrorMacroID 1) 2) BAS This key loads the provided form in case ELP does not find the required form named in the F or G ELP_Command definition. It can be used to indicate on the paper that a dynamic form is missing.
OutFile_MaxLen ok BAS Output of data will be stopped after the output file reached the defined amount of bytes. This key is mainly used to prevent recursive functionality.
PassThrough ok BAS If it is turned ON: All data will be sent from this point on binary without any changes to the output. Possible Values: ON/OFF
PCLOptimize ok BAS Turned off, the zero values in PCL5 escape sequences are not deleted. The default value is ON.
PCLPreciseMode ok BAS May only be used, in an Windows environment or Unix if data is provided via an input file AND PJL commands like UPDATE or FSDOWNLOAD are used, which is normally not the case
PCL_X_POSITIONMOVE ok BAS Inserts after every <esc>*pX and <esc>&aH the value of PCL_X_POSITIONMOVE in Dezidots in order to achieve a right shift if the value is above 0 and a left shift is the value is below 0
PCL_Y_POSITIONMOVE ok BAS Inserts after every <esc>*pY and <esc>&aV the value of PCL_Y_POSITIONMOVE in Dezidots in order to achieve an up shift if the value is above 0 and a down shift is the value is below 0
PCL_X_Scaling ok BAS Horizontal scaling factor for PCL data stream.
PCL_Y_Scaling ok BAS Vertical scaling factor for PCL data stream.
PCL_ScalingMacros ok BAS Turned off and PCL_X or PCL_Y_Scaling factors are used, they do not apply in ELP forms, the so called *.mac files
PlanesInUse ok BAS Currently we only support the value 1, which will print grayscale on LaserJet 5500, 4600 and 9500, even when the driver prints color. See also ELP_Command C1 and C2 for color management on page basis.
PreParsing 1) BAS This key can only be used in a section, which is triggered right at the process begin (GLOBAL, or printer name). It is used to enumerate the total amount of printed pages at job start, and stores the result into the variable  #PREPARSEPAGECOUNT#. Default value: OFF
RunThroughPreParser ok BAS This key can only be used in the GLOBAL section. If the ELP voter for the data stream language fails, because for exampe of a Proprinter data stream, turn this key ON and the stream will be sent through the preparser.
PreView 1) BAS If turned on, the output data stream is converted to PDF and displayed. Please note, that the PDF files are stored in the folder Workpath\debug\<QUEUENAME> (e.g. c:\ProgramData\Welp\debug\<QUEUENAME>). If the protocol mode is enabled they will be automatically deleted after a retention period (default: after 4 days).
PreView_NoPrint 1) BAS Same like PreView, but nothing is printed.
PrintOnlyASCII ok BAS If turned on, ELP will only print the pure ASCII text and no PCL5 escape sequences.This key is mainly for evaluation.
PrintQuality ok BAS The printer will print the data stream using this quality: 1 Draft, 2 Normal, 3 High. This key needs PJL bounded data streams and is unfortunately not supported on all printers
ProcessSearchKeys ok BAS All the search keys will not only work on the first read data stream block (Variable  Max_ReadBuffer), but also on the complete rest of the data stream.
ReloadMacrosAbove ok BAS Macros/Forms above this number are each time they are called embedded into the data stream. Value needs to be between 1 and 29999. Default 25000. Macros below will always be sent only once per job.
REM ok BAS Enter any text, for example to describe the action taken place in this segment
RemoveDownLoadFont ok BAS Deletes the complete soft font out of the data stream and replaces it with existing printer internal fonts. See online help for further details. (All ELP commands)
RenderMode ok BAS A color printer will print the data stream in those two modes. 1 Colour, 2 Gray scale. This key needs PJL  bounded data streams and is supported on HP DesignJets.
ReportLicense ok BAS Command for larger ELP installations on various servers, have a look into the extra manual, which is not supplied with the default installation.
ReStart 5) BAS The key is only available if in the triggered rule an iniFile key is used and ELP is called with a provided input and output file.
Reverse_Printing 1) 2) BAS Turned on, the print out will appear in the reverse page order.
Reverse_Printing_Duplex 1) 2) BAS Only usable in conjunction with Reverse_Printing=ON. The reverse mode is changed from last to second last etc, to last - 1, last, last -3, last - 2 etc. Mainly used for reverse printing in duplex mode.
SAP_Unicode ok UNI ELP will convert all Unicode characters in the data stream to single bytes and therefore they can be printed without any additional hardware extensions in the printer. Default value: OFF
DoubleByteConversion ok UNI Set to ON ELP will enforce converting DoubeByte characters (e.g. Simplified Chinese) to Unicode regardingless if a conversion table (.def file in the workpath folder) is present or not. Default value: OFF
SkipUntilEnd ok BAS All data including the searched item is erased until and including the search text of this key is found. Should ony be used in a searched rule or searched and then SearchTrigger rule;
Sleep 1) 2) BAS Interrupts ELP for X seconds (max 240) at the end of the execution of triggred rule/section, or before the execution of the default rules: CallAtStartUp, CallAtFormFeed, CallAtEnd
StopPrgEnd 1) 2) BAS Once this key is found in the ini-file, the execution of ELP will stop right before the software ends and the enter key needs to be pressed onthe keyboard for the final exit. So the potential messages on the display can be read. Enable first in Admin Tab the Option "Show Execution Program".
IMPORTANT: Never use this key without having the button "Show execution program" activated! Otherwise after each print job there will stay a invisible DOS box open, and can't be closed. Having done wrong, then you need to open the Task manager and kill all convert.exe processes, or if the server is already out of memory, reboot.
Both, the key and the button enables the developer to see what is really going on during the execution of the convert.exe. Please note that Process User cannot be set to System in order to show the execution program
UnicodeErrorChar ok UNI Defines a character, which is printed during the Unicode conversion, if the requested Unicode character is not defined in the ELP database.The character can be provided in hex notation, e.g. \x24. Be sure to use a printable character in all requested symbol sets.
UnicodeDoubleAsienCourier ok UNI Is the function SAP_Unicode active and the Courier fonts are enhanced by an Asian dialect, ELP does add after each printed character a blank to extend the font to two spaces per Asian character.
UniqueFileNameChar ok BAS If postal optimization is turned off (default) ELP will generate unique file names when storing new files using a name for which a file name already exist. by default the character _ is used to add a unique file number to the file name. The separation character _ can be changed using this key
WKDIR ok BAS By default the path to the workpath folder c:\ProgramData\Welp is provided. This variable can be used to change the Working Directory path. For example one single ELP_Command brings on every document a letter head. But the letter head is different for each branch. So the WKDIR command can be used to set the macro path for each branch different, maybe using the queue name rule.
WKDIR=#ELP_FORMS_PATH#BranchStuttgart

 

 

Need help? How to get support! Debugging and Protocol keys

Debug_InData ok BAS If turned on, then all incoming data is written to the file in_data.prn in the WorkPath directory. Possible Values: ON/OFF
Debug_OutData ok BAS If turned on, then all incoming data is written to the file out_data.prn in the WorkPath directory. Possible Values: ON/OFF
InData_Filename 1) BAS

When capturing the imcomming spool file using Debug_InData=ON the folder where it's stored is <WORKPATH>\Debug\<PRINTERNAME> and the filename Out_Data_<#DATESERIALLONG#>.prn
By using this key in addition to Debug_InData you can define a different path and file name for the output file.

OutData_Filename 1) BAS

When capturing the outgoing spool file using Debug_OutData=ON the folder where it's stored is <WORKPATH>\Debug\<PRINTERNAME> and the filename Out_Data_<#DATESERIALLONG#>.prn
By using this key in addition to Debug_OutData you can define a different path and file name for the output file.

HexOutput ok BAS Once set in the rule GLOBAL or any search or triggered section, the output of the ELP Server is converted in a readable data stream. Possible Values: ON/OFF
Log_Mode ok BAS

Depending on the argument the report in LOG_FILE.TXT is: -2 same as -1 but also Kernel (convert) errors which are logged into the #ELP_FORMS_PATH#error.log text file are surpressed; -1 Nothing is done; 10 All error messages; 50 All performed data stream changes;100 Maximum report. Note: If the key Log_Mode_FileName is not set, the log file will be created for each print job in the folder #ELP_FORMS_PATH#debug\#PRINTERNAME# with the file name Log_file_#DATESERIALLONG#.txt.

Log_Mode_FileName ok BAS

Can only be used together with the key log_mode in the same section. If used, ELP will store the debugging data into the filename in the Workpath. The # character in file name definition is only allowed using valid Variables. In order to not erase an existing log file, add optional ;- to the file name.
Examples: c:\TEMP\ELP_log#DATESERIALLONG#.txt  or  #ELP_FORMS_PATH#Log_file#DATESERIALLONG#.txt (current WKDIR path)  or  #ELP_STARTUPFORMS_PATH#lf#DATESERIALLONG#.txt (default path and file name). An illegal file name is logfile#1.txt

Log_Mode_FileName_UNIQUE ok BAS If turned on, that a unique log_file is created. Does the file log_file.txt or any other with the Log_Mode_FileName key named file already exist in the given path, the next file will be named *filename*_1.txt, *filename*_2.txt etc. Each executed log_mode= statement in the configuration rules does increase the file counter value by one.
OutFile_MaxLen ok BAS Output of data will be stopped after the output file reached the defined amount of bytes. This key is mainly used to prevent recursive functionality
PCLPreciseMode ok BAS May only be used, in an Windows environment or Unix if data is provided via an input file AND PJL commands like UPDATE or FSDOWNLOAD are used, which is normally not the case
Show_New_Text ok BAS Dumps in the function Trigger_Windows_NEW the real compared ASCII-characters on the console.This is more a stethos internal key
ShowSearchableText 1) BAS

The key will help you to identify which text can be searched in your print jobs using the various search and trigger keys. When set ELP will not perform a printout, but generate a text file at <WORKPATH>\Debug\<PRINTERNAME>Out_Data_<DATESERIALLONG>.prn, which displays in any ASCII editor, such as Notepad, the text exactly the way it is found by ELP in the data stream.

A different output file can be defined by using the key OutData_FileName in the section GLOBAL of the configuration file "PrintSearchText.ini" (which must be present in the <WORKPATH>).
Usually there are 2 parts in that file. Both reflect the complete data stream. In the top half with the Search _NEW function, in the second half the pure Binary or Windows/Text search
ShowSearchableText_OUTPUT 1) BAS Defines which text types shall be written when using ShowSearchableText.
This key can only be used in the section GLOBAL of ...\forms\PrintSearchText.ini
More details here.
ShowSearchableText_IGNOREPJL 1) BAS Allows to suppress the PJL sequences when using ShowSearchableText.
This key can only be used in the section GLOBAL of ...\forms\PrintSearchText.ini
More details here.
WritePreparseCache 5) BAS This key also helps finding ELP execution errors. Turned on, ELP does write the modified data stream after the preparser into a temp file in the workpath folder.

 

 

Encryption keys

Encrypt 1) 2) BAS Once this key is used AND an encryption key is entered, the outgoing data stream will be encrypted.
Encrypt_keys ok - This key reflects the 64 bit encryption code. It is used to encrypt any received data stream and / or to decrypt the outgoing data stream (See key Encrypt).
Compression ok BAS This key can be used in any section. Once turned on, ELP will binary compress the outgoing data. You may need an ELP DIMM to uncompress the data in a printer.

 

 

Variables keys Lists all available variables  keys

ADIR_GetVariable 1) BAS Group!Item; Read back one or all items from active directory groupWinNT://thomasxp1/InvoicePrinter reads all items for groupWinNT://thomasxp1/InvoicePrinter!datatype reads back the item data type, which is RAW for the ELP print processor
Check_TelNo ok BAS This function erases all non digit characters out of the content of the named variable. A + at the beginning is turned into 00. Example: +49 (7031) 860910 is turned into 00497031860910
Counter ok BAs Every time when a section is activated through a SEARCH_ key (not Search_RowNo) and this COUNTER key is defined, the provided variable is incremented by default by 1 or any other positive/negative value which can be added after as semicolon:
Counter=[#]VariableName[#][<Semicolon>StepValue] or Counter=[#]VariableName[#][<Semicolon>[*Value][+Value][/Value][-Value][%Value]
Delete_Variable ok BAS Deletes any, even ELP internal variables from the memory. If not provided the variable name is surrounded by # signs.
GetEnvVariable 1) 2) BAS Reads a value of an environment variable and stores it into an upper case ELP variable. #-signs are surrounded if missing
JobCounter ok BAS This key automatically creates the variable #JOB_COUNTER# holding the number which is read from the provided file name, incremented by one and immediately stored back.The value is then available for the next process
PreParsing 1) BAS This key can only be used in a section, which is triggered right at the process start (GLOBAL, or printer name).It is used to enumerate the total amount of printed pages at job begin, and stores the result into the variable  #PREPARSEPAGECOUNT#. Default value: OFF
Rename_Variable ok BAS Changes the name of the first variable in fornt of the : into the new second given name. Missing # will be automatically added.
RunThroughPreParser 1) BAS This key can only be used in the GLOBAL section. If the ELP voter for the data stream language fails, because for exampe of a Proprinter data stream, turn this key ON and the stream will be sent through the preparser. Attention: Needs Preparsing=ON in order to work properly.
SetEnvVariable ok BAS NameOfEnvironmentVariable=#Value# Stores the provided text after the = character in the environment variable named as provided before the signNote: The environment is maybe limited to the time the ELP software is executed.
Variable ok BAS Various functions like LEFT(), RIGHT(), MIDSTR(), STRPOS(), STRREP() etc. can be used. Counters and much more.
Variable_Encoding ok BAS Is the content of the variables being read out of the executed rule/section encoded in the Unicode format, please add this key to the same rule.\n\Please notice, while replacing within a variables other variables with a mixture of symbol sets, is currently not supported.
Variable_File ok BAS Any file name which contains variable definitions to be loaded and used as a fill in field #VARNAME#. The file name or path may contain any previously collected variable.
Variable_File_Encoding ok BAS Is the variable conted of the loaded ASCII file (key Variable_File) encoded in the Unicode format, then add this key to the same rule. Encoding=Unicode
Variables_Store ok BAS If a valid filename (file is created in the forms path) or full path including device and filename is provided, all available variables, or the provided semicolon separated ones, are stored into this file at the end of the conversion run. The filename may contain any ELP collected variable

 

 

Accounting  keys

Accounting ok PLU If turned ON: For each job a documentation is written into the account file. Possible Values: ON/OFF
ACC_File ok - Enter the full path to the accounting file like \\server\directory\File or c:\... or just a file name, if the data should be stored into the working directory
ACC_StoreValues ok - Enter any valid variable names, separated by the field separation character. For dbase files enter the field names. In Unicode encoding single byte arguments, like file delimiter need to be used with the HEX(\x) command.
ACC_TYPE ok - Enter the type of accounting file: 0 -> CSV file (default); 1 -> Dbase file; 2 -> CSV file like 1 but in Windows Unicode

 

 

ARCHIVING keys for controlling the archiving functions

InArchiveDir ok SND Enter the full path to the archive directory or any UNC path like \\server\sharename to where the incoming data stream shall be stored: #ELP_FORMS_PATH#archive\
#USERNAME#;#PRINTDOCNAME#_#DATESERIALLONG#
OutArchiveDir ok SND Enter the full path to the archive directory or UNC path like \\server\sharename to where the outgoing data stream shall be stored. Add semicolon and filename e.g. with variables for specific file names: #ELP_FORMS_PATH#archive\
#USERNAME#;#PRINTDOCNAME#_#DATESERIALLONG#
CloseArchivesBeforeCall ok - Set this key, if you would like to have access to the actual with OutArchiveDir stored data streams Maybe for resending it in a sorted order to a port.
CloseArchivesBeforeInsert ok - Set this key, if you would like to have access to the actual with OutArchiveDir stored data streams. Maybe for resending it in a sorted order to a port.
DoNotPrintDataStream ok BAS Only usable with CallReadback, InsertPrintFilesAtJobEnd[DoNothing] or specific ELP_Commands as EE or EX. The print stream is processed using all applied rules, but is NOT printed out. Only the after processing commands generate print output.
OutArchiveSplitFiles 1) 2) SND Use only in conjunction with the key OutArchiveDir and the ELP split file functionality.Once the split sequence is detected, the outgoing job is stored in a unique file name.Up to 64000 single split files can be generated
SplitAfterEachCopy 1) 2) SND This key is only usable with the command keys OutArchiveDir or OutPort and the ELP_Command copy option K#;. Turned on, the job is split after each copy.
SplitEveryPage 1) 2) SND Only usable for splitting files using the OutPort and OutArchiveDir methods. ELP does automatically split every page of the job into a single print job
SplitCmdInStream 1) 2) SND If set the datastream will be split in the archive. The split sequence \x1B)s-997Z is already provided in the datastream
OutArchivePostalOptimized 1) 2) SND Use only in conjunction with the key OutArchiveDir and a provided additional filename in the OutArchiveDir command.Once set to ON, ELP will not anymore generate unique file names, but in addition add the job to an already existing stored job(s)
OutArchiveOnlyOneCopy 1) 2) SND Use only in conjunction with the keys OutPort and OutArchiveDir and the ELP_Command copy factor K#. Once set to ON, ELP will only store one copy into the archive file, even the ELP command K# may define several copies
DoNotInitializeNewSplitStream 1) 2) SND Use only in conjunction with the keys OutPort and OutArchiveDir and splitting files. This key set to ON will advice ELP to add NO initialisation at front of the next part. Should be used if the splitting takes place direct in front of an UEL statement, e.g. Split each copy.
OutPortMode_CollectFonts 1) 2) SND Only usable for splitting files using the OutPort and OutArchiveDir methods. ELP collects all fonts and inserts them at the beginning of the next part. To work proper don't use the key FastMacroLoading=ON
ArchiveDays 1) SND Data streams older than the given days are automatically erased.
ArchiveExt 1) 2) SND File extension for archived print data stream.
ArchiveFileNameWithoutDate 1) 2) SND  If this key is used in the same section as the IN- or OUTArchiveDir key and it is set to ON, ELP will not add the time stamp to the file name
ArchiveHPSFile 1) 2) SND Filename.hps; Enter any filename of an definition file, located in the working directory. Any other text based index file can also be used (e.g. xml).
Important. Does only work in conjunction with the OutArchiveDir command.
ArchiveMode 1) SND This key defines the type of files which are stored in the archive directory: 0 Only Data Stream or definition of key PDF_MODE; 1 PDF File is generated, print file and PDF file are stored; 2 only PDF file is stored, print file is erased.
ArchiveSignature 1) SND Directory Semicolon Directory Semicolon Time;The directories define the receiving and the returning directories for the PDF signing software, after every delay time period ELP will check for the result PDF file
PDF_Mode 1) PDF
and
or
TIFF
0 : Do no conversion; 1 : Convert OutData to send via e-mail; 2 : Generate PDF of incoming data in the archive; 4 : Generate PDF of outgoing data in archive; 32:To generate PDF to be send out via fax, or TIFF by e-Mail/Fax; 64: Generate Tiff in archive from incoming data stream; 128: Generate Tiff in archive from outgoing data stream. Add 16 if only PDF is stored in Archive. See also keys TIFF_Arguments and the file PDFConf.ini in the Workpath folder C:\ProgramData\Welp
When needing multiple different ways of archiving the PDF_Mode must be determined for all possible combinations. The final archiving sections need to be executed after the required PDF_Mode was determined.
PDF_Arguments 1) PDF Additional arguments which are passed to the PDF converter.
Note: The supplied arguments are added to the default arguments specified in the PDFConf.ini stored in the Workpath folder.
TIFF_Arguments 1) TIFF Additional arguments which are passed to the TIFF converter. It is highly recommended to use minimum the provided options for TIFF conversion.
InsertPrintFilesAtFormFeed 1) 2) SND Any matched files from the given archive directory are inserted after the next FormFeed and deleted if they are not read only.
IMPORTANT NOTE: All jobs must fit into the RAM of the PC
InsertPrintFilesNow 1) 2) SND Any matched files from the given archive directory are inserted.
IMPORTANT NOTE: As each job is separately loaded, only one job at time must fit into the RAM of the PC.
InsertPrintFilesAtJobEnd 1) 2) SND Any matched files from the given archive directory are inserted and deleted at the end of the job, if they are not read only. The action is performed right before the ELP EE### command
IMPORTANT NOTE: As each job is loaded separately, only one job at a time must fit into the RAM of the PC
InsertPrintFilesAtJobEndDoNothing 1) 2) SND Same functionality as key above, but the data stream is passed through and does not run anymore through the ELP process
IllegalCharInFileName ok BAS Especially when filenames are build from variable data, illegal characters like : or \ need to be replaced. The default replacement character is the _. But using this key, you can use any other character. Note: Do not define any illegal characters, this will cause an endless program loop
UniqueFileNameChar ok BAS If postal optimization is turned off (default) ELP will generate unique file names when storing new files using a name for which a file name already exist. By default the character _ is used to add a unique file number to the file name. The separation character _ can be changed using this key.
WriteNow ok SND Path\FileName.ext<Semicolon>Text to write
ELP generates or adds to the named file the output text. The Text may contain ELP variables. The maximal text length after replacement is 4095 bytes.
The text is written immediately at the time the rule is executed. For text files you may add \x0D\x0A for carriage return and line feed.
You may use several WriteNow keys in one rule.

 

 

JOB DISTRIBUTION keys for controlling the distribution functions

InPort 1) SND Enter any reachable port, where the incoming data should be sent, #PCNAME#\QueueShareName or \\PCNAME\QueueShareName or \\127.0.0.1\QueueShareName or #PCNAME#\QueueShareName or \\#HOSTNAME#\QueueShareName. If you want to resend the job to the same queue, use the variable. #PRINTERSHARENAME#
OutPort 1) SND Enter any reachable port, where the outgoing data should be sent. #PCNAME#\QueueShareName or \\PCNAME\QueueShareName or \\127.0.0.1\QueueShareName or #PCNAME#\QueueShareName or \\#HOSTNAME#\QueueShareName. If you want to resend the job to the same queue, use the variable. #PRINTERSHARENAME#
You may add a semicolon and behind a unique job initialization. See here for more details.
ClosePortsBeforeCall 1)   Set this key to ON, if the job distribution should be stopped before the Call[NoPrint] commands.
ClosePortsBeforeInsert 1)   Set this key to ON, if the job distribution should be stopped before the InsertAtJobEnd[DoNothing] command. This key will prevend that loaded files are inserted into the distributed data stream.
CloseArchivesBeforeCall 1) 2) - Set this key, if you would like to have access to the actual with OutArchiveDir stored data stream. Maybe for resending it in a sorted order to a port.
PortCoverSheet 1) - Once this key is defined and OutPort splitting is performed, the provided macro is called as a cover sheet right before every new split job. Insert a semicolon and add any needed initialisation PCL sequences, like paper in and out tray selections.
OutPortMode_CollectFonts 1) - Only usable for splitting files using the OutPort method. ELP collects all fonts and inserts them at the beginning of the next part. To work proper don't use the key FastMacroLoading=ON
DoNotInitializeNewSplitStream 1) 2) - Use only in conjunction with the keys OutPort and OutArchiveDir and splitting files. This key set to ON will advice ELP to add NO initialisation at front of the next part. Should be used if the splitting takes place direct in front of an UEL statement, e.g. split each copy.
SplitAfterEachCopy 1) 2)   This key is only usable with the command keys OutArchiveDir or OutPort and the ELP_Command copy option K#;. Turned on, the job is split after each copy.
SplitEveryPage 1) - Only usable for splitting files using the Outport method. ELP automatically splits every page of the job into a single print job
SplitCmdInStream 1) - If set the data stream will be split to the named outport. The split sequence \x1B)s-997Z is already provided in the data stream.
Distribute_CallOnChange 1) - net send #USERNAME# Job printed at #VAR_DISTRIBUTE_PORT#. If due to a Distribute_FileSize or _PageCount command the print job is moved to another queue / port / file then ELP can call any external application. The provided example code sends a message back to the user right at the time the print job is forwarded to another printer.
Distribute_Section 1) SND Enter the name of the section, which contains the distribute option keys.
Distribute_FileSize 1) - Can only be used in a section named in the key: Distribute_Section: If the file size of the print job (in Bytes) is larger than this number, the job is sent to the requested port, and the print file is erased.
Distribute_PageCount 1) - If the number of pages of this print job is larger than the number, the job is sent to the requested port, and the print file is erased.
Call 1) 2) SND Enter any valid command line call, like "LPR -S ....". Add semicolon and the word OFF and variables will be replaced without surrounding "".
CallNoPrint 1) 2) SND Same like key CALL, but not print data will be returned, so nothing is printed. The same function like NoPrinting=ON

CallAtNextFormFeed

1) 2) SND Enter any valid command line call. Add Semicolon and the word OFF and variables will be replaced without surrounded ""
CallReadBack 1) 2) SND Enter any file name which is inserted into the data stream after a CALL command is executed and ended.
CallAtStartUp 1) 2) SND Enter any valid command line call, like "edit mytext.txt ....". This key is used for example to insert an ini file into the data stream. See Project Accounting and Example rule based Job Ticketing
CallNow 1) 2) SND As key call, but this is not executed at the end of the software execution, instead it is executed at the time the key is found in an activated searched or triggered rule
CallVisible 1) SND All CALL commands are usually executed silent and invisible in the back ground. But just in case they need a user interaction, then turn this command ON. The command is used with PJ_notify.exe and avoids to switch back to the system console. Must be in the same section as the call command!
CallDoNotWait 1) SND ELP will start the execution of the requested Call command and will continue direct without waiting for any result from the called software. Must be in the same section as the call command!
Call_via_PJ_Notify 1) SND The called process / software is started under the user rights of the logged in user on the ELP server / PC. Is no user logged in, ELP does execute the Call command invisible under the user system. Must be in the same section as the call command!
CloseArchivesBeforeCall ok - Set this key if you would like to have access to the actual with OutArchiveDir stored data stream. Maybe for resending it in a sorted order to a port.
DoNotProcessIncomingStream ok - Does not process the original incoming data stream, instead the returned stream of the CallAtStartUp key is processed. Note: the returned stream size limit is 62550 Bytes.
Max_ReadBuffer ok - Maximum buffer size for the read and search operation. Min 2048 (Default), Max 16384. Note: If only few Search_<xxx> Commands are performed on the data stream, a big buffer may lead into a higher performance.
Split_Section 1) SND Naming any triggered section. This section defines the split percentage and printer share names.
SplitPageCounter 1) - Provide the name which holds the total page number of the job, gathered by the pre-process search and count rule.
Split1 1) - Definition of the first strip size. Here e.g. 50% of the total job page count.
Split2 1) - Definition of the second strip size.
Split3 1) - Definition of the third strip size.
Split4 1) - Definition of the fourth strip size.
Split5 1) - Definition of the fifth strip size.
Split6 1) - Definition of the sixth strip size

 

 

Safe Monitored Printing keys Lists

Monitored_Printing_section 1) SND Enter any name of a new section, which will contain all key settings needed to setup the rules how to monitor the printer for printing
ColorPageCount_MIB 1) - This key is only used if the printer does not use the same MIB address as Hewlett-Packard and Ricoh do for their printers! This key is only valid in a section defined by the Monitored_Printing_section key.
DeviceState_MIB 1) - This key is only used if the printer does not use the same MIB address as Hewlett-Packard and Ricoh do for their printers! This key is only valid in a section defined by the Monitored_Printing_section key.
DuplexPageCount_MIB 1) - This key is only used if the printer does not use the same MIB address as Hewlett-Packard and Ricoh do for their printers! This key is only valid in a section defined by the Monitored_Printing_section key.
IgnoreWarnings 1) - Turned on: ignorable printer warnings are skipped at the beginning of the job or even if they show up during printing.
OnConnnectLostExit 1) - When connection to the printer is lost (power off / network problems) continue printing after the waiting time via Windows queue. In this case, the job can be aborted
OnDoneSendeMail 1) - If set and the job is printed completely, ELP will send immediately a job end notification via e-mail to the e-mail addresses named in the keys value.This key is only valid in a section defined by the Monitored_Printing_section key
OnDoneSendeMailSubjectText 1) - Text for the subject field of the OK e-mail, variables can be used.
OnDoneSendeMailBodyText 1) - Text for the body text of the OK e-mail, variables can be used.
OnDoneSendNetMessage 1) - If set and the job is printed completely, ELP will send immediately a job end notification via "Net Send" to the owner of the job.This key is only valid in a section defined by the Monitored_Printing_section key
OnDoneCallExternal 1) - If a job was successfully send to the printer call any external software like batch files, variables can be used.
OnErrorArchiveJob 1) - If the problem is not fixed after the Wait Time, the job will be sent to an archive and is ERASED!You may use any variable similar to the OutArchiveDir  key.This key is only valid in a section defined by the Monitored_Printing_section key
OnErrorCallExternal 1) - If the problem is not fixed after the Wait Time is over call any external software like batch files, variables can be used.
OnErrorEraseJob 1) - If the problem is not fixed after the Wait Time, the complete job is simply without any further notification ERASED! This key is only valid in a section defined by the Monitored_Printing_section key
OnErrorJobStartWaitTime 1) - Wait time in seconds for the printing process, when a printer error is detected before the first page is printed. Like Paper out or printer down. This key is only valid in a section defined by the Monitored_Printing_section key
OnErrorMoveJob 1) - If the problem is not fixed after the Wait Time, the complete job will be sent to a new port and ERASED! You may use any variable similar to the OutPort  key. This key is only valid in a section defined by the Monitored_Printing_section key
OnErrorSendeMail 1) - If set and a printer problem occurs, ELP will immediately send a notification via "e-mail" to the provided addresses. This key is only valid in a section defined by the Monitored_Printing_section key
OnErrorSendNetMessage 1) - If set and a printing problem occurs, ELP will send immediately a notification via "Net Send" to the owner of the job. This key is only valid in a section defined by the Monitored_Printing_section key
OnErrorWaitTime 1)   Wait time in seconds for the printing process, after a printer error is detected. Like Paper out or printer down. This key is only valid in a section defined by the Monitored_Printing_section key
PrinterState_MIB 1) - This key is only used, if the printer does not use the same MIB address as Hewlett-Packard and Ricoh do for their printers! This key is only valid in a section defined by the Monitored_Printing_section key
SendNextErrorAfterXMins 1) - After an error applied, this queue will not send out any other error message for the next X minutes. This command should only be used, if always the same person gets those kind of error information.
SleepMode_MIB 1) -

This key is only used if the printer does not use the same MIB address as Hewlett-Packard and Ricoh do for their printers! This key is only valid in a section defined by the Monitored_Printing_section key

TotalPageCount_MIB 1) - This key is only used if the printer does not use the same MIB address as Hewlett-Packard and Ricoh do for their printers! This key is only valid in a section defined by the Monitored_Printing_section key

 

 

EMULATION keys Lists all available keys for activating an emulation

Cobrabox

Cobrabox_EMULATION ok BAR Turns the Cobra-Box bar code emulation on. Possible values: ON/OFF
Cobrabox_INIT ok - PCL Init String; This string is used to initialize the Cobra Box bar code data stream
Cobrabox_LeadingCharacter ok - \x1B; Initialization character for the COBRA Box bar code sequence, usually the escape sign.
Cobrabox_StringTerminator ok - Character which is used to mark the end of the bar code encoded data.

 

 

Printronix Emulation PGL & VGL

PrintronixEmulation_VGL ok EMU This key in position ON will tell the ELP system to check incoming data for Printronix VGL data streams. Add a section PRINTRONIX for further commands
PrintronixEmulation_PGL ok EMU This key in position ON will tell the ELP system to check incoming data for Printronix PGL data streams. Add a section PRINTRONIX for further commands
PR_BarcodeScaleFactor ok - Please enter the bar code scaling factor. Note some printers do have a different resolution, so in general the barcodes may become over all too narrow. With this key you may increase or reduce the default barcodes width
PR_CC_Char ok - Sets the default Printronix command character, usually ~ or ^
PR_CC_TextChar ok - Sets the default Printronix character for text encapsulation, usually backslash
PR_EachFormOnOnePage ok - Turned ON, ELP will print each executed form on a separate page, otherwise ELP will try to fit as many forms as possible on one A4 page
PR_FormFeed_Mode ok - Turned on, the page will be feeded with a FormFeed instead of the PCL page eject command. This enables ELP to add additional forms or any other page oriented ELP_Commands.
PR_HorMove ok - Horizontal offset value, which will move the complete print to the right or using a negative values also to the left side of the page. 720 units are equal to 2.54 cm
PR_HorScale ok - Horizontal scaling factor, 100 = 100%, no scaling
PR_Init ok - This string will be used for initialisation of the printer when a VGL data stream is detected. Use only in section PRINTRONIX
PR_PageInit ok - This string will be used for initialisation of each printed page. Use only in section PRINTRONIX
PR_PageYSize ok - Vertical physical (= printable) page size. Is only needed to check when several forms are printed on one page, if the next one fits as wellDefault size is for A3 landscape
PR_ScaleMode ok - Defines the positioning mode1 (default) All positioning in dots0 CP.DP Positioning
PR_Symbolset ok - This string defines the default symbol set: IBM PC-850: 10U ISO 8859 Latin 2: ON MS Windows: 19U and any other symbol set listed in the PCL technical reference manual.
PR_VerMove ok - Vertical offset value, which will move the complete print down or using a negative values also up the page. 720 units are equal to 2.54 cm
PR_VerScale ok - Vertical scaling factor, 100 = 100%, no scaling
VGL_STD_FontType ok - Definition for standard font in VGL emulation: 4099 = Courier, 4102 = Letter Gothic.
VGL_STD_FontStroke ok - Definition for standard font stroke in VGL emulation: 0 = Normal, 3 = Bold.

 

 

Epson Emulation

EpsonEmulation ok EMU This key in position ON will tell the ELP system to check incoming data for EPSON data streams, and convert it to PCL
Epson_Init ok - This string will be used for initialisation of the printer when EPSON is enabled detected. Use only in section EPSON
EPSON_Basic_Y_Distance ok - Usually 180 or 216. Value defines the basic distance for the ESC J command (Advance print position vertically). Default is 216 units per inch.
Epson_FullFontSelectionMode ok - ;Default: ON. Suppresses to include the full font selection sequence when Bold or Italic is selected. This may lead to conversion mistakes, in case the stream has to be scaled to fit on the page. The scaling can then be done in PCL (PCL_Y/X_Scaling).
Epson_StartUp_CPI ok - This key can be used in addition to the Epson_init key, if the emulation needs to be set to a special startup cpi value, usually 10 or 12 cpi
Epson_XScale ok - Horizontal scaling factor, 100 = 100%, no scaling
Epson_YScale ok - Vertical scaling factor, 100 = 100%, no scaling
Epson_SetUnit ok - Sets the units for the print position. Default is 60. Sometimes also 30. See Epson manual for further details.
Epson_YScaleVMI ok - Scaling factor for vertical motion index (VMI) commands, 100 = 100%, no scaling

 

 

PDF, TIFF, Philips, Hex and CALS Data stream convertion

PDF2PS_Enable 1) EMU Default: Any Adobe PDF file is converted to PostScript. OFF will pass the data unchanged through ELP.
PDF2PS_Arguments 1) - See link above which arguments are available to set the output environment of the job. Add always -q
TIFF2PS_Enable 1) EMU Default: Any TIFF file is converted to Postscript. OFF will pass the data unchanged through ELP.
TIFF2PS_Arguments 1) - See link above which arguments are available to set the output environment of the job
PhilipsEmulation 1) EMU Emulation was made for a dedicated customer with limited functionality
HexOutput   BAS Once set in the rule GLOBAL or any search or triggered section, the output of the ELP server is converted in a readable data stream. Possible Values: ON/OFF
CALS2TIFF_StartDef 1) SND See CALS manual or open your CALS data stream and find out which declaration is the first CALS command key

 

 

Proprinter Emulation PPDS

PPDS_Enable ok EMU This key in position ON will tell the ELP system to check incoming data for IBM (TM) PPDS data streams and convert it to PCL. Add a section PPDS for further commands
PPDS_AUTO_CR ok - If set, ESC J will perform a CR as well
PPDS_BarcodeRemoveStartStop ok - 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 ok - Turned ON the bar code will be printed with readable text below.
PPDS_DefaultBarcodeXScale ok - 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 ok - 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%.
PPDS_Init ok - This string will be used for initialisation of the printer when PPDS is enabled detected. Use only in section PPDS
PPDS_XScale ok - Horizontal scaling factor, 100 = 100%, no scaling
PPDS_YScale ok - Vertical scaling factor, 100 = 100%, no scaling
PPDS_FormFeedMode ok - If not available or turned OFF, ELP's PPDS emulation will turn any found FormFeed into the PCL escape sequence for feed page. turned ON, ELP will leave the FormFeed in the data stream
PPDS_OnErrorExit ok - If not available or turned ON, ELP's PPDS emulation will exit on any unknown found escape sequence.Turned OFF, ELP will ignore unknown sequences.
PPDS_PaperTray0 to 9 ok - Defines which Media Type is used, when the PPDS data stream asks to draw paper from a certain paper tray.
PPDS_XMove ok - For PPDS emulation only the definition for the horizontal origin of the coordinate system. Value can be negative
PPDS_YMove ok - For PPDS emulation only the definition for the vertical origin of the coordinate system. Value can be negative

 

 

Kyocera Prescribe Emulation

Prescribe ok FOR or BAR If turned ON, ELP's Prescribe emulation will turn convert as much as implemented all PreScribe commands into PCL code, especially all barcode commands.Settings need to be defined in the section PRESCRIBE. To license the FOR module is requested, if no bar codes are used, otherwise please license the BAR modul.
Pre_AddBlankBetweenTwoCallVariables ok - When set to ON it will insert a blank between two Prescribe CALL variables. Default value: OFF
Pre_DefaultFontNumber ok - Default ELP uses the font with ID 8 which is Prestige in 12 cpi. With that key you may set any other font at startup and in the RES command.
Pre_Dutch ok - Defines the T font parameter, which is used for Prescribes Dutch font selection. This is for compatibility for printers having no Helvetica fonts.
Pre_EraseAll ok - Turned on, all Prescribe commands will be erased from the data stream. Therefore a conversion is not done.
Pre_FormFeedMode ok - Once turned on Form Feeds within prescribe data streams are printed, by default between !R! and EXIT; this character is illegal and therefore waved.
Pre_HP_OZ_HMI_Mode ok - In case the space sign width of a proportional font is set by the Prescribe SFA command, and it runs 50% short, then this HP internal printer incompatibility fix can be turend off.
Pre_IgnoreBottomMargin ok - Turned on, the PreScribe emulation of ELP ignores any set bottom margin.
Pre_IgnoreSROSize ok - When set to ON ELP will not put the bitmap size to the PCL output. Default value: OFF.
Pre_Init ok - Enter any PCL commands, which is send as an initialisation string right in front of the complete job.
Pre_Init_at_first_!R! ok   Enter any PCL commands, which is sent to printer right at the first time the Prescibe is executed with !R!
Pre_Init_Unit ok - Start-up value for the Prescribe UNIT command: I (Default without key) Inch, C Centimeter, P Point, D Pixel
Pre_Init_UOM ok - Default value of the UOM Parameter, possible values: 96, 100, 120, 144, 150, 160, 180, 200, 255, 240, 288, 300, 360, 400, 450, 480, 600, 720, 800, 900, 1200, 1440, 1800, 2400, 3600, 7200
Pre_XScale ok - Horizontal scaling factor for Prescribe emulation, 100 = 100%, no scaling
Pre_YScale ok - Vertical scaling factor for Prescribe emulation, 100 = 100%, no scaling
Pre_XMove ok - For Prescribe emulation the definition for the horizontal origin of the portrait coordinate system. Value can be negative
Pre_yMove ok - For Prescribe emulation the definition for the vertical origin of the portrait coordinate system. Value can be negative
Pre_XMove_Landscape ok - For Prescribe emulation the definition for the horizontal origin of the landscape coordinate system. Value can be negative. If both Landscape values are 0 the portrait setting is used
Pre_yMove_Landscape ok - For Prescribe emulation the definition for the vertical origin of the landscape coordinate system. Value can be negativeIf both Landscape values are 0 the portrait setting is used
Pre_CASS0 TO $ ok - Enter the media type for the paper tray. Alternatively the mapping can be realized with the key ELP_Command
Pre_PSRC0 TO 6 and 99 ok - Enter the media type for the paper tray. Alternatively the mapping can be realized with the key ELP_Command
Pre_PushCursorFix ok - Error recovery if macros contain more SPC than RPP commands. Once turned on, all open Push cursor will be popped after returning form the first CALL command. Note: This may cause wrong output
Pre_DELM_StopsMacroRecording ok - Due to a customer bug, if turned on, and DELM command will stop within a macro recoding the recording. Default is OFF
Pre_FTMD ok - Preset value of the FTMD parameter. Defines how font selections are treated. Default 15
Pre_7BitUpperSymbolSet ok - Enter a symbol set sequence, which is used in 7bit Prescribe symbol sets for characters above ASCII 127.
Pre_Perform_Page_Commands ok   Turned on, ELP does interpret the Prescribe SPL command, otherwise the command is ignored
Pre_QueueDedicatedFPROFile ok - Turned on, each print queue does have its own FRPO settings. By default (OFF) all queues do use one common file: FRPO.VAR.
Pre_StoreFonts ok - Stores the font definitions of the GENF command in an external file. Therefore the settings are available for following jobs.The purpose is to save the definitions for following jobs, as they are in the printers memory.
Pre_SFNTMap ok - This key can only be used in a section, which is triggered right at the process begin (GLOBAL, or printer name). Naming any section which defines mapping of soft fonts via Fontname.
Pre_DontStoremacros ok - All used macros are ALWAYS(!) defined in the data stream, There is no need to store them on the hard disk or printer flash.
Pre_Staple1 ok - Prescribe staple command 1, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple2 ok - Prescribe staple command 2, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple3 ok - Prescribe staple command 3, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple50 ok - Prescribe staple command 50, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple51 ok - Prescribe staple command 51, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple52 ok - Prescribe staple command 52, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple53 ok - Prescribe staple command 53, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_Staple54 ok - Prescribe staple command 54, which is converted using this key into a stapling command for your output device. See ELP_Commmand T#; or open the file stapling.ini;
Pre_StoreMacrosToFlash 4) - Key is only used by the Ricoh ELP Printer firmware extension. All Prescribe macros etc. are stored into the Flash part of a printer running IBS from an SD card device. After power off, all macros etc. are lost!
Pre_Swiss ok - Defines the T font parameter, which is used for Prescribe Swiss font selection. This is for compatibility for printers having no Helvetica fonts
Pre_SymbolSet ok - Enter any start-up symbol set number, like 14 -> ISO Latin 1, or 241 -> IBM PC8, see the PCL or Prescribe technical reference manual for further information. You may also use FRPO parameter U6 and U7
Pre_TextEndsAtLineEnd ok - Bug fixing: A client does not have the Text-End-Ccharacter and also not the semicolon at the end of a TEXT line. At next CR or LF character, the text is automatically terminated
Pre_TopMargin ok - Default printer top unprintable margin. Can be set also with FRPO parameters A1 or A2, influences MZP and other Prescribe commands
Pre_TopMarginAMCR ok - Default top unprintable margin in decidots (720 units per inch or 2.41 cm) when calling overlays with the AMCR command;
Pre_LeftMargin ok - Default printer left unprintable margin.
Pre_LeftMarginAMCR ok - Default left unprintable margin in decidots (720 units per inch or 2.41 cm) when calling overlays with the AMCR command
Pre_WriteOut ok - stethos internal only

 

 

DHL Emulaton

DHL_Emulation ok FOR A special emulation for DHL Sweden.

 

 

E-mail and fax keys Lists all available keys for controlling the e-mail functionality

Enable_eMail 1) SND Enables e-mail functionality
ArchiveSignature 1)  

Directory Semicolon Directory Semicolon Time; The directories define the receiving and the returning directories for the PDF signing software, after every delay time period ELP will check for the result PDF file.

eMailFromAdress 1) - If this key is used ELP will use this e-mail address to send e-mails. It will override the entry "EMailFromAdress" in MailConf.ini. Variables can be used. Applies only to e-mails sent when a print job / converted job is sent via e-mail. Admin and error e-mails are still sent via the address provided by MailConf.ini.
eMailAdress 1) - Any valid default e-mail address or several addresses, separated with comma. Note: Key ENABLE_E-MAIL must be turned ON. You can also use variables in order to search the names in the data stream
eMailCCAdress 1) - Same as key e-MailAdress, only addresses are used for the cc e-mail command Note: You need to define minimum one address in the key e-MailAdress, otherwise no e-mail will be sent
eMailSubject 1) - Any text for the subject text including variables if needed
eMailBodyFile 1) - Enter the filename for the e-mail body text. You may use ELP variables in that file
eMailOnlyOneCopy 1) - Turned ON ELP will just mail the first copy of the outgoing data stream (=Original).
eMailLog 1) - Turn on if ELP should generate a file LOG_E-MAIL.TXT in the workpath folder and records all sent e-mails.
eMailArguments 1) - The default text turns the debugging mode of BLAT on, but you may enter whatever you need to add to the blat command line (Turn the "Show Execution Program" on to see the result);
eMailAttachmentFileName 1) - By default a random file name is used. However, you may define here any valid file name including ELP variables. If eMails can be sent from several Queues simultaneously, make sure, that the filenames are unique!
Do NOT use .PDF extension, if converted PDF files are attached
PDF_Mode 1) PDF 0 : Do no conversion; 1 : Convert OutData to send via e-mail; 2 : Generate PDF of incoming data in the archive; 4 : Generate PDF of outgoing data in archive; 32:To generate PDF to be send out via faxAdd 16 if only PDF is stored in Archive. If PDF_Mode is set before in archiving, the key is not read anymore. Solution: Set in archiving also the PDF_mode, usually add 1.
PDF_Arguments 1) PDF Additional arguments which are passed to the PDF converter
Note: The supplied arguments are added to the default arguments specified in the PDFConf.ini stored in the Workpath folder.

 

 

Multiroll keys Lists all available keys for controlling the Multiroll selection of HP large format printers

MULTIROLL_1 ok BAS Paper width in mm of multiroll 1
MULTIROLL_2 ok BAS Paper width in mm of multiroll 2
MULTIROLL_3 ok BAS Paper width in mm of multiroll 3

 

 

TrayMap (Change easily the input papertray)

TRAYMAP ok BAS Enter a new section, which defines the new settings of the paper tray switch commands.
TRAY1 ok - New setting of a paper tray number (= PCL sequence number) out of the tray all paper has to be drawn, which the software originally selects Esc&l1H (= HP paper tray 1).This key can only be used in a section defined by the TRAYMAP key.
Instead of the number you can also use any available text or sequence like media type: \x1B&n4WdPlainThis key can only be used in a section defined by the TRAYMAP key
TRAY2 ok - Works like the Tray1 key
TRAY4 ok - Works like the Tray1 key
TRAY5 ok - Works like the Tray1 key
TRAY7 ok - Works like the Tray1 key
TRAY20 ok - Works like the Tray1 key
TRAY21 ok - Works like the Tray1 key
TRAY22 ok - Works like the Tray1 key
TRAY23 ok - Works like the Tray1 key
TRAY24 ok - Works like the Tray1 key
TRAY25 ok - Works like the Tray1 key
TRAY26 ok - Works like the Tray1 key

 

 

OutTrayMap (Change easily the output papertray)

OUTTRAYMAP ok BAS Enter a new section, which defines the new settings of the outtray switch commands.
OutTRAY1 ok - New setting of a paper tray number (= PCL  sequence number) from the tray all paper has to be sent to, which the software originally selects Esc&l1G (= HP outtray 1).This key can only be used in a section defined by the OutTRAYMAP key.
Instead of the number you can also use any available text.
OutTRAY2 ok - Works like the OutTray1 key
OutTRAY4 ok - Works like the OutTray1 key
OutTRAY5 ok - Works like the OutTray1 key
OutTRAY7 ok - Works like the OutTray1 key
OutTRAY20 ok - Works like the OutTray1 key
OutTRAY21 ok - Works like the OutTray1 key
OutTRAY22 ok - Works like the OutTray1 key
OutTRAY23 ok - Works like the OutTray1 key
OutTRAY24 ok - Works like the OutTray1 key
OutTRAY25 ok - Works like the OutTray1 key
OutTRAY26 ok - Works like the OutTray1 key

 

 

Ricoh Printer usage only Lists all keys for HP printer handling

LJ_Parse_PCL6 3) - Key only used by HP's ELP Printer firmware extension in DIMM/MFC/USB/SD/Harddisk version to parse also PCL XL / 6 data streams
LJ_Parse_Postscript 3) - Key only used by HP's ELP Printer firmware extension in DIMM/MFC/USB/SD/Harddisk version to parse also Postscript data streams
LJ_Mode_TimeOut 3) - Only valid if found in the rule GLOBAL, this key may change the time out behaviour of the printer in printing mode using the parallel port (centronics). Please ask the distributor for details. Especially when not all pages are printed, and the rest of the first job is printed on arrival of the next job, try to solve this problem by setting the keys value to 1.
LJ_Mode_OverRead_EOF 3) - Can only be turned on in a Searched_... section. Once set, ELP will not exit on a found UEL command.
Ricoh_BiDiCheckCount 4) - Does IBS not find in the first X bytes (X = 4096 by default), then IBS will automatically switch into the fast Array reading mode.
PRE_StoreMacrosToFlash 4) - Key is only used by the Ricoh ELP Printer firmware extension. All Prescribe macros etc. are stored into the flash part of a printer running IBS from an SD card device. After power off, all macros etc. are lost!

 

Related articles: rule GLOBAL, Rule assistent, Add key to rule, Variables, ELP_Command, ELP key evaluation order in the config file

 

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.