48
Chapter 2 Bar Codes
Bar Codes
You can generate 17 different styles of bar codes and do the following:
• all except POSTNET can be rotated 90, 180, or 270 degrees
• print with or without a human readable line (HRL)
• adjust the symbol size
• adjust the density
The following examples show the correct control code syntax and the code
written in the BASIC program language.
Entering And Exiting Bar Codes
To print bar codes, you must first activate the bar code mode:
ESC[3t
LPRINT CHR$(27);“[3t”;
All data following this sequence will be interpreted and printed as bar codes.
To exit:
ESC[0t
LPRINT CHR$(27);“[0t”;
Setting Bar Code Parameters
You can set the style, height, spacing, orientation, and print density. There
are 10 parameters (p1 - p10) to specify. The default values are shown on the
second line below and in Table 16.
ESC [p1;p2;p3;p4;p5;p6;p7;p8;p9;p10}
LPRINT CHR$(27);“[4;9;1;2;6;2;6;2;0;0}”;
Table 16. Default Bar Code Parameters
If pn = Value Enables
p1 = 4 Code 3/9
p2 = 9 3/4” high bar code
p3 = 1 Human readable line
p4 = 2 Narrow bar width 2/20”
p5 = 6 Wide bar width 6/120”
p6 = 2 Narrow space width 2/120”
p7 = 6 Wide space width 6/120”
p8 = 2 Intercharacter space width 2/120”
p9 = 0 No rotation. Use current font.
p10 = 0 Horizontal print density 60 dpi