Contents / CHAPTER 4 / CHAPTER 6
The WT configuration file is a text file containing the default values for the WT options and several keyboard sequences generated by the terminal. Some of those values could be dynamically modified by the Host system. The name of this file is always "_WTnVt.Cfg".
The WT configuration file is a "Windows dot-ini-Like" text file, with sections, keys and values.
Configuration file includes :
Lines in configuration file must be : Printer Header, Comments, Sections, Keys + Values or empty lines.
The "Printer Header" is needed if the configuration file is downloaded through the print feature, this header indicates that there is not a label to print, but a configuration file to store in PDT memory.
Printer header MUST be in the first characters of the first line of the file, following the format :
%%FILE=<filename>%%
For this file, the header is %%FILE=_WTnVt.cfg%%
Comments in WT configuration file are indicated by two "slash"
characters and takes effect to the end of the line. i.e.. :
// This is a comment
This is not a comment (must be a section, a key + value or an empty line)
Section groups the options keys and values. Section names are in capital
letters surrounded by brackets. i.e. : [TELNET], denotes the Telnet section.
The order of the sections into the file is no relevant.
are keywords that have sense into their own section, and can't be moved from one section to another. Case (lowercase or uppercase) is not relevant for keywords, but are more readable... Keys must be followed by "=" sign and the value of the parameter. i.e. : LocalBeeps=Yes.
Values follow the keys and "=". each parameter expects the value in a fixed format (indicated with the parameter definition like "<format>"). Values may be empty in some cases.
Formats are :
<Yes/No>
Needs Yes or No value.
<string / xxxx>
Text ASCII characters, delimited or not by " character. If the
string is delimited by ", the spaces (20h) are preserved, otherwise
are ignored. xxx indicates the units or the meaning of the value.
<hex-string>
In this format, three characters represents one final character.
There is three ways to supply "hex-strings" (each target character takes
always 3 source characters) :
| Mnemonic | Format | Description |
|---|---|---|
| "Escaped" | "/HH" | An slash ("/" or "\") and a two-digits hexadecimal value. i.e.: \1B for character 27. |
| "Numeric" | "999" | Three decimal digits. i.e.: 065 for character "A". |
| "Alphabetic" | "..A" | Two dots and one alphabetic character. i.e. : ..X for character "X" |
Hex-strings may be delimited by " to be more readable.
<num / xxxx>
Decimal numeric value (0 - 9). xxx indicates the units or the meaning of the
value.
<word>
Hexadecimal four-digits value. i.e.: A50F.
<uppercase letter>
One uppercase character. i.e.: N.
[DOWNLOADS]
This section allows you to configure the associated files for download.
[TERMINAL]
This section groups the PDT-specific features.
[SESSIONS]
This section allows to configure the host sessions available for the user.
[SESSION_X]
These sections (_0 to _3) group the Telnet connection options specific for
each session.
[TELNET]
This section groups the features for the Telnet level negotiation and options
and network features.
[EMULATION]
This section groups the Terminal emulation level features.
[SCROLL]
This section groups the "Logical scrolling" options to allow to map a
standard 24x80 screen in a 8, or 16 PDT display.
[LOGIN_X]
This sections groups the Automated Login Options for host connection with
automatic response of user name and password to the host login, and a
supplemental user and code if necessary. Each "Login" section
corresponds to a "session" section (by index).
[FNKEYS_ANSI]
This section groups the ANSI Function keys strings.
[SFNKEYS_ANSI]
This section groups the ANSI Shift + Function keys strings.
[CURKEYS_ANSI]
This section groups the ANSI normal cursor keys strings.
[CURKEYSAP_ANSI]
This section groups the ANSI application cursor keys strings.
[FNKEYS_VT52]
This section groups the VT52 Function keys strings.
[SFNKEYS_VT52]
This section groups the VT52 Shift + Function keys strings.
[CURKEYS_VT52]
This section groups the VT52 cursor keys strings.
[FNKEYS_VT100]
This section groups the VT100/VT220 Function keys strings.
[SFNKEYS_VT100]
This section groups the VT100/VT220 Shift + Function keys strings.
[CURKEYS_VT100]
This section groups the VT100I normal cursor keys strings.
[CURKEYSAP_VT100]
This section groups the VT100 application cursor keys strings.
[SCANCODES]
This section groups the translations that associates a keyboard Scan Code with a
specific string.
[SCANNER]
This section groups the global scanner operation options.
[UPC_E0]
Code UPC E0
[UPC_E1]
Code UPC E1
[UPC_A]
Code UPC A
[EAN_8]
Code Ean 8
[EAN_13]
Code EAN 13
[MSI]
Code MSI
[CODABAR]
Code CODABAR
[CODE_39]
Code 39
[CODE_D25]
Code Discrete 2/5
[CODE_I25]
Code Inter leaved 2/5
[CODE_11]
Code 11
[CODE_93]
Code 93
[CODE_128]
Code 128
[PDF_417]
Code PDF 417
Those sections groups the symbology-specific options.
[PRINTER]
This section groups the options for the PDT-attached printer.
[DBGOPT]
This section groups the options for debugging files generation..
[BC_EDIT_X]
Four sections, [BC_EDIT_0] to [BC_EDIT_3].
This sections groups the options for the "Barcode editing"
processing.
[COMKBD]
This section groups the options for the communications port as keyboard.
This section allows you to configure the associated files for download.
Number=<num> (2)
Number of associated files for download.
File_X=<string / name> (_MsgVTFr.Cfg)
Name of the associated file for download.
This section groups the PDT-specific features.
MsgFile=<string / name> (empty)
Country Local File messages, you could translate or modify the messages that appears in the PDT Display.
Font=<string / name> (empty)
Name of the PDT font file. The supplied files are :VTX.fnt, 437.fnt,
850.fnt or 852.fnt
You may modify or create new files for PDT with FontBld.exe (Included in
Symbol Technologies Series 3000 SDK).
BackLight=<num / seconds> (5)
Timeout of PDT's display backlight timeout (in seconds).
BLAutoOn=<Yes/No> (Yes)
Yes=backlight is on at each time the user strikes a PDT key.
UserTmout=<num / seconds> (120)
Time after if there is no user action, the terminal enter in sleep mode.
Terminal may be wake-up by scanner trigger or [PWR] key at the same point.
OffOnExtPwr=<Yes/No> (Yes)
Yes=Turn off (by time-out) when terminal is on external power.
No=Do not turn off (by time-out) when terminal is on external power.
KeyClick=<Yes/No> (No)
Yes=Striking a PDT key produces a short click.
LocalBeeps=<Yes/No> (Yes)
Some "Local" functions (internal to PDT) produces a beep.
BeepFreq=<num / Hertz> (1600)
Local beep frequency.
BeepDur=<num / milliseconds> (200)
Beep duration in milliseconds.
DoubleHeight=<Yes/No> (No)
Displays the characters in "Double Height". Each character takes 2
Lines height.
DoubleWidth=<Yes/No> (No)
Displays the characters in "Double Width". Each character takes 2
character width.
PwdWConf=<string / name> (empty)
Usually "234" WTn Configuration Password.
PwdRfConf=<string / name> (empty)
Usually "307" // RF Configuration Password.
PwdExit=<string / name> (empty)
Usually "307", exit to DOS Password.
NoMenu=<Yes/No> (No)
Yes=Do not display initial user menu.
This section allows to configure the host sessions available for the user.
Max=<num / sessions> (4)
Maximal number of sessions, range 1-4.
KeyPrev=<word / scancode> (2D00
Fn-Ctl-Y)
Previous session key.
KeyNext=<word / scancode> (2C00 //
Fn-Ctl-Z)
Next session key.
These sections (_0 to _3) group the Telnet connection options specific for each session.
SessName=<string / name> (empty)
Is the name of the session, displayed to the user.
HostIP=<string / address> (0.0.0.0)
Host IP address or 0.0.0.0. This is the default Host IP Address. The user may override this value. This value is recalled in a "Bios Boot Sequence".
Port=<num / port #> (23)
Telnet connection port at host IP address. The user may override this value.
This value is recalled in a "Bios Boot Sequence".
TTypeSelByHost=<Yes/No> (Yes)
In order to set this option to Yes, needs TelOpTTypeTerm=Yes too. If WT
option TelOpTTypeTerm= is No, set this option to No too.
Telnet protocol allows the host to select the most convenient terminal-type choose
among a list (normally following host custom settings) indicating which
types of terminal emulation are available in the client side and which type of
terminal emulation is wished by the user. (The list shown by WT is always ANSI,
VT52, VT100 and VT220 terminal types).
* If TTypeSelByHost=Yes :
The final terminal type emulation done by WT is selected by
the Host.
* If TTypeSelByHost=No :
Emulation terminal type emulation selected by user (TTypePreferred=)
is not modifiable by the Host. (Information is only sent to the host for application
purposes).
TTypePreferred=<number> (0)
0=ANSI emulation
1=DEC-VT52 emulation
2=DEC-VT100 emulation
3=DEC-VT220 emulation
(DEC-VT100 and DEC-VT220 are "ANSI-compliant" terminals and differs by ANSI-X3 terminals by codes sent by function keys and other few details).
* If TTypeSelByHost=Yes :
This terminal is indicated to the host as the preferred by
the user in the available terminal-type list.
* If TTypeSelByHost=No :
This terminal is indicated to be the only emulation possible
by the terminal (no list).
TTypeName="<string / Name>" (empty)
Telnet terminal type negotiation uses "normalized" terminal types
names, but some hosts may need other specific forms.
If this string is empty, WT uses system "normalized" strings.
If not empty, sends the string as the name of the user preferred terminal type (TTypePreferred=).
This section groups the features for the Telnet level negotiation and options and network features. Telnet protocol has "Options" that can be negotiated between client (WT) and Host computer.
TelOpEchoHost=<Yes/No> (Yes)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host to ask to do "remote
echo".
TelOpBinHost=<Yes/No> (No)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host to ask the host to perform a
"binary" connection. (the host may send characters from 00h to
FFh).
TelOpBinTerm=<Yes/No> (No)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host indicating that the terminal wants to
perform a "binary" connection. (the terminal may send characters
from 00h to FFh)
TelOpEorHost=<Yes/No> (No)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host asking to do an end of
record during binary connection.
TelOpEorTerm=<Yes/No> (No)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host indicating that the terminal wants to
perform an end of record during binary connections.
TelOpSgaHost=<Yes/No> (Yes)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host to suppress the "Go Ahead"
system.
TelOpSgaTerm=<Yes/No> (Yes)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host indicating that the terminal wants to
suppress the "Go Ahead" system. (terminal never sends "Go
Ahead" signal).
TelOpNawsTerm=<Yes/No> (No)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host indicating that the terminal wants
to Send NaWS (Window Size). Set this option to =Yes only if the host really
needs terminal window size information).
TelOpEnvTerm=<Yes/No> (No)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) to the Host a request for indicating that the terminal wants
to send environment variables (currently not used).
TelOpTTypeTerm=<Yes/No> (Yes)
(Telnet Option) During telnet connection negotiation, the terminal sends
(=Yes) or not (=No) a request to the Host indicating that the terminal wants to
send the Terminal Type (what kind of terminal is connected) information to the
host. (If =No, not terminal type information is sent to the host and the
emulation performed by WT is that indicated by TTypePreferred=).
DoTcpAlive=<Yes/No> (Yes)
Yes = WT periodically pings the Host to test the TCP connection state.
Passive=<Yes/No> (No)
Yes=WT waits for telnet host commands.
No=WT send telnet commands to host.
This section groups the Terminal emulation level features, and the way that some emulation features are done by WT.
EscapeChar=<hex> (\1B)
Escape character for VT and ANSI Sequences. Normally this character is 1Bh, but
it may be changed if host system requires. These changes apply only for
received escape sequences.
LocalEcho=<Yes/No> (No)
Do not echo locally characters keyed by user (normally, echo is done by host).
See also Telnet Options / TelOpEchoHost=.
Underline=<Yes/No> (Yes)
Yes=Map underline character attribute to reverse video.
No=Ignore this attribute.
Bold=<Yes/No> (Yes)
Yes=Map bold character attribute to reverse video.
No=Ignore this attribute.
Blink=<Yes/No> (Yes)
Yes=Map blink character attribute to reverse video.
No=Ignore this attribute.
Caps=<Yes/No> (No)
Yes=Force the keyboard to caps lock.
No=Let the keyboard "as is".
Lower=<Yes/No> (Yes)
Yes=Force the keyboard to lowercase.
No=Let the keyboard "as is".
TelxonEscSeq=<Yes/No> (Yes)
Yes=Manage or No= ignore, the specific Telxon escape sequences (see Telxon
escape sequences ).
RoiEscSeq=<Yes/No> (Yes)
Yes=Manage or No= ignore, the specific ROI escape sequences (see ROI
escape sequences ).
HostBeeps=<Yes/No> (Yes)
Yes=Makes a beep when receives a BEL (07h)
C0 control character from the host.
BeepFreq=<num / Hertz> (2200)
Host Beep frequency.
BeepDur=<num / milliseconds> (300)
Host Beep duration.
TermWidth=<num / columns> (0)
Logical width of the emulated screen in columns. 0=uses default 80. Top to 80.
TermHeigth=<num / lines> (0)
Logical height of the emulated screen in lines. 0=uses default 24. Top to 25.
DestBksp=<Yes/No> (Yes)
When receiving a BS control character, cursor moves to left. In addition, if
this option is =Yes, the character under the cursor before moving is deleted (blank).
CurKeysApp=<Yes/No> (No)
Yes=The cursor keys (Up, Down, Left and right arrows) sets the "Application"
cursor keys sequences by default. Switch between "normal" ([CURKEYS_XXX]) and "application"
([CURKEYSAP_XXX]) cursor keys
sequences can be done by host (see also Terminal
Mode).
EnterCrNu=<Yes/No> (No)
Yes=By default ENTER key sends CR+NUL (0Dh 00h ) (telnet standard).
No=By default ENTER key sends CR (0Dh) only (DEC Standard).
ENTER key sequence may be also modified dynamically by host, (see also Terminal
Mode).
CrNuIsCrLf=<Yes/No> (Yes)
Yes=When CR NUL is received (standard Telnet terminator line) WT performs CR and
LF
functions.
No=When CR NUL is received WT performs Only CR
function.
EndScanCode=<word / scancode> (0018 / Ctrl-X)
The scan code of the key that ends the current Telnet session. Ctrl-X is the
default key to End session. You can see scan code for each key in the terminal
by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1] UNTRANSLATED"
UnlkScanCode=<word / scancode> (2200 / Func-Ctrl-G)
Unlocks the keyboard or the scanner if the application miss to send the unlock
escape sequence after the locking sequence.
You can see scan code for each key in the terminal
by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1] UNTRANSLATED"
Bits8Mode=<Yes/No> (No)
(Sent characters)
Yes=8 Bits Mode :
* CSI output sequence "\1B [" are translated in
"\9B".
* SS3 output sequence "\1B O" are translated in
"\8F".
See 7 and 8 Bits Mode.
No=7 Bits Mode, no translation.
This option may be dynamically modified by host (Select C1 Controls).
Ignore8BCtrl=<Yes/No> (No)
(Received characters)
Yes=Ignore C1 controls characters (80h to 9Fh) functions, and display them. This
option may be turned to =Yes for displaying special characters in non-DEC
fonts (like 437.fnt, 850.fnt or
852.fnt).
No=Process C1 controls and perform functions.
AnswerBack="<string / Id>"
([IP])
The answerback string that is sent to the ENQ
request. May be :
This section groups the "Logical scrolling" options to allow to map a standard 24x80 screen (called "virtual screen") in a 8, or 16x20 PDT physical display.
Do not mistake the "Logical Scrolling" (that is a PDT display movement in the emulated virtual screen) with "Screen Scrolling" (that is a text movement into the emulated terminal screen) and "Scroll Area" (that is selected a part of the emulated virtual screen).
See also "Screen and Display" figure in Chapter 3.
FixedMode=<Yes/No> (No)
Yes="Fixed Screen Mode". The PDT display shows a part of the terminal
virtual screen, and never moves, even if the cursor is out of the display. The
"Logical Scroll Keys" has no effect.
No="Auto Scroll Mode". The PDT display always shows the screen
area where the cursor is. The displays moves following "edges" (see EdgeXXX=). In this mode, The "Logical Scroll Keys" manually
moves the display into the screen (see KeyXXX=).
StartPosX=<num / row> (0)
When in "Fixed Screen Mode" (see FixedMode=), the
left start position for terminal display in virtual screen. The first left
position is 0.
StartPosY=<num / line> (0)
When in "Fixed Screen Mode" (see FixedMode=), the
top start position for terminal display in virtual screen. The first top
position is 0.
ScrollX=<num / rows> (0)
When in "Auto Scroll Mode" (see FixedMode=), the number
of rows that the display moves (left or right side) when KeyLeft= or KeyRight=
keys are pressed.
If 0 the value is initialized to the display width.
ScrollY=<num / lines> (0)
When in "Auto Scroll Mode" (see FixedMode=), the number
of lines that the display moves (up or down side) when KeyUp= or KeyDown=
keys are pressed.
If 0 the value is initialized to the display heigth.
KeyUp=<word> (3200 / Fn+Ctrl+Up)
When in "Auto Scroll Mode" (see FixedMode=), the scan
code of the key that moves the display up in logical screen. You can see scan code for each key in the terminal
by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1]
UNTRANSLATED".
KeyDown=<word / scancode> (3100 / Fn+Ctrl+Up)
When in "Auto Scroll Mode" (see FixedMode=), the scan
code of the key that moves the display down in logical screen. You can see scan code for each key in the terminal
by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1]
UNTRANSLATED".
KeyLeft=<word / scancode> (2500 / Fn+Ctrl+Left)
When in "Auto Scroll Mode" (see FixedMode=), the scan
code of the key that moves the display left in logical screen. You can see scan code for each key in the terminal
by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1]
UNTRANSLATED".
KeyRight=<word / scancode> (2600 / Fn+Ctrl+Right)
When in "Auto Scroll Mode" (see FixedMode=), the scan
code of the key that moves the display right in logical screen. You can see scan code for each key in the terminal
by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1]
UNTRANSLATED".
EdgeLeft=<num / rows> (4)
When in "Auto Scroll Mode" (see FixedMode=), the lesser
number of rows that can remain in the left cursor side before make an "auto
scroll".
EdgeRight=<num / rows> (1)
When in "Auto Scroll Mode" (see FixedMode=), the lesser
number of rows that can remain in the right cursor side before make an
"auto scroll".
EdgeUp=<num / lines> (1)
When in "Auto Scroll Mode" (see FixedMode=), the lesser
number of rows that can remain above the cursor before make an "auto
scroll".
EdgeDown=<num / lines> (1)
When in "Auto Scroll Mode" (see FixedMode=), the lesser
number of rows that can remain under the cursor before make an "auto
scroll".
This section groups the Automated Login Options for host connection with
automatic response for user name and password questions during the host sign-on
process, and a supplemental user and code if necessary. Each "Login"
section corresponds to a "Session" section (by index).
The section [LOGIN_0] corresponds to the section [SESSION_0], [LOGIN_1]
corresponds to the section [SESSION_1], and so on.
See also "AutoLog" in chapter 3.
Auto=<Yes/No> (No)
Yes=When a successful connection to a host, WT waits for the "LogId="
string and sends the "Login=" string. Then waits for the
"PwdId=" and sends the "Password=" string. A
second login process is done if the "UsrId" and "CodId"
strings are not empty, and returns the
control to the WT user emulation.
Tmout=<num / seconds> (30)
The time that WT waits for "LogId=" or "PwdId=" in seconds
before fails.
BreakChar=<hex> (\04 / Ctrl+D)
Some systems will need a control character to abort any running program and call
the sign-on procedure (often a Ctrl-D \04). If \00 Nothing is sent.
LogId=<string> ("login:")
The string that WT waits for to send the "Login=" string.
Login=<string> ("wtusr")
The string that WT sends after receive the "LogId=" string.
PwdId=<string> ("password:")
The string that WT waits for to send the "Password=" string.
Password=<string> ("wtpwd")
The string that WT sends after receive the "PwdId=" string.
UsrId=<string> ("user:")
Optional.
The string that WT waits for to send the "User=" string.
User=<string> (empty)
Optional.
The string that WT sends after receive the "UsrId=" string.
CodId=<string> ("code:")
Optional.
The string that WT waits for to send the "Code=" string.
Code=<string> (empty)
Optional.
The string that WT sends after receive the "CodId=" string.
This section groups the ANSI Function keys strings. Function keys are generated pressing the [FUNC] key, then a numeric key. The default configuration file provides the standard strings for each terminal type.
If the string is empty the key is ignored (has no function). If a string is supplied, this string is sent. A translation of this string may be done if the terminal is operated in "8 Bits Mode" (see 7 and 8 Bits Mode).
There are three ways to supply function keys "hex-strings" (each target character takes always 3 source characters) :
| Mnemonic | Format | Description |
|---|---|---|
| "Escaped" | "/HH" | An slash ("/" or "\") and a two-digits hexadecimal value: i.e.: \1B for character 27. |
| "Numeric" | "999" | Three decimal digits. i.e.: 065 for character "A". |
| "Alphabetic" | "..A" | Two dots and one alphabetic character. i.e.: ..X for character "X". |
KEY_F1=<hex-string> ("" empty).
...
KEY_F0=<hex-string> ("" empty).
This section groups the ANSI Shift + Function keys strings. Shift Function keys are generated pressing the [SHIFT] key, the [FUNC] key, then a numeric key. The default configuration file provides the standard strings for each terminal type.
KEY_F1=<hex-string> ("" empty).
...
KEY_F0=<hex-string> ("" empty).
See also [FNKEYS_ANSI] Section for the "hex-strings" syntax.
This section groups the ANSI "normal" cursor keys strings. Cursor keys are generated pressing the Up, Down, Left and Right arrows keys. The default configuration file provides the standard strings for each terminal type.
KEY_UP=<hex-string> ("" empty).
KEY_DOWN=<hex-string> ("" empty).
KEY_LEFT=<hex-string> ("" empty).
KEY_RIGHT=<hex-string> ("" empty).
See also CurKeysApp= Option, "Terminal
Mode" and "Translation
Routines" for switching between "normal" and "application" cursor
keys.
See also [FNKEYS_ANSI] Section for the
"hex-strings" syntax.
This section groups the ANSI "application" cursor keys strings. Cursor keys are generated pressing the Up, Down, Left and Right arrows keys. The default configuration file provides the standard strings for each terminal type.
KEY_UP=<hex-string> ("" empty).
KEY_DOWN=<hex-string> ("" empty).
KEY_LEFT=<hex-string> ("" empty).
KEY_RIGHT=<hex-string> ("" empty).
See also CurKeysApp= Option, "Terminal
Mode" and "Translation
Routines" for switching between "normal" and "application" cursor
keys.
See also [FNKEYS_ANSI] Section for the
"hex-strings" syntax.
This section groups the VT52 Function keys strings. Function keys are generated pressing the [FUNC] key, then a numeric key. The default configuration file provides the standard strings for each terminal type.
KEY_F1=<hex-string> ("" empty).
...
KEY_F0=<hex-string> ("" empty).
See also [FNKEYS_ANSI] Section for the "hex-strings" syntax.
This section groups the VT52 Shift + Function keys strings. Shift Function keys are generated pressing the [SHIFT] key, the [FUNC] key, then a numeric key. The default configuration file provides the standard strings for each terminal type.
KEY_F1=<hex-string> ("" empty).
...
KEY_F0=<hex-string> ("" empty).
See also [FNKEYS_ANSI] Section for the "hex-strings" syntax.
This section groups the VT52 cursor keys strings. Cursor keys are generated pressing the Up, Down, Left and Right arrows keys. The default configuration file provides the standard strings for each terminal type.
KEY_UP=<hex-string> ("" empty).
KEY_DOWN=<hex-string> ("" empty).
KEY_LEFT=<hex-string> ("" empty).
KEY_RIGHT=<hex-string> ("" empty).
See also CurKeysApp= Option, "Terminal
Mode" and "Translation
Routines" for switching between "normal" and "application" cursor
keys.
See also [FNKEYS_ANSI] Section for the
"hex-strings" syntax.
This section groups the VT100 / VT220 Function keys strings. Function keys are generated pressing the [FUNC] key, then a numeric key. The default configuration file provides the standard strings for each terminal type.
KEY_F1=<hex-string> ("" empty).
...
KEY_F0=<hex-string> ("" empty).
See also [FNKEYS_ANSI] Section for the "hex-strings" syntax.
This section groups the VT100 / VT220 Shift+Function keys strings. Shift Function keys are generated pressing the [SHIFT] key, the [FUNC] key, then a numeric key. The default configuration file provides the standard strings for each terminal type.
KEY_F1=<hex-string> ("" empty).
...
KEY_F0=<hex-string> ("" empty).
See [FNKEYS_ANSI] Section for the "hex-strings" syntax.
This section groups the VT100 / VT220 normal cursor keys strings. Cursor keys are generated pressing the Up, Down, Left and Right arrows keys. The default configuration file provides the standard strings for each terminal type.
KEY_UP=<hex-string> ("" empty).
KEY_DOWN=<hex-string> ("" empty).
KEY_LEFT=<hex-string> ("" empty).
KEY_RIGHT=<hex-string> ("" empty).
See also CurKeysApp= Option, "Terminal
Mode" and "Translation
Routines" for switching between "normal" and "application" cursor
keys.
See also [FNKEYS_ANSI] Section for the
"hex-strings" syntax.
This section groups the VT100 / VT220 application cursor keys strings. Cursor keys are generated pressing the Up, Down, Left and Right arrows keys. The default configuration file provides the standard strings for each terminal type.
KEY_UP=<hex-string> ("" empty).
KEY_DOWN=<hex-string> ("" empty).
KEY_LEFT=<hex-string> ("" empty).
KEY_RIGHT=<hex-string> ("" empty).
See also CurKeysApp= Option, "Terminal
Mode" and "Translation
Routines" for switching between "normal" and "application" cursor
keys.
See also [FNKEYS_ANSI] Section for the
"hex-strings" syntax.
This section groups the translations that associates a keyboard Scan Code
with
a specific string.
See also "Translation
Routines" for scan code translation system.
You can see the active translations in the terminal with
"[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F3] TRANSLATION LIST".
You can see the keyboard
scan codes by "[F4] See Options / [F4] FN KEYS / [F1] SCAN CODES / [F1] UNTRANSLATED"
<word>=<hex-string> (empty)
<word> = Scan code value.
<hex-string> = String sent if the key is pressed.
See also [FNKEYS_ANSI] Section for the "hex-strings" syntax.
This section groups the global scanner operation options.
Enable=<Yes/No> (Yes)
Yes=The scanner is enable by default
No=The scanner is disable by default.
Scanner can be dynamically enabled or disabled by specific ROI
and Telxon sequences.
TurnOffScan=<Yes/No> (Yes)
Yes=Disable scanner after a successful read, re-enable scanner by ROI escape
sequences.
Prefix=<hex-string> (empty)
This string is sent before the barcode
Suffix=<hex-string> (empty)
This string is sent after the barcode
BeepOnDecode=<Yes/No> (Yes)
Yes=generates a beep after a successful good barcode read.
No=Do not beep.
BeepFreq=<num / Hertz> (888)
Good scan beep frequency. (in hertz).
BeepDur=<num / milliseconds> (200)
Beep duration in milliseconds.
ScanTmout=<num / seconds> (10)
Time after the scanner turns off if continuous holding the trigger.
Redundancy=<num / pass> (1)
Number of good barcode reads needed to successful decode it.
May be required if using poor quality barcodes to prevent misreads.
Warning : redundancy increases the decode time.
1=No redundancy (one pass)
SpottingBeam=<Yes/No> (No)
Activates the "Double Trigger" feature for the Long Range scanners
that allows to have an aiming spot (first position, fixed) and a scanning spot
(second position, sweep).
Do not activate this option in a standard scanner.
Yes=The scanners uses the double trigger.
No=The scanner the scanner don't uses the double trigger.
ReplaceChar[0_4]=<hex-string/
hex-string> (/1A/00)
Replaces the first char indicated for the second one in the Barcode.
The Available symbologies are :
UPC_E0
UPC_E1
UPC_A
EAN_8
EAN_13
MSI
CODABAR
CODE_39
CODE_D25
CODE_I25
CODE_11
CODE_93
CODE_128
PDF_417
Those sections groups the symbology-specific options.
On=<Yes/No> (most popular)
The scanner is able to decode this symbology.
Warning : Enabling too much symbologies should increase decode time and generate
misreads.
Min=<num / char number> (smart ...)
Minimum characters accepted in this barcode type.
Max=<num / char number> (smart ...)
Maximum characters accepted in this barcode type.
If Min= < Max=, reads barcodes between Min= and Max=
length.
If Min= > Max=, reads barcodes that have Min= OR Max=
length.
If Min=0 and Max=0, reads variable barcode length. (minimum and
maximum allowed depends on the barcode type).
Warning : Some barcode types may generate misreads with variable length.
Opt=<num> (0)
0=Option disabled.
1=Option Enabled.
Option are available in some barcodes (supplemental, check-digit, etc.).
Four sections, [BC_EDIT_0] to [BC_EDIT_3].
These sections group the options for the "Barcode editing"
processing.
Barcode reads may be modified by performing an editing process before send
them to the input fields.
The editing process has three parts :
1) Evaluates the match conditions to determine if the process applies to this
barcode read. The barcode must match ALL the conditions switched to
"Yes" (LenDo, MatchDo, TypeDo).
2) Filter the barcode to keep or eliminate data by the "Y/N" pattern (Filter).
3) Insert some characters by the "*" mask (Insert).
On=<Yes/No> (No)
Yes=Evaluates this section, and perform Barcode Editing (if match).
No=Do not evaluate this section (all the following options are ignored).
LenDo=<Yes/No> (No)
Yes=Do match barcode length.
Editing is performed if satisfies this condition.
LenMin=<number / length> (0)
The minimum length to match.
LenMax=<number / length> (0)
The maximum length to match.
MatchDo=<Yes/No> (No)
Yes=Do Match string.
Editing is performed if satisfies this condition.
MatchPos=<num / position> (1)
The position in the barcode to perform the match test. (start at 1)
MatchStr=<string / pattern> "033"
The string to match in the barcode at given position.
TypeDo=<Yes/No> (No)
Yes=Do match Barcode type.
Editing is performed if satisfies this condition.
TypeBc=<num / barcode> (0)
0=UPC_E0, 1=UPC_E1, 2=UPC_A, 3=MSI, 4=EAN_8, 5=EAN_13, 6=CODABAR, 7=CODE_39, 8=CODE_D25, 9=CODE_I25, 10=CODE_11, 11=CODE_93, 12=CODE_128, 13=PDF_417.
Filter=<string / pattern> (empty)
Editing; Filter the source barcode data with this pattern :
Y=Keep the character.
N=ignore the character.
Insert=<string / mask> (empty)
Editing; After filter processing, applies this mask to the result data :
*=Keeps the character from the barcode
NNN=Insert a new char
This section groups the options for the PDT-attached printer.
Type=<string / Name> (PS1000)
Printer type connected.
Port=<num / Com#> (1)
1=Com1
2=Com2
Communication port. One digit.
Baud=<num> (96)
12=1200 Bauds
24=2400 Bauds
48=4800 Bauds
96=9600 Bauds
19=19200 Bauds
38=38400 Bauds.
Baud rate. Two digits.
Parity=<uppercase letter> (N)
O=Odd
E=Even
N=None
M=Mark
S=Space
Data parity.
DataBits=<num> (8)
7= 7 Data bits.
8= 8 Data bits.
Data bits.
StopBits=<num> (1)
1= 1 stop bit.
2= 2 stop bits.
Stop bits.
FlowControl=<uppercase letter> (N)
N=None (No flow control).
S=Software flow control (XON / XOFF).
H=Hardware flow control (CTS / RTS).
Dsr=<Yes/No> (Yes)
Yes=Data Set Ready (DSR) sensing signal for connection.
No=Ignore DSR.
Cts=<Yes/No> (No)
Yes=Clear To Send (CTS) sensing signal for connection.
Np=Ignore CTS.
Cd=<Yes/No> (No)
Yes=Carrier detect (CD) sensing signal for connection.
No=Ignore CD.
Tmout=<num / seconds> (60)
Maximum time waiting for printer ready signal before fails.
If printer fails, a message alerts the user and allow to retry print operation or
abort.
AskReprint=<Yes/No> (Yes)
Yes=After a successful print, ask to the user to reprint the same label or to
continue.
No=After a successful print, informs the user and continue.
Display=<Yes/No> (Yes)
Yes= A printing message is shown while printing.
No=No printing message is shown while printing.
This section groups the options for debugging files generation. These options may be used ONLY for debugging purposes. Full memory condition is not checked, and subsequent printing operations may fail. You MUST manually empty the files.
InLog=<Yes/No> (No)
Logs in a file all data received.
InFile=<string / name> (empty)
File Name.
OutLog=<Yes/No> (No)
Logs in a file all data sent.
OutFile=<string / name> (empty)
File Name.
This section groups the options for the communications port as keyboard.
See the OffOnExtPwr option to
disable the time-out power off.
ComKbdOn=<Yes/No> (No)
Yes=Uses the communication port as a keyboard entry.
No=Do not use.
Port=<num / Com#> (1)
1=Com1
2=Com2
Communication port. One digit.
Baud=<num> (96)
12=1200 Bauds
24=2400 Bauds
48=4800 Bauds
96=9600 Bauds
19=19200 Bauds
38=38400 Bauds.
Baud rate. Two digits.
Parity=<uppercase letter> (N)
O=Odd
E=Even
N=None
M=Mark
S=Space
Data parity.
DataBits=<num> (8)
7= 7 Data bits.
8= 8 Data bits.
Data bits.
StopBits=<num> (1)
1= 1 stop bit.
2= 2 stop bits.
Stop bits.
BlocMode=<Yes/No> (No)
Yes=Data is received as a block delimited by Sob (Start Of Bloc) pattern
(optional) and Eob (End Of Bloc) Pattern (mandatory). Data between Sob and Eob
are used. Data may be processed as a barcode (prefix, etc.) if AsBarcode=Yes.
No=Data is received by one character at a time, and processed as a keyboard
entry (caps, lower and translation routines). For translation routines a 00 is
added to create a scan-code.
AsBarcode=<Yes/No> (No)
Yes=The input data (with BlocMode=Yes) is processed as a barcode, prefix,
suffix, and edit mode are available.
No=The input data is processed as a bloc of keyboard entry.
Sob=<hex-string> ("" empty).
Start of bloc pattern. Used in BlocMode=Yes only. Optional blocs may not have
start pattern.
Eob=<hex-string> ("" empty).
End of bloc pattern. Used in BlocMode=Yes only. Mandatory, blocs should have end
pattern.
DoTmout=<hex-string> (N).
N=no. No time.
P=Process. When the time out is reached, all the data received is
processed.
D=Discard. When the time out is reached, all the data received is not processed.
BlocTmout=<num> (100).
Number of milliseconds in the bloc to time out.