Programming instructions

Intermec Fingerprint v7.61 Programmers Reference Manual Ed. 718
Chapter 2 Program Instructions
BARADJUST
Field of Application
Statement for enabling/disabling automatic adjustment of bar code
position in order to avoid faulty printhead dots.
Syntax BARADJUST<nexp
1
>,<nexp
2
>
<nexp
1
> is the maximum left offset in dots.
<nexp
2
> is the maximum right offset in dots.
Default: 0,0 (BARADJUST disabled)
Remarks
Under unfortunate circumstances, a printer may have to be run for some
time with a faulty printhead, before a replacement printhead can be installed.
Single faulty dots will produce very thin white lines along the media.
This may be tolerable for text, graphics, and vertical (ladder) bar codes,
but for horizontal bar codes (picket fence), this condition is likely to
render the bar code unreadable.
If the bar code is moved slightly to the left or right, the trace of a faulty
dot may come between the bars of the bar code and the symptom is
remedied for the time being.
The BARADJUST statement allows the Intermec Fingerprint rmware to
automatically readjust the bar code position within certain limits, when
a faulty dot is detected (see HEAD function) and marked as faulty (see
SET FAULTY DOT statement). The maximum deviation from the original
position, as speci ed by the PRPOS statement, can be set up separately
for the directions left and right. Setting both parameters to 0 (zero) will
disable BARADJUST.
The BARADJUST statement does not work with:
Vertically printed bar codes (ladder style)
Stacked bar codes (for example Code 16K)
Bar codes with horizontal lines (for example DUN-14/16)
EAN/UPC-codes (interpretation not repositioned)
Examples
Enabling BARADJUST within 10 dots to the left and 5 dots to the right of the
original position for a speci c bar code, then disabling it:
10 BARADJUST 10,5
20 PRPOS 30,100
30 BARSET "CODE39",2,1,3,120
40 BARFONT ON
50 PRBAR "ABC"
60 BARADJUST 0,0
70 PRINTFEED