Programming Guide - Handheld Scanners
Programming Guide - Handheld Scanners
IMPORTANT NOTICE
No warranty of any kind is made in regard to this material, including, but not limited to,
implied warranties of merchantability or fitness for any particular purpose. We are not
liable for any errors contained herein nor for incidental or consequential damages in
connection with furnishing, performance or use of this material. We shall be under no
liability in respect of any defect arising from fair wear and tear, willful damage,
negligence, abnormal working conditions, failure to follow the instructions and
warnings, or misuse or alteration or repair of the products without written approval. No
part of this document may be reproduced, transmitted, stored in a retrieval system,
transcribed, or translated into any human or computer or other language in any form
or by any means electronic, mechanical, magnetic, optical, chemical, biologi- cal,
manual or otherwise, except for brief passages which may be quoted for purposes of
scholastic or literary review, without express written consent and authorization. We
reserve the right to make changes in product design without reservation and without
notification. The material in this guide is for information only and is subject to change
without notice. All trademarks mentioned herein, registered or otherwise, are the
properties of their owners.
i
Radio Notice
Some equipment generates uses and can radiate radio frequency energy. If not
installed and used in accordance with the instructions in this manual, it may cause
interference to radio communications. The equipment has been tested and found to
comply with the limits for a Class A computing device pursuant to EN55022 and 47
CFR, Part 2 and Part 15 of the FCC rules. These specifications are designed to
provide reasonable protection against interference when operated in a commercial
environment.
The user is encouraged to try to correct the interference by one or more of the following
measures:
Reorient the receiving antenna.
Relocate the device with respect to the receiver.
Move the device away from the receiver.
Plug the device into a different outlet so that the device and the receiver are on
different branch circuits.
f necessary the user may consult the manufacturer, and authorized dealer, or
experienced radio/television technician for additional suggestions. The user may find
the following booklet prepared by the Federal Communications Commission helpful:
“How to Identify and Resolve Radio-TV Interference Problems.” This booklet is
available from the U.S. Government Printing Office, Washington, DC 20402 U.S.A.,
Stock No. 004000003454.
For CE-countries
This scanner is in conformity with CE standards. Please note that an approved,
CE-marked power supply unit should be used in order to maintain CE conformance.
ii
Laser Safety
The laser scanner complies with safety standard IEC 60825-1 for a Class I laser
produce. It also complies with CDRH as applicable to a Class IIa laser product.
Avoid long term staring into direct laser light.
Radiant Energy: The laser scanner uses one low-power visible laser diodes operating
at 650nm in an opto-mechanical scanner resulting in less than 3.9μW radiated power
as observed through a 7mm aperture and averaged over 10 seconds.
Do not attempt to remove the protective housing of the scanner, as un-scanned laser
light with a peak output up to 0.8mW would be accessible inside.
Laser Light Viewing: The scan window is the only aperture through which laser light
may be observed from this product. A failure of the scanner motor, while the laser
diode continues to emit a laser beam, may cause emission levels to exceed those for
safe operation. The scanner has safeguards to prevent this occurrence. If, however,
a stationary laser beam is emitted, the failing scanner should be disconnected from its
power source immediately.
Optical: The use of optical instruments with this product will increase the eye hazard.
Optical instruments include binoculars, magnifying glasses, and microscopes but do
not include normal eye glasses worn by the user.
iii
TABLE OF CONTENTS
Introduction ........................................................................................................1
Programming Options........................................................................................2
Default Parameters ..................................................................................2
Program Procedure ...........................................................................................5
System Setting.................................................................................................6
General Configuration
Scanning Mode Selection ..................................................................................9
Data Redundant Check ...................................................................................10
Inter-Message Delay........................................................................................10
Inter-Character Delay ...................................................................................... 11
Message/ Block Mode Selection...................................................................... 11
Send Command in Block Mode Communication .............................................12
Beeper Tone Selection.....................................................................................12
Sound Duration................................................................................................13
Interface Configuration
RS-232C Serial Communication Parameters Setting ......................................15
Handshaking Protocol............................................................................15
ACK/ NAK Response Time Setting ........................................................ 15
Baud Rate ..............................................................................................16
Data Bit ..................................................................................................17
Stop Bit ..................................................................................................17
Parity ....................................................................................................17
Message Terminator ..............................................................................18
Keyboard Emulation Parameters Setting.........................................................19
Keyboard Type Selection .......................................................................19
Keyboard Language Selection...............................................................21
Message Terminator ..............................................................................22
Break Code ON/OFF Setting .................................................................22
Function Key Active ON/OFF ...............................................................23
Capital Lock ON/OFF.............................................................................23
Number Data Format .............................................................................23
Wand Emulation Parameters Setting...............................................................24
Emulation Speed....................................................................................24
Emulation Data Output .........................................................................24
Wand Emulation Narrow/Wide Ratio .....................................................25
Cursor Pad Work at Numlock ................................................................25
USB Interface Parameters Setting...................................................................26
Keyboard Language Type......................................................................26
Message Terminator ..............................................................................26
The Symbologies
Reading Code Selection ..................................................................................28
Code 39 Parameters Setting ...........................................................................30
Interleaved 2 Of 5 Parameters Setting ............................................................31
Chinese Post Code Parameters Setting ..........................................................32
UPC/ EAN/ JAN Parameters Setting ...............................................................33
Coda bar/ Monarch Parameters Setting ..........................................................37
Code 128 Parameters Setting .........................................................................37
UPC/EAN 128 Parameters Setting ..................................................................38
iv
MATRIX 25 Parameters setting .......................................................................38
MSI/Plessy parameters setting ........................................................................39
Italian Pharmacy Parameters Setting ..............................................................40
Barcode Length Setting ...................................................................................41
ISBN/ ISSN Conversion...................................................................................42
Data Editing
Header and Trailer ...........................................................................................44
Barcode Identifier Code Setting.......................................................................45
Truncate Header/Trailer Character ..................................................................47
Appendixes
Appendix A
Code 39 Full ASCII Code Table .............................................................49
Appendix B
Code 39 Full ASCII Bar Code Table.......................................................52
Appendix C
Barcode Samples...................................................................................62
v
1. INTRODUCTION
This is a general guide for varies scanners, and not all functions will perform in every
scanners. Other than specified in this guide, for any special functions or specifications,
please contact your dealer for details.
This manual contains a series of programming bar code labels, and by scanning these
codes, it can configure the series scanners. This allows decoding options and
interface protocols to be tailored to a specific application. The configuration is stored
in non-volatile memory and will not be lost by removing power from the scanner.
The scanner must be properly powered before programming. For RS-232C type
scanners, an external power adapter must be used to supply DC power to the scanner.
If a keyboard emulation type scanner is used with an IBM PC/XT/AT, PS/2 or any fully
compatible computers, power will be drawn from the keyboard port, therefore no
external power adapter is required. If keyboard emulation type scanner is used with
any other non IBM PC compatible computers, an external power adapter may be
required.
During the programming mode, the laser scanner will acknowledge a good and valid
reading with a short beep. It will give long beeps for either an invalid or bad reading.
1
2. PROGRAMMING OPTIONS
Programmable options are divided into four groups. The first group includes the
options that show the general behavior of the laser scanner. The second group of
options governs the operation of RS-232C type serial ports. The third group selects
the keyboard type that the keyboard emulation type will be emulated. The last group
sets the decoding parameters for each barcode symbology.
DEFAULT PARAMETERS
This table gives the default settings of all the programmable parameters. The default
settings will be restored whenever the "Reset" programming label is scanned and the
laser scanner is in programming mode.
2
DEFAULT VALUES OF KEYBOARD EMULATION PARAMETERS SETTING
Note: For wand emulation, the configuration is only effective for the items with asterisk
(※).
3
DEFAULT VALUES OF DECODING PARAMETERS
Function Code Default Value
Code 39 Enable
ITF 2 of 5 Enable
Chinese Post Code Disable
UPC/EAN/JAN Enable
Coda bar Enable
Reading codes ※ MSI Disable
Selection Code 128 Enable
Code 93 Enable
※ IATA Disable
※ EAN-128 Disable
※ MATRIX 25 Disable
※ Italian Pharmacy Disable
ISSN/ ISBN Disable
Codes Standard
Code 39 Start/stop characters Not transmitting
Check digit Disabled
Concatenation Off
Interleaved Length 6-32 digits
2 of 5 Check digit Disable
Chinese Post Length 10~16 digits
Code Check digit Transmit
Format All
Addendum Disable
UPC-E=UPC-A Disabled
UPC/EAN/JAN UPC-A leading digit Transmit
UPC-A check digit Transmit
UPC-E leading digit Transmit
UPC-E check digit Transmit
Type Standard
Coda bar Start/stop characters A, B, C, D
Length 6~32 digits
Code 128 FNC 2 append Disable
Check digit Disable
MSI Length Variable
Check digit Transmit
Italian Pharmacy Transmit "A" Character Not transmitting
Note: The configuration of the items with asterisk (※) is effective when being appointed
in advance.
4
3. PROGRAM PROCEDURE
5
SYSTEM SETTING
6
Start of Configuration
RS-232C
• The scanner remains in the last interface
mode when the scanner is reset. The label
USB
• The reading of the “SHOW VERSION” label
will be show firmware version.
WAND EMULATION
SHOW VERSION
End of Configuration
7
GENERAL
CONFIGURATION
8
Start of Configuration
End of Configuration
9
Start of Configuration
Disable
INTER-MESSAGE DELAY
These series of scanners allow you to add a delay between two consecutive messages.
This delay will be added before each data transmission.
None
100 msec
500 msec
1 Second
End of Configuration
10
Start of Configuration
INTER-CHARACTER DELAY
This option governs delay time between consecutive characters. Scanning the
following labels can alter the delay time.
None
10 msec
20 msec
50 msec
Message
Block
End of Configuration
11
Start of Configuration
Enable
Disable
Store
Set
Medium
Low
High
Disable
End of Configuration
12
Start of Configuration
SOUND DURATION
long(100 ms)
Medium(50 ms)
Short(20 ms)
*For Alpha-70 and SC-2070 Series only Medium and disable setting available, it’s
hardware beeper control.
End of Configuration
13
INTERFACE
CONFIGURATION
14
Start of Configuration
None
RTS/CTS
ACK/NAK
Xon/Xoff
300 msec
2 sec
500 msec
End of Configuration
15
Start of Configuration
3 sec
1 sec
5 sec
BAUD RATE
19200
9600
4800
2400
1200
600
End of Configuration
16
Start of Configuration
DATA BIT
STOP BIT
PARITY
Even
Odd
Mark
Space
None
End of Configuration
17
Start of Configuration
None
CR/LF
CR
LF
H Tab
STX/ETX
EOT
End of Configuration
18
Start of Configuration
IBM AT
PS/2 30-80
IBM 5550
IBM XT
IBM 5530-SC
IBM 5530-ZC
End of Configuration
19
Start of Configuration
NEC 9801
PS2/30/56
NEC 5200(※)
End of Configuration
20
Start of Configuration
USA
UK
Germany
French
Spanish
Italian
Swiss
Swedish
International Keyboard
End of Configuration
21
Start of Configuration
None
Return /Enter
Hor. TAB
Execute
BREAK CODE ON/ OFF SETTING (FOR IBM Terminals 31xx, 34xx, 37xx USE)
To select the interface for these IBM terminals, read the correct key transmission code.
ON
OFF
End of Configuration
22
Start of Configuration
ON
OFF
ON
OFF
End of Configuration
23
Start of Configuration
Low
Medium
Normal
High
Higher
Black = High
Black = Low
End of Configuration
24
Start of Configuration
1:2
1:3
ON
OFF
End of Configuration
25
Start of Configuration
The USB mode is effectively a keyboard emulator that works with hosts that
USB-compatible operating system and USB ports. USB compatible operating
systems are Windows 98, Windows NT 5.0 and later, no additional software is needed
since the USB driver support is built into this operating system.
US Keyboard
Germany
French
Spanish
International Keyboard
MESSAGE TERMINATOR
None
Enter
H Tab
End of Configuration
26
THE
SYMBOLOGIES
27
Start of Configuration
Code 39 Enable
Code 39 Disable
ITF 2 of 5 Enable
ITF 2 of 5 Disable
End of Configuration
28
Start of Configuration
MSI Enable
MSI Disable
Code 93 Enable
Code 93 Disable
IATA Enable
IATA Disable
EAN-128 Disable
End of Configuration
29
Start of Configuration
CHARACTER SET
Standard Code 39
Yes
No
CHECK DIGIT
End of Configuration
30
Start of Configuration
NO
CONCATENATION
Enable
Disable
LENTGTH
Max
Min
Set
End of Configuration
31
Start of Configuration
CHECK DIGIT
NO
LENGTH
MAX
MIN
Set
End of Configuration
32
Start of Configuration
CHECK DIGIT
NO
All
EAN-8 or EAN-13
UPC-A
UPC-E
End of Configuration
33
Start of Configuration
EAN-13
EAN-8
ADDENDUM
NO
5 Characters
2 Characters
2 or 5 Characters
Yes
No
End of Configuration
34
Start of Configuration
Yes
No
Yes
No
Yes
No
Yes
No
End of Configuration
35
Start of Configuration
Yes
No
Yes
No
Yes
No
End of Configuration
36
Start of Configuration
No
A, B, C, D
DC1~DC4
a/ t, b/ n, c/ *, d/ e
CONCATENATION
Enable
Disable
FNC 2 CONCATENATION
Enable
Disable
End of Configuration
37
Start of Configuration
CHECK DIGIT
No
End of Configuration
38
Start of Configuration
MAX
MIN
SET
No
End of Configuration
39
Start of Configuration
Yes
No
End of Configuration
40
Start of Configuration
MAX
MIN
MAX
MIN
MAX
MIN
CODABAR LENGTH SETTING
MAX
MIN
SET
End of Configuration
41
Start of Configuration
The function convents the UPC/EAN codes appearing on books and magazine not
ISBN/ISSN format.
End of Configuration
42
DATA EDITING
43
Start of Configuration
Set
Enable
Disable
End of Configuration
44
Start of Configuration
UPC-E
UPC-A
EAN-13
EAN-8
ITF 2 OF 5
End of Configuration
45
Start of Configuration
Coda bar
Code 39
Code 128
Code 93
MSI
Set
End of Configuration
46
Start of Configuration
Set
End of Configuration
47
APPENDIXES
48
APPENDIX A
CODE 39 FULL ASCII CODE TABLE
VALEUR VALEUR
ASCII CODE 39 ASCII CODE 39
HEXA. HEXA.
NUL %U 00 % /E 25
SOH $A 01 & /F 26
STX $B 02 ' /G 27
ETX $C 03 ( /H 28
EOT $D 04 ) /I 29
ENQ $E 05 * /J 2A
ACK $F 06 + /K 2B
BEL $G 07 , /L 2C
BS $H 08 - - 2D
HT $I 09 . . 2E
LF $J 0A / / 2F
VT $K 0B 0 0 30
FF $L 0C 1 1 31
CR $M 0D 2 2 32
SO $N 0E 3 3 33
SI $O 0F 4 4 34
DLE $P 10 5 5 35
DC1 $Q 11 6 6 36
DC2 $R 12 7 7 37
DC3 $S 13 8 8 38
DC4 $T 14 9 9 39
NAK $U 15 : /Z 3A
SYN $V 16 ; %F 3B
ETB $W 17 < %G 3C
CAN $X 18 = %H 3D
EM $Y 19 > %I 3E
SUB $Z 1A ? %J 3F
ESC %A 1B @ %V 40
FS %B 1C A A 41
GS %C 1D B B 42
RS %D 1E C C 43
US %E 1F D D 44
SP SP 20 E E 45
! /A 21 F F 46
" /B 22 G G 47
# /C 23 H H 48
$ /D 24 I I 49
49
APPENDIX A
CODE 39 FULL ASCII CODE TABLE
VALEUR VALEUR
ASCII CODE 39 ASCII CODE 39
HEXA. HEXA.
J J 4A e +E 65
K K 4B f +F 66
L L 4C g +G 67
M M 4D h +H 68
N N 4E i +I 69
O O 4F j +J 6A
P P 50 k +K 6B
Q Q 51 l +L 6C
R R 52 m +M 6D
S S 53 n +N 6E
T T 54 o +O 6F
U U 55 p +P 70
V V 56 q +Q 71
W W 57 r +R 72
X X 58 s +S 73
Y Y 59 t +T 74
Z Z 5A u +U 75
[ %K 5B v +V 76
\ %L 5C w +W 77
] %M 5D x +X 78
^ %N 5E y +Y 79
_ %O 5F z +Z 7A
` %W 60 { %P 7B
a +A 61 | %Q 7C
b +B 62 } %R 7D
c +C 63 ~ %S 7E
d +D 64 DEL %T 7F
50
APPENDIX A
FUNCTION KEY EMULATION
FUNCTION FUNCTION
ASCII CODE 39 ASCII CODE 39
KEY KEY
Ins $A 01 F1 $Q 11
Del $B 02 F2 $R 12
Home $C 03 F3 $S 13
End $D 04 F4 $T 14
Up $E 05 F5 $U 15
Down $F 06 F6 $V 16
Left $G 07 F7 $W 17
Backspace $H 08 F8 $X 18
TAB $I 09 F9 $Y 19
Enter(num) $J 0A F10 $Z 1A
Right $K 0B F11 %A 1B
PgUp $L 0C F12 %B 1C
Enter $M 0D ESC %C 1D
PgDn $N 0E Ctl(L) %D 1E
shift $O 0F Alt(L) %E 1F
5 (num) $P 10
51
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
NUL
ENQ
(Up)
SOH
(Ins)
ACK
(Down)
STX
(Del)
BEL
(Left)
ETX
(Home)
BS
(Backspace)
EOT
(End)
HT
(TAB)
End of Configuration
52
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
LF
(Enter)(num)
DLE
5 (num)
VT
(Right)
DC1
(F1)
FF
(PgUp)
DC2
(F2)
CR
(Enter)
DC3
(F3)
SO
(PgDn)
DC4
(F4)
SI
shift(L)
NAK
(F5)
End of Configuration
53
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
SYN
(F6)
GS
(ESC)
ETB
(F7)
RS
Ctl (L)
CAN
(F8)
US
Alt (L)
EM
(F9)
SP
SUB
(F10)
!
ESC
(F11)
"
FS
(F12)
#
End of Configuration
54
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
&
'
End of Configuration
55
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
<
>
End of Configuration
56
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
End of Configuration
57
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
End of Configuration
58
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
End of Configuration
59
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
End of Configuration
60
APPENDIX B
CODE 39 FULL ASCII BARCODE TABLE
Start of Configuration
DEL
End of Configuration
61
APPENDIX C
BARCODE SAMPLES
Code 39
C O D E 3 9
Code 128
C O D E 1 2 8
Interleaved 2 of 5
1 2 3 4 5 6 7 8 9 0
Coda bar(NW-7)
A $ 9 9 . 9 5 A
UPC A
0 44252 30245 1
EAN-13
4 711234 567899
62