Epic 3000
Programmer’s Guide
Programming Codes
100-14362
Rev A
Page 113
Code 16K
The Code 16K bar code is a multiple-row bar code that can encode the full ASCII
character set below ASCII 128. It uses existing UPC and Code 128 character set
patterns. Up to 77 full ASCII characters or 154 numeric characters can be encoded.
These characters are encoded into 2 to 16 rows. Each row is divided by a separator bar.
The top and bottom of the symbol also have separator bars that extend to the ends of
the minimum quiet zones.
Like Code128 there are various ways to encode the data into the bar pattern. The
encoder for Code16K automatically selects the proper encoding method to produce the
most compact barcode. If the bar code has four or more consecutive numbers, the
numbers are encoded in number pairing mode. This means that two numbers are
encoded into one character width, making the size of the bar code smaller. The Code
16K bar code has three forms of error detection. Parity is checked for each character,
start and stop characters are used to identify each row, and two checksum characters
are always appended to the end of the bar code
Function
Code 16K
ASCII
[ESC] b <17> {information} [NUL]
Hexadecimal
1BH 62H <17> {information} [NUL]
Decimal
<27> <98> <17> {information} [NUL]
[ESC] b <17>12345678901234[NUL]
Figure 33 Code 16K Example
Note
: There is no user control of the number of rows or columns.
Note
: The scale may be set from 2 to 6
Note:
GS-1 encoding may be activated for both Code16. There is an
FNC1 indicator in the barcode that indicated that GS1 is active. If GS-1
formatting is used it’s up to the user to recognize that GS1 is active and
decode the barcode as GS1 data.