Datamax-O'Neil DPL Programmer’s Manual User Manual
Page 213

Appendix G – Bar Code Details
205
Z:
PDF-417 with Byte Count Specifier
Specified Length – The upper case Z identifies a PDF-417 bar code with a string 4-digit
length specifier. This allows values 0x00 through 0xFF to be used within the data strings
without conflicting with the DPL format record terminators. The four-digit decimal data
byte count immediately follows the 4-digit column position field. This value includes all
of the data following the byte count field, but does not include itself.
D11
1Z00000001501000015F1000000pdf<0x0D>417
121100000000100Barcode Z
E
Barcode Z
From the example above, the bar code’s data stream,
1Z00000001501000015F1000000pdf
includes a Byte Count Specifier (the portion in bold), where 0015 equals the four-digit
decimal data byte count and includes all bytes that follow until the end of the bar code
data. Field termination is set by the byte count.
single byte values of hexadecimal 02, 0D, and 0D, respectively. The PDF-417 bar code
produced encodes “pdf
W1c: DataMatrix
Valid Characters: Any 8-bit byte data
Variable Length
DataMatrix is a two-dimensional matrix symbology, which is comprised of square
modules arranged within a perimeter finder pattern. There are two basic types: ECC
000-140 and ECC 200.
ECC 000 - 140 symbols:
These square symbols can be any odd size from 9x9 to 49x49, which may be specified in
fields jjj and kkk. If an ECC 000-140 symbol is specified with even numbers of rows or
columns, the next largest odd value will be used. Input values greater than 49 or less
than 9 will cause the symbol to be automatically sized for the input character stream.
The record format is shown here, expanded with spaces.
a W b[b] c d eee ffff gggg hhh i jjj kkk ll…l