Symbol ls4000 Programmers Guide
Symbol ls4000 Programmers Guide
Symbol ls4000 Programmers Guide
LS 400Xi Series
70-35834-01
Revision B — February 2001
70-35834-01
Revision B
February 2001
1998 - 2001 by Symbol Technologies, Inc. All rights reserved.
No part of this publication may be reproduced or used in any form, or by any electrical or
mechanical means, without permission in writing from Symbol. This includes electronic or
mechanical means, such as photocopying, recording, or information storage and retrieval
systems. The material in this manual is subject to change without notice.
The software is provided strictly on an “as is” basis. All software, including firmware,
furnished to the user is on a licensed basis. Symbol grants to the user a non-transferable and
non-exclusive license to use each software or firmware program delivered hereunder (licensed
program). Except as noted below, such license may not be assigned, sublicensed, or otherwise
transferred by the user without prior written consent of Symbol. No right to copy a licensed
program in whole or in part is granted, except as permitted under copyright law. The user
shall not modify, merge, or incorporate any form or portion of a licensed program with other
program material, create a derivative work from a licensed program, or use a licensed
program in a network without written permission from Symbol. The user agrees to maintain
Symbol’s copyright notice on the licensed programs delivered hereunder, and to include the
same on any authorized copies it makes, in whole or in part. The user agrees not to
decompile, disassemble, decode, or reverse engineer any licensed program delivered to the
user or any portion thereof.
Symbol reserves the right to make changes to any software or product to improve reliability,
function, or design.
Symbol does not assume any product liability arising out of, or in connection with, the
application or use of any product, circuit, or application described herein.
Symbol, Spectrum One, and Spectrum24 are registered trademarks of Symbol Technologies,
Inc. Other product names mentioned in this manual may be trademarks or registered
trademarks of their respective companies and are hereby acknowledged.
Symbol Technologies, Inc.
One Symbol Plaza
Holtsville, New York 11742-1300
http://www.symbol.com
iv
Contents
i
LS 4000 and LS 400Xi Advanced Programmer’s Guide
Beeps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Send Keystroke (Control Characters and Keyboard Characters). . . . . . . . . . . . . . . . . . . . . . . . 1-6
Turn On/Off Rule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
ADF Bar Code Menu Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Rule 1: The Code 128 Scanning Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Rule 2: The UPC Scanning Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Alternate Rule Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Rules Hierarchy (in Bar Codes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Default Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Beeper Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
ii
Contents
iii
LS 4000 and LS 400Xi Advanced Programmer’s Guide
iv
About This Manual
Notational Conventions
The following conventions are used in this document:
Related Publications
! LS 400Xi Product Reference Guide, p/n 70-37898-xx
! LS 400Xi Quick Reference Guide, p/n 70-33849-xx
! LS 4000 Series Product Reference Guide, p/n 70-16171-xx
! LS 4000 Series Quick Reference Guide, p/n 70-16423-xx.
v
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Service Information
If you have a problem with your equipment, contact the Symbol Support Center for your
region. See below for contact information. Before calling, have the model number, serial
number, and several of your bar code symbols at hand.
Call the Support Center from a phone near the scanning equipment so that the service person
can try to talk you through your problem. If the equipment is found to be working properly
and the problem is symbol readability, the Support Center will request samples of your bar
codes for analysis at our plant.
If your problem cannot be solved over the phone, you may need to return your equipment for
servicing. If that is necessary, you will be given specific directions.
Canada Asia
Mississauga, Ontario Singapore
Canadian Headquarters Symbol Technologies Asia, Inc.
(905) 629-7226 337-6588 (Inside Singapore)
+65-337-6588 (Outside Singapore)
If you purchased your Symbol product from a Symbol Business Partner, contact that Business
Partner for service.
vi
About This Manual
Warranty
Symbol Technologies, Inc (“Symbol”) manufactures its hardware products in accordance with industry-
standard practices. Symbol warrants that for a period of twelve (12) months from date of shipment,
products will be free from defects in materials and workmanship.
This warranty is provided to the original owner only and is not transferable to any third party. It shall
not apply to any product (i) which has been repaired or altered unless done or approved by Symbol, (ii)
which has not been maintained in accordance with any operating or handling instructions supplied by
Symbol, (iii) which has been subjected to unusual physical or electrical stress, misuse, abuse, power
shortage, negligence or accident or (iv) which has been used other than in accordance with the product
operating and handling instructions. Preventive maintenance is the responsibility of customer and is not
covered under this warranty.
Wear items and accessories having a Symbol serial number, will carry a 90-day limited warranty. Non-
serialized items will carry a 30-day limited warranty.
General
Except for the warranties stated above, Symbol disclaims all warranties, express or implied, on products
furnished hereunder, including without limitation implied warranties of merchantability and fitness for
a particular purpose. The stated express warranties are in lieu of all obligations or liabilities on part of
Symbol for damages, including without limitation, special, indirect, or consequential damages arising
out of or in connection with the use or performance of the product.
vii
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Seller’s liability for damages to buyer or others resulting from the use of any product, shall in no way
exceed the purchase price of said product, except in instances of injury to persons or property.
Some states (or jurisdictions) do not allow the exclusion or limitation of incidental or consequential
damages, so the proceeding exclusion or limitation may not apply to you.
viii
Chapter 1
Advanced Data Formatting
Introduction
Advanced Data Formatting (ADF) is a means of customizing data before transmission to your
host device. Scan data can be edited to suit your particular requirements.
ADF can be implemented through scanning a related series of bar codes, which appear in
Chapter 2, ADF Bar Codes.
Criteria: When scan data is Code 39, length 12, and data at the start position is
the string “129”,
Actions: pad all sends with zeros to length 8,
send all data up to X,
send a space.
If a Code 39 bar code of 1299X1559828 is scanned, the following is transmitted:
00001299<space>. If a Code 39 bar code of 1299X15598 is scanned, this rule is ignored.
The rule specifies the editing conditions and requirements before data transmission occurs.
1-1
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
! Start the Rule. Scan the BEGIN NEW RULE bar code on page 2-1.
! Criteria. Scan the bar codes for all pertinent criteria. Criteria can include code type
(e.g., Code 128), code length, or data that contains a specific character string (e.g.,
the digits “129”). These options are described in Criteria on page 1-3.
! Actions. Scan all actions related to, or affecting, these criteria. The actions of a rule
specify how to format the data for transmission. These options are described in
Actions on page 1-4.
! Save the Rule. Scan the SAVE RULE bar code on page 2-1. This places the rule in the
“top” position in the rule buffer.
! If you make errors during this process, some special-purpose bar codes may be
useful: Erase Criteria and Start Again, Erase Actions and Start Again, Erase
Previously Saved Rule, etc.
Criteria, actions, and entire rules may be erased by scanning the appropriate bar code (see
page 2-2).
Beeper Definitions on page 1-11 help guide you through the programming steps.
Special Commands
Save Rule
Scan this bar code to complete a data formatting rule.
Erase
Use these bar codes to erase criteria, actions, and rules.
1-2
Advanced Data Formatting
Criteria
Code Types
Select any number of code types to be affected. All selected codes must be scanned in
succession, prior to selecting other criteria. If you don't select a code type, all code types will
be affected.
Code Lengths
Define the number of characters the selected code type must contain. If you don't select a
code length, selected code types of any length will be affected.
Any Message OK
By not scanning any bar code, all selected code types are formatted, regardless of information
contained.
1-3
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Actions
Select how to format the data for transmission.
Send Data
Send all data that remains, send all data up to a specific character selected from the
Alphanumeric Keyboard, or send the next N characters. N = any number from 1 to 254,
selected from the Alphanumeric Keyboard.
Setup Field(s)
Define fields as follows:
1-4
Advanced Data Formatting
Modify Data
Modify data in the ways listed. The following actions work for all send commands that
follow it within a rule. If you program pad zeros to length 6, send next 3 characters, stop
padding, send next 5 characters, three zeros are added to the first send, and the next send is
unaffected by the padding. These options do not apply to the Send Keystroke or Send Preset
Value options.
1-5
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Beeps
Select a beep sequence for each ADF rule.
An auto parts distribution center wants to encode manufacturer ID, part number, and
destination code into their own Code 128 bar codes. The distribution center also has
products that carry UPC bar codes, placed there by the manufacturer. The Code 128 bar
codes have the following format:
MMMMMPPPPPDD
Where: M = Manufacturer ID
P = Part Number
D = Destination Code
The distribution center uses a PC with dedicated control characters for manufacturer ID
<CTRL M>, part number <CTRL P>, and destination code <CTRL D>. At this center the
UPC data is treated as manufacturer ID code.
1-6
Advanced Data Formatting
When scanning data of code type Code 128, send the next 5 characters, send the
manufacturer ID key <CTRL M>, send the next 5 characters, send the part number key
<CTRL P>, send the next 2 characters, send the destination code key <CTRL D>.
When scanning data of code type UPC/EAN, send all data, send the manufacturer ID key
<CTRL M>.
To enter these rules, follow the steps below:
1-7
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
245671243701500
where:
Class = 24
Stock Number = 56712437
Price = 01500
Ordinarily you would send this data as follows:
24 (class key)
56712437 (stock key)
01500 (enter key)
But, when there is a sale, you may want to send only the following:
24 (class key)
56712437 (stock key)
and the cashier will key the price manually.
To implement this, you would first enter an ADF rule that applies to the normal situation.
This rule may look like this:
When scanning a bar code of length 15, send the next 2 characters, send the class key,
send the next 8 characters, send the stock key, send the data that remains, send the Enter
key.
The “sale” rule may look like this:
When scanning a bar code of length 15, send the next 2 characters, send the class key,
send the next 8 characters, send the stock key.
To switch between the two sets of rules, a “switching rule” must be programmed. This rule
specifies what type of bar code must be scanned to switch between the rule sets. For example,
1-8
Advanced Data Formatting
in the case of the “sale” rule above, the rule programmer wants the cashier to scan the bar
code “M” before a sale. To do this, a rule can be entered as follows:
When scanning a bar code of length 1 that begins with “M”, select rule set number 1.
Another rule could be programmed to switch back.
When scanning a bar code of length 1 that begins with “N”, turn off rule set number 1.
The switching back to normal rules can also be done in the “sale” rule. For example, the rule
may look like this:
When scanning a bar code of length 15, send the next 2 characters, send the class key,
send the next 8 characters, send the stock key, turn off rule set 1.
It is recommended that you scan the DISABLE ALL RULE SETS bar code on page 2-3 after
programming a rule belonging to an alternate rule set.
In addition to enabling and disabling rule sets within the rules, you can enable or disable them
by scanning the appropriate bar codes on 2-3.
All programmed rules are stored in a buffer. As they are programmed, they are stored at the
“top” of a rules list. If three rules have been created, the list would be configured as follows:
Third Rule
Second Rule
First Rule
When data is scanned, the rules list is checked from top to bottom to determine if the criteria
matches (and therefore, if the actions should occur). Input is modified into the data format
specified by the first matching set of criteria it finds. Be sure that your most general rule is the
last one programmed.
For example, if the THIRD rule states:
When scanning a bar code of any length, send all data, then send the ENTER key.
And the SECOND rule states:
When scanning a Code 128 bar code of length 12, send the first four characters, then
send the ENTER key, then send all remaining data.
1-9
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
If a Code 128 bar code of length 12 were scanned, the THIRD rule would be in effect. The
SECOND rule would appear to not function.
Note also that ADF rules are actually created when you use the standard data editing
functions. Scan options are entered as ADF rules, and the hierarchy mentioned above also
applies to them. For the LS 4800, this applies to prefix/suffix programming in the parameter
Scan Data Transmission Format.
These rules reside in the same “rule list” as ADF Rules, so the order of their creation is also
important.
Default Rules
Every unit has a default rule to send all scan data. Units with custom software may have one
or more default rules burned in. The rules hierarchy checks user programmable rules first,
then the default rules. Default rules can be disabled by entering the following general rule in
the user programmable buffer:
1-10
Advanced Data Formatting
Beeper Definitions
The following table defines beep sequences which occur during data entry.
Table 1-1. Beeper Definitions
Normal Data Entry. Duration of tones are short.
Beeper Sequence Indication
High-Low Entry of a number is expected. Enter another digit. Add
leading zeros to the front if necessary.
Low-Low Entry of an alphabetic character is expected. Enter another
character or scan the End of Message bar code.
High-High Entry of Criterion/Action is expected. Enter another
criterion or action, or scan the Save Rule bar code.
High-Low-High-Low Rule saved. Rule entry mode exited.
High-Low-Low All criteria or actions were cleared for rule currently being
entered; continue entry of rule.
Low Last saved rule was successfully deleted. The rule presently
being entered is left intact.
Low-High-High All rules are now deleted. The rule presently being entered
is left intact. (This beep sequence has a different meaning
outside of ADF.)
1-11
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
1-12
Chapter 2
ADF Bar Codes
Special Commands
Save Rule
Scan this bar code to save the rule you entered.
SAVE RULE
2-1
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Erase
Use these bar codes to erase criteria, actions, or rules.
ERASE PREVIOUSLY
SAVED RULE ERASE ALL RULES
QUIT ENTERING
RULES
2-2
ADF Bar Codes
2-3
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Criteria
Code Types
Scan the bar codes for all code types desired before selecting other criteria.
CODE 39 CODABAR
CODE 128 D 2 OF 5
IATA 2 OF 5 I 2 OF 5
CODE 93 UPC-A
UPC-E EAN-8
2-4
ADF Bar Codes
BOOKLAND TRIOPTIC
PDF417
2-5
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Code Lengths
Scan these bar codes to define the number of characters the selected code types must contain.
Select one length per rule only.
1 2
3 4
5 6
7 8
2-6
ADF Bar Codes
9 10
11 12
13 14
15 16
2-7
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
17 18
19 20
21 22
23 24
2-8
ADF Bar Codes
25 26
27 28
29 30
2-9
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-10
ADF Bar Codes
Numeric Keypad
Bar codes on this page should not be confused with those on the alphanumeric keyboard.
0 1
2 3
5
4
6 7
9
8
CANCEL
2-11
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-12
ADF Bar Codes
Actions
Send Data
Use these bar codes to send data.
SEND DATA UP TO
CHARACTER
2-13
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-14
ADF Bar Codes
SEND NEXT
20 CHARACTERS
SEND NEXT
250 CHARACTERS
2-15
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Setup Fields
Scan a bar code below to move the cursor in relation to a specified character. Then enter a
character by scanning a bar code from the Alphanumeric Keyboard beginning on page 2-66.
Note: If there is no match when the rule is interpreted and the rule fails, the
next rule is checked.
2-16
ADF Bar Codes
Skip Ahead
Use the following bar codes to skip ahead characters.
2-17
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SKIP AHEAD
250 CHARACTERS
2-18
ADF Bar Codes
Skip Back
Use the following bar codes to skip back characters.
SKIP BACK
5 CHARACTERS SKIP BACK
6 CHARACTERS
2-19
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SKIP BACK
250 CHARACTERS
2-20
ADF Bar Codes
2-21
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Modify Data
Use the bar codes below to modify data.
2-22
ADF Bar Codes
2-23
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-24
ADF Bar Codes
2-25
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-26
ADF Bar Codes
2-27
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-28
ADF Bar Codes
2-29
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-30
ADF Bar Codes
Beeps
Select one beep sequence per ADF rule.
BEEP ONCE
BEEP TWICE
2-31
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Control Characters
Scan these bar codes to send control characters.
2-32
ADF Bar Codes
2-33
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-34
ADF Bar Codes
2-35
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Keyboard Characters
Use these bar codes to send keyboard characters.
SEND “ SEND #
SEND $ SEND %
2-36
ADF Bar Codes
SEND ( SEND )
SEND * SEND +
SEND , SEND -
SEND . SEND /
2-37
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND 0 SEND 1
SEND 2 SEND 3
SEND 4 SEND 5
SEND 6 SEND 7
2-38
ADF Bar Codes
SEND 8 SEND 9
SEND : SEND ;
2-39
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND @ SEND A
SEND B SEND C
SEND D SEND E
SEND F SEND G
2-40
ADF Bar Codes
SEND H SEND I
SEND J SEND K
SEND L SEND M
SEND N SEND O
2-41
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND P SEND Q
SEND R SEND S
SEND T SEND U
SEND V SEND W
2-42
ADF Bar Codes
SEND X SEND Y
SEND Z SEND [
SEND \ SEND ]
SEND ^ SEND _
2-43
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND ‘ SEND a
SEND b SEND c
SEND d SEND e
SEND f SEND g
2-44
ADF Bar Codes
SEND h SEND i
SEND j SEND k
SEND l SEND m
SEND n SEND o
2-45
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND p SEND q
SEND r SEND s
SEND t SEND u
SEND v SEND w
2-46
ADF Bar Codes
SEND x SEND y
SEND z SEND {
SEND | SEND }
SEND ~
2-47
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-48
ADF Bar Codes
2-49
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-50
ADF Bar Codes
2-51
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND PA 1 SEND PA 2
2-52
ADF Bar Codes
2-53
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND VERTICAL
CHARACTER
2-54
ADF Bar Codes
2-55
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
SEND KEYPAD
NUM LOCK
2-56
ADF Bar Codes
2-57
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-58
ADF Bar Codes
2-59
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-60
ADF Bar Codes
2-61
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-62
ADF Bar Codes
2-63
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-64
ADF Bar Codes
2-65
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Alphanumeric Keyboard
SPACE #
$ %
* +
- .
/ !
2-66
ADF Bar Codes
“ &
‘ (
) :
; <
= >
2-67
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
? @
[ \
] ^
_ `
2-68
ADF Bar Codes
0 1
2 3
4 5
6 7
8 9
2-69
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A B
C D
E F
G H
I J
2-70
ADF Bar Codes
K L
M N
O P
Q R
S T
2-71
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
U V
W X
Y Z
2-72
ADF Bar Codes
a b
c d
e f
g h
i j
2-73
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
k l
m n
o p
q r
s t
2-74
ADF Bar Codes
u v
w x
y z
{ |
} ~
2-75
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
2-76
Appendix A
ASCII Tables and Keyboard Layouts
A-1
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Prefix/Suf- Full ASCII Code ASCII Prefix/Suf- Full ASCII Code ASCII
fix Value 39 Encode Char. Character fix Value 39 Encode Char. Character
1000 %U NUL 1030 %D RS
1001 $A SOH 1031 %E US
1002 $B STX 1032 Space Space
1003 $C ETX 1033 /A !
1004 $D EOT 1034 /B "
1005 $E ENQ 1035 /C #
1006 $F ACK 1036 /D $
1007 $G BELL 1037 /E %
1008 $H BCKSPC 1038 /F &
1009 $I HORIZ TAB 1039 /G ‘
1010 $J LF/NW LN 1040 /H (
1011 $K VT 1041 /I )
1012 $L FF 1042 /J *
1013 $M CR/ENTER 1043 /K +
1014 $N SO 1044 /L ,
1015 $O SI 1045 - -
1016 $P DLE 1046 . .
1017 $Q DC1 1047 / /
1018 $R DC2 1048 0 0
1019 $S DC3 1049 1 1
1020 $T DC4 1050 2 2
1021 $U NAK 1051 3 3
1022 $V SYN 1052 4 4
1023 $W ETB 1053 5 5
1024 $X CAN 1054 6 6
1025 $Y EM 1057 7 7
1026 $Z SUB 1056 8 8
1027 %A ESC 1057 9 9
1028 %B FS 1058 /Z :
1029 %C GS 1059 %F ;
A-2
ASCII Tables and Keyboard Layouts
A-3
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A-4
ASCII Tables and Keyboard Layouts
A-5
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A-6
ASCII Tables and Keyboard Layouts
A-7
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A-8
ASCII Tables and Keyboard Layouts
A-9
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
Keyboard Maps
WYSE PC
A-10
ASCII Tables and Keyboard Layouts
HP VECTRA ES/QS
A-11
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
TELEX 88
A-12
ASCII Tables and Keyboard Layouts
WYSE 50
A-13
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
WYSE 60/85/150/185
A-14
ASCII Tables and Keyboard Layouts
A-15
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A-16
ASCII Tables and Keyboard Layouts
IBM 3178
HP 239X
A-17
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
HP 700/9X
A-18
ASCII Tables and Keyboard Layouts
IBM 3278
A-19
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
NCR 2151
A-20
ASCII Tables and Keyboard Layouts
NCR 2155
NCR 2157
A-21
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
NCR 280
NCR 2950
A-22
ASCII Tables and Keyboard Layouts
A-23
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A-24
ASCII Tables and Keyboard Layouts
A-25
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
A-26
Index
A bar code menu example . . . . . . . . . . . . 1-6
actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 beep . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
ADF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 beeper definitions . . . . . . . . . . . . . . . 1-11
actions . . . . . . . . . . . . . . . . . 1-1, 1-4, 2-13 code length . . . . . . . . . . . . . . . . . . . . . 1-3
alphanumeric keyboard . . . . . . . . . . . 2-66 code lengths . . . . . . . . . . . . . . . . . . . . . 2-6
alternate rule sets . . . . . . . . . . . . . . . . . 1-8 code types . . . . . . . . . . . . . . . . . . . 1-3, 2-4
bar code menu example . . . . . . . . . . . . 1-6 criteria . . . . . . . . . . . . . . . . . . . . . . 1-1, 2-4
beep . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 default rules . . . . . . . . . . . . . . . . . . . . 1-10
beeper definitions . . . . . . . . . . . . . . . . 1-11 numeric keypad . . . . . . . . . . . . . . . . . 2-11
code length . . . . . . . . . . . . . . . . . . . . . . 1-3 pad spaces . . . . . . . . . . . . . . . . . . . . . 2-23
code lengths . . . . . . . . . . . . . . . . . . . . . 2-6 pad zeros . . . . . . . . . . . . . . . . . . . . . . 2-27
code types . . . . . . . . . . . . . . . . . . 1-3, 2-4 rule belongs to set . . . . . . . . . . . . . . . 2-12
criteria . . . . . . . . . . . . . . . . . . . . . 1-1, 2-4 rules . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
default rules . . . . . . . . . . . . . . . . . . . . 1-10 rules heirarchy . . . . . . . . . . . . . . . . . . . 1-9
numeric keypad . . . . . . . . . . . . . . . . . 2-11 send characters . . . . . . . . . . . . . . . . . 2-13
pad spaces . . . . . . . . . . . . . . . . . . . . . 2-23 send control characters . . . . . . . . . . . 2-32
pad zeros . . . . . . . . . . . . . . . . . . . . . . 2-27 send value . . . . . . . . . . . . . . . . . . . . . 2-21
rule belongs to set . . . . . . . . . . . . . . . 2-12 setup fields . . . . . . . . . . . . . . . . . . . . 2-16
rules . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 skip ahead characters . . . . . . . . . . . . 2-17
rules heirarchy . . . . . . . . . . . . . . . . . . . 1-9 skip back characters . . . . . . . . . . . . . 2-19
send characters . . . . . . . . . . . . . . . . . . 2-13 space removal . . . . . . . . . . . . . . . . . . 2-22
send control characters . . . . . . . . . . . . 2-32 special commands . . . . . . . . . . . . . . . . 2-1
send value . . . . . . . . . . . . . . . . . . . . . 2-21 specific data string . . . . . . . . . . . . . . . 2-10
setup fields . . . . . . . . . . . . . . . . . . . . . 2-16 zero removal . . . . . . . . . . . . . . . . . . . 2-22
skip ahead characters . . . . . . . . . . . . . 2-17
skip back characters . . . . . . . . . . . . . . 2-19 B
space removal . . . . . . . . . . . . . . . . . . . 2-22 beeper
special commands . . . . . . . . . . . . . . . . . 2-1 ADF definitions . . . . . . . . . . . . . . . . . 1-11
specific data string . . . . . . . . . . . . . . . 2-10 bullets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
zero removal . . . . . . . . . . . . . . . . . . . . 2-22
advanced data formatting . . . . . . . . . . . . . . 1-1
actions . . . . . . . . . . . . . . . . . 1-1, 1-4, 2-13 C
alphanumeric keyboard . . . . . . . . . . . 2-66 code types
alternate rule sets . . . . . . . . . . . . . . . . . 1-8 ADF . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Index-1
LS 4000 and LS 400Xi Series Advanced Programmer’s Guide
conventions N
notational . . . . . . . . . . . . . . . . . . . . . . . . v notational conventions . . . . . . . . . . . . . . . . . . .v
criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
R
I related publications . . . . . . . . . . . . . . . . . . . . .v
information
service . . . . . . . . . . . . . . . . . . . . . . . . . . .vi
S
service information . . . . . . . . . . . . . . . . . . . . vi
Symbol Support Center . . . . . . . . . . . . . . . . .vii
Index-2
Tell Us What You Think...
We’d like to know what you think about this Manual. Please take a moment
to fill out this questionaire and fax this form to: (631) 738-3318, or mail to:
IMPORTANT: If you need product support, please call the appropriate cus-
tomer support number provided. Unfortunately, we cannot provide customer
support at the fax number above.
How familiar were you with this product before using this manual?
Did this manual meet your needs? If not, please explain. ________________
________________________________________________________________