Specifications

Code 128 - subset B is programmed directly as ASCII text, except for
values greater than 94 decimal and a few special characters:
^>~
These characters must be programmed by using the invocation codes
shown in the table on page 131.
Example of Code 128 - Subsets A and C
Code 128 subsets A and C are programmed as pairs of digits, 00-99,
in the field data string. (Refer to the Code 128 characters chart on
page .130)
In subset A, each pair of digits results in a single character being
encoded in the barcode; in subset C, they are printed as entered. Fig E
below is an example of Subset A. (The ā€œ>9" is the Start Code for Sub-
set A.)
NOTE: Non-integers programmed as the first character of a digit
pair (D2) are ignored. However, non-integers programmed as the
second character of a digit pair (2D) invalidate the entire digit pair,
and the pair is ignored. An extra, unpaired digit in the field data
string just before a code shift is also ignored.
Fig. C and Fig. D below are examples of subset C. Notice that the bar
codes in the figures are identical. In the program code for Fig. D, the
ā€œDā€ is ignored and the 2 is paired with the 4.
ZPL II COMMAND REFERENCE 133
C
O
M
M
A
N
D
R
E
F
E
R
E
N
C
E
Fig. E: Subset A
Fig D: Subset C
Ignored Alpha
Character
Fig. C: Subset C
Normal Data