Epic 3000
Programmer’s Guide
Programming Codes
100-14362
Rev A
Page 91
Bar Codes
The EPIC 3000 Printer supports the ability to print bar codes. The printer offers a
number of formats as defined below. The host does not need to form the graphic image
for these bar codes. The host need only send the printer the information to be bar coded
and a graphic is generated by the printer. In some cases, a check character is required
by the format. In most cases, the printer generates the check character and inserts it
correctly in the format. The printer uses internal graphic modes to form bar code images,
and the images are adjusted for ink bleed. In general, the bar codes generated by
sending graphic data to the printer are not as readable as the bar codes the printer
generates. Bar codes are printed at a 203 x 203 resolution.
Barcodes may be printed horizontally or vertically (using page mode).
Function
Print bar code
ASCII
[ESC] b <n> {information} [NUL]
Hexadecimal
1BH 62H <n> ... 03H
Decimal
<27> <98> <n> ... <3>
IPCL
&%25 ... [CR]
Interleaved 2 of 5
&%39 ... [CR]
Code 39
&%12 ... [CR]
Code 128
&%28 .<m
1
> <m
2
>
Code 128 (allows a two character length,
preceding the information)
&%UP ... [CR]
UPC A
&%UE ... [CR]
UPC E
&%EA
… [CR]
EAN-13
&%E8 ... [CR]
EAN-8
&%93
… [CR]
Code 93
&%CB .. [CR]
Codabar
Description
The [ESC] b <n> {Bar Data} [NUL] command prints information as a bar
code. The bar data is terminated with an [ETX], [CR], [LF] or [NUL].
An alternate Format is provided if control characters can be part of the barcode data.
The [ESC] b <n><L
L
> <L
H
>{ Bar Data } command prints information as a bar code.
The <L
L
> <L
H
>parameters make up a 16 bit length of bar data as follows:
Length = (L
H
* 256) +
L
L
.
An alternate format is provided that allows only a single character length for some bar
codes.
The [ESC] b <n><L
L
>{ Bar Data } command prints information as a bar code.
The <L
L
> parameters make up a 8 bit length of bar data as follows:
Length = L
L
.
If a start code is to be specified , The following format may be required.
The [ESC] b <n><S>{ Bar Data } [NUL] command prints information as a bar code.
<S> indicates the start code and data up to the [NUL] is the bar data.