BR400 Programming Guide
BR400 Programming Guide
BR400 Programming Guide
Advanced Handheld
CCD Barcode Scanner
Programming Guide
Printing Guidance
This programming guide is in A5 size. Please double check your printer setting before
printing it out.
When barcodes are to be printed out for programming, the use of a high-resolution laser
printer is strongly suggested for the best scan result.
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 unscanned 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.
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.
Some settings are not available for certain models. If you are not sure about the
model of your scanner at hand, refer to the device label or contact your distributor.
This document is in A5 size. Please check your printing setting before printing it out.
When barcodes are to be printed out for programming, the use of a high-resolution
laser printer is strongly suggested for the best scan result.
The settings herein shall be updated periodically without prior notice. For the latest
version, please contact your distributor.
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. 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 needed.
During the programming mode, the laser scanner will acknowledge a good and valid
reading with a short beep. It will give long beeps or remain silent for either an invalid
or bad reading.
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
governs the operation of different interfaces, RS-232 serial ports, keyboard, and USB.
The third group sets the decoding parameters for each barcode symbology. The last
group is about more advanced data formatting.
Default Parameters
This table gives the default settings of all the programmable parameters. The default
settings would be restored whenever the laser scanner reads the "Reset"
programming label in programming mode. If you wish to change any setting, scan the
appropriate barcodes below.
Scanner Operation
Parameter Default
Same code delay 500msec
Beeping frequency Medium
Beeping duration 50msec
LED/Beep before data transmission On
Scan mode Trigger mode
Stand mode (only available for specific models) Enable
Header and trailer None
Inter message delay 0msec
Inter character delay 0msec
Interface Communication
Parameter Default
RS-232 Interface
Baud rate 9600
Parity none
Data Bits 8
Stop Bit 1
RTS/CTS off
Terminator <CR><LF>
Keyboard Wedge Interface
Terminal Type PC/AT
Keyboard US keyboard
Terminator Enter
USB Interface
Terminator type Enter
Code mode Scan code
Keyboard US keyboard
Wand Emulation
Wand emulation speed Normal
Data output Black=high
Symbologies
Parameter Default
Decoder Selection
EAN/UPC Enable
Code 39 Enable
Code 32 Disable
Codabar Enable
ITF 2 of 5 Enable
MSI Disable
Chinese Post Code Disable
Code 93 Enable
Code 128 Enable
EAN-128 Disable
Telepen Disable
Code 11 Disable
Standard 2 of 5 Disable
Industrial 2 of 5 Disable
Matrix 2 of 5 Disable
GS1 DataBar Disable
PDF417 Disable
Code Identifiers
Identifier code as factory standard Disable
Identifier code as AIM standard Disable
Code 39 identifier code M
ITF 2 of 5 identifier code I
Chinese post code identifier code H
UPC-A identifier code A
UPC-E identifier code E
EAN-13 identifier code F
EAN-8 identifier code FF
Codabar identifier code N
Code 128 identifier code K
Code 93 identifier code L
MSI identifier code P
Code 11 identifier code O
Standard 2 of 5 identifier code S
Industrial 2 of 5 identifier code D
Matrix 2 of 5 identifier code G
GS1 DataBar identifier code RS
GS1 DataBar Limited identifier code RL
Data Formating
Code Message Format
EAN-13 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
EAN-8 D1 D2 D3 D4 D5 D6 D7 D8
UPC-A D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
UPC-E D1 D2 D3 D4 D5 D6 D7 D8
Code 128 D1-Dx (default 3~62)
EAN-128 C1 D1-Dx (default 3~62)
Code 39 D1-Dx (default 3~62)
Codabar D1-Dx (default 6~32)
ITF 2 of 5 D1-Dx (default 6~32)
Chinese Post Code D1-Dx (default 8~32)
Code 93 D1-Dx (default 3~32)
MSI D1-Dx (default 6~32)
Programming Procedure
Below is the programming procedure by using barcodes in this guide.
3. Scan the barcode for the desired feature. Multiple features can be
enabled/disabled before scanning the End of Configuration barcode.
4. Scan the End of Configuration barcode and save the new configuration.
5. To give up a configuration change, power off the scanner before scanning the
End of Configuration barcode or scan the Abort barcode.
6. For some parameter setting, such as barcode length and identifier code, it is
required to scan the Set barcode to save the configuration.
Scan the “End of Scan the “Abort” barcode Power off the scanner
Configuration” barcode
Parameter Setting
Start Of Configuration
Scanner Operation
1. System Function Setting
Barcode
Barcode Label Description
Value
-- Reset (return to factory default)
End Of Configuration
Start Of Configuration
2. Interface Setting
Barcode
Barcode Label Description
Value
KE97 Return to USB default
End Of Configuration
Advanced Handheld CCD/Laser Scanner 8
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
9 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
Stand Operation
Barcode
Barcode Label Description
Value
SM20 IR On (Auto scan on stand)
The scanner automatically activates laser, scans
and transmits data when detecting object.
End Of Configuration
Start Of Configuration
End Of Configuration
11 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 12
PROGRAMMING GUIDE
Start Of Configuration
GR21 Medium
GR22 Slight
End Of Configuration
13 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
IM02 100 ms
IM03 500 ms
IM04 1000 ms
IC00 5ms
IC02 10ms
IC03 20ms
IC04 50ms
IC05 2ms
End Of Configuration
Start Of Configuration
End Of Configuration
Start Of Configuration
*Blink mode: After the scanner has been inactive for a period of time, the light beam
would automatically start blinking. To stop the scanner from blinking, simply present an
object close to the scanner window. The Blink mode is included to reduce power
consumption and to extend scanner life. Scan barcodes to set the time for switching to
blink mode when the scanner is idle.
End Of Configuration
Start Of Configuration
In most cases, the auxiliary input port’s data transmission format would follow the
main output format of the omnidirectional scanner, including barcode symbologies and
related parameters. For example, if the handheld scanner can read Codabar while the
omnidirectional scanner can not, the handheld scanner would decode a Codabar
barcode without transmitting the data. To complete the data transmission process, you
have to re-program the omnidirectional scanner and enable Codabar decoding
capability.
The following barcode allows you to enable and disable the AUX port. For more
application and connection instructions, refer to the manual of the omnidirectional
scanner.
Barcode
Barcode Label Description
Value
AUXS Enable AUX function
Not all firmware versions support the AUX function. Please contact your
distributor if you have any questions.
End Of Configuration
17 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
FT00 Medium
FT02 Slow
Blue LED
Barcode
Barcode Label Description
Value
LE00 When scanner on stand, blue LED remains off when
decoding
End Of Configuration
Start Of Configuration
Interface Configuration
1. RS-232C Interface Setting
Baud Rate
Barcode
Barcode Label Description
Value
BR09 115200
BR08 57600
BR00 38400
BR01 19200
BR02 9600
BR03 4800
BR04 2400
BR05 1200
End Of Configuration
Start Of Configuration
Parity Bit
Barcode
Barcode Label Description
Value
PB01 Even parity
Stop Bit
Barcode
Barcode Label Description
Value
SB01 1 stop bit
Data Bit
Barcode
Barcode Label Description
Value
DB07 7 data bit
End Of Configuration
Advanced Handheld CCD/Laser Scanner 20
PROGRAMMING GUIDE
Start Of Configuration
Handshaking Protocol
Barcode
Barcode Label Description
Value
HP01 None handshaking
HP02 ACK/NAK
HP03 Xon/Xoff
HP04 RTS/CTS
End Of Configuration
Start Of Configuration
Message Terminator
Barcode
Barcode Label Description
Value
DT11 RS-232 message terminator—none
End Of Configuration
Start Of Configuration
Language Support
Barcode
Barcode Label Description
Value
KL00 International Keyboard mode (ALT mode)
End Of Configuration
23 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
Keyboard Setting
Barcode
Barcode Label Description
Value
CP00 Capital lock on
Message Terminator
Barcode
Barcode Label Description
Value
DT01 Keyboard terminator---none
End Of Configuration
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
Start Of Configuration
The Symbologies
1. Codabar Parameter Setting
Barcode
Barcode Label Description
Value
RC02 Codabar enable
End Of Configuration
Start Of Configuration
Barcode
Barcode Label Description
Value
CB13 No check character
End Of Configuration
Start Of Configuration
End Of Configuration
29 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
Barcode
Barcode Label Description
Value
3905 Code 39 check digit calculate and transmit
End Of Configuration
Advanced Handheld CCD/Laser Scanner 30
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
31 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 32
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
33 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 34
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 36
PROGRAMMING GUIDE
Start Of Configuration
Barcode
Barcode Label Description
Value
IT01 ITF 2 of 5 code maximum length setting
End Of Configuration
37 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 40
PROGRAMMING GUIDE
Start Of Configuration
Barcode
Barcode Label Description
Value
UE10 Add on 5 only
UE12 Add on 2 or 5
End Of Configuration
41 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
Barcode
Barcode Label Description
Value
UE23 Transmit EAN-8 check digit enable
End Of Configuration
Advanced Handheld CCD/Laser Scanner 42
PROGRAMMING GUIDE
Start Of Configuration
Barcode
Barcode Label Description
Value
DC12 UPC-A data redundant check=2
End Of Configuration
43 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
45 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
47 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 48
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
49 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
RD31
PDF 417 disable
End Of Configuration
Advanced Handheld CCD/Laser Scanner 50
PROGRAMMING GUIDE
Start Of Configuration
Data Editing
1. Identifier Code
Barcode
Barcode Label Description
Value
IS00 Disable identifier code
End Of Configuration
Start Of Configuration
Barcode
Barcode Label Description
Value
CI08 Codabar identifier code setting
End Of Configuration
Start Of Configuration
Header (Preamble)
HT01
Trailer (Postamble)
HT02
Note: “SET” must be used to save any Full ASCII settings. When a function key is being
programmed, “(CP05) Function key emulation enable” must also be scanned for the
setting to function properly.
Please see Appendix 5: Header And Trailer for more details.
End Of Configuration
53 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
3. Multi-Barcode Editing
Refer to Appendix 3 for detail setup steps.
Function Setting
Barcode
Barcode Label Description
Value
MC00 Start to edit multi-barcode
End Of Configuration
Advanced Handheld CCD/Laser Scanner 54
PROGRAMMING GUIDE
Start Of Configuration
$A Codabar
$B ITF2 of 5
$C Code128
$F Code 93
$G MSI
4 EAN-8
D EAN-13
/D UPC-A
$T UPC-E
End Of Configuration
55 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
1. Connect the handheld scanner and the host (e.g. a PC) with a USB interface cable.
3. After the programming, the host would request driver installation. Browse your
files to locate the driver and start installation.
4. The USB virtual COM port is ready for use after driver installation.
The length of a barcode is the number of characters it contains, including check digits.
As listed in the Default Parameters section, each barcode type has different default
length. You may change the setting by the following procedure.
To set up barcode length, the paramours to be determined are barcode type and the
desired barcode length. Barcode length is consisted of 2 digits. For numbers smaller
than 10, you need to add a “0” in the front.
Example
Scan the “Start of Scan the Set the “Max” Scan the “Set”
configuration” barcode “Min“ barcode barcode barcode to save this
setting
Read the “Full ASCII Scan the first Set up the first Scan the “End of
code 39” barcode digit: 0 digit: 1 configuration”
barcode
The multi-barcode editor function allows users to set up the sequence of barcode data
transmission. After the configuration, the scanner would transmit data in the pre-
programmed sequence even if the user doesn’t scan barcodes in the correct order.
Users can set up the sequence of up to 5 pieces of barcode data.
The three parameters to be programmed are: barcode type, barcode length and check
digit.
Set up as “0” if the barcode length is not required; set up as “NUL” is there is no need
to check the first digit of the barcode value.
Use the ASCII table (Appendix 4) to set up barcode length and first digit
checkup. Be sure to enable the full ASCII code 39 option before you start
and read the “Set” label to set your choice into memory.
Example
Start Of Configuration
End Of Configuration
Start Of Configuration
End Of Configuration
61 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 62
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
63 Advanced Handheld CCD/Laser Scanner
PROGRAMMING GUIDE
Start Of Configuration
End Of Configuration
Advanced Handheld CCD/Laser Scanner 64
PROGRAMMING GUIDE
The Header and Trailer section allows you to append a header and/or a trailer to every
message transmitted via the serial ports, USB or the keyboard port. There is no
restriction in selecting header or trailer characters as far as the sum of the lengths of
header and trailer is not greater than 10 digits.
Example
If you need to set 'TAB' and '@' as prefix, please follow the steps below.