This chapter provides a high-level overview of printer setting Set / Get / Do (SGD) commands.
SGD commands are available in printers with the following firmware versions or later:
V66.17.4Z or later
V61.15.xZ or later
V60.16.2Z or later
V60.15.xZ or later
V50.15.xZ or later
V56.15.xZ or later
V53.16.x or later
V53.15.2Z or later
R53.16.3Z or later
R60.15.8Z or later
R62.15.8Z or later
R63.15.8Z or later
R65.15.8Z or later
These are important points to note when using ZPL and SGD commands:
SGD commands are case-sensitive.
ZPL and SGD commands should be sent to the printer as separate files.
Certain settings can be controlled by both ZPL and SGD. Configuration changes made in ZPL can affect configuration changes made in SGD.
Changes made with one command type (ZPL or SGD) will affect the data returned to the host in response to both ZPL and getvar commands. The command type (ZPL or SGD) that was sent last determines the current setting.
Some RF cards do not support all of the SGD commands.
These are important points to note when using a Zebra G-Series printer:
You can send instructions to the printer using multiple programming languages: EPL, ZPL, or SGD. EPL and ZPL commands configure the printer, print labels, and get device status information. SGD commands set and get configuration details. These three languages can be used without the need to send the printer instructions to switch from one language to another.
EPL, ZPL, and SGD commands must be sent to the printer as separate files. They cannot be used together in one format, or set of commands. For example, if you send a series of SGD commands to the printer and they are followed by a printable format, this needs to be done using separate files.