
In between you can change almost any setting, issue print commands, and even flash a new ROM. Last comes zero or more comma-separated arguments.Įach document begins with ^XA (Start Format) and ends with ^XZ (End Format). Then comes one or two uppercase letters specifying the name of the command. Each command begins with ^ or ~ (These characters can also be customized). It is mainly text-based, and consists of a large number of cryptic commands. ZPL is one of the languages that can be used to talk to your Zebra label printer. These quality levels are also referred to with a ECC prefix: ECC 50 to ECC 200. The GS1 standard recommends using only ECC 200, and it is the one I will be talking about here. These numbers stand for the amount of data that is added to the symbol for error correction. More on this later.ĭataMatrix comes in a few different quality levels: 0, 50, 80, 100, 140 and 200.
ZEBRA DESIGNER PRO CANNOT ADD PRINTER CODE
A GS1 DataMatrix code starts off with the meta-character FNC1. I will only talk about DataMatrix codes, which can support any 8-bit code. Some barcode formats only allow fixed-length fields, because they cannot encode the GS character. The variable fields also have a maximum length, but must be suffixed by a special character: ASCII 29 (Group Separator, GS for short). Depending on the field number, the field can be either fixed-length or variable-length. 250 begins with '25', so the length must be 3 digits). The length of the number depends on the first two digits (e.g.

Each field is prefixed by a decimal number called the Application Identifier (AI for short). A GS1 code consists of a number of pre-defined fields, such as item number or product type. It can be used to label products in a warehouse, or when shipping the products to customers.

GS1 is a standard for encoding information in barcodes.
