Link OS v7.1 ReleaseNotes
Link OS v7.1 ReleaseNotes
Link OS v7.1 ReleaseNotes
Release Notes
P1105470-18EN Rev. A
ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corporation, registered in
many jurisdictions worldwide. All other trademarks are the property of their respective owners.
© 2024 Zebra Technologies Corporation and/or its affiliates. All rights reserved.
Information in this document is subject to change without notice. The software described in this document
is furnished under a license agreement or nondisclosure agreement. The software may be used or copied
only in accordance with the terms of those agreements.
For further information regarding legal and proprietary statements, please go to:
SOFTWARE: zebra.com/informationpolicy
COPYRIGHTS: zebra.com/copyright
WARRANTY: zebra.com/warranty
END USER LICENSE AGREEMENT: zebra.com/eula
PATENTS: ip.zebra.com
Terms of Use
Proprietary Statement
This manual contains proprietary information of Zebra Technologies Corporation and its subsidiaries
(“Zebra Technologies”). It is intended solely for the information and use of parties operating and
maintaining the equipment described herein. Such proprietary information may not be used, reproduced,
or disclosed to any other parties for any other purpose without the express, written permission of Zebra
Technologies.
Product Improvements
Continuous improvement of products is a policy of Zebra Technologies. All specifications and designs are
subject to change without notice.
Liability Disclaimer
Zebra Technologies takes steps to ensure that its published Engineering specifications and manuals are
correct; however, errors do occur. Zebra Technologies reserves the right to correct any such errors and
disclaims liability resulting therefrom.
Limitation of Liability
In no event shall Zebra Technologies or anyone else involved in the creation, production, or delivery of the
accompanying product (including hardware and software) be liable for any damages whatsoever
(including, without limitation, consequential damages including loss of business profits, business
interruption, or loss of business information) arising out of the use of, the results of use of, or inability to
use such product, even if Zebra Technologies has been advised of the possibility of such damages. Some
jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above
limitation or exclusion may not apply to you.
Publication Date
September 26, 2024
2
Version Numbers and
Printer Models
This document applies to all Link-OS printer models. Exceptions are noted as needed.
For the printer models supported by the different firmware versions, see Table 1 on page 4.
For support, please visit zebra.com/support.
3
Version Numbers and Printer Models
4
Version Numbers and Printer Models
5
Link-OS v7.1 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v7.1
Release Date: October 04, 2024
Applies to the following Link-OS printer models:
6
Link-OS v7.1 Release Notes
Changes
1. The Link-OS version number is now v7.1.
2. Customers can now set the orientation for labels from the color touch user interface on the front panel
of applicable Zebra printers. The options are:
• 0 degree: labels are printed in normal orientation as defined in the format.
• 90 degree: labels are printed in a rotated orientation with 90 degree clockwise.
• 180 degree: labels are printed in inverted orientation.
• 270 degree: the labels are printed in bottom-up orientation.
3. A new SGD has been included to support the label rotation feature.
A brief description of the SGDs will be given below. For full details, please see the latest ZPL II
Programming Guide available on Zebra.com.
a. "zpl.label_orientation"
This new command is to set or get the value of the orientation of the label printed in degrees.
Possible values for the SGD are "0", "90", "180", and "270", and the default is "0".
Example:
! U1 setvar "zpl.label_orientation" "90"
4. The following RFID enhancements are included in Link-OS 7.1:
• Enhancements to RFID locking command simplify the permanent locking of the RFID tags for
programming.
• The RFID calibration process is improved with new algorithms to reduce calibration time and
optimize RFID encoding position.
5. The following features were removed from Link-OS:
• Support for dynamic WEP Wi-Fi securities was removed due to obsolete industry standards. This
includes all references to the dynamic WEP security settings that the user has access to for printer
configurations including EAP-TLS, EAP-TTLS, EAP-FAST, PEAP, LEAP and WPA LEAP.
• The "rfid.adaptive_antenna" command was removed due to outdated adaptive antenna parameters
and limited use.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
7
Link-OS v7.1 Release Notes
Issues Corrected
1. The open cover light on ZT6 printers is now working correctly when the printer cover is opened.
2. The ZQ610 Plus printers with WiFi-6 radio options can now roam as expected in 2.4 GHz bands with
WPA3 SAE security.
3. The ZE511 printers can now print text correctly on labels with customized fonts provided by customers.
4. A “Logout” button has been added to the footer of the web page for printer configuration to strengthen
security.
5. The attempt to mirror using an FTP server can now correctly handle errors in responses to LIST
command.
6. The SGDs "odometer.headnew" and "odometer.headclean" can now reset the values correctly on
Zebra printers after the values reached to a specific number before the print head is replaced or
cleaned.
7. Desktop printers can now handle “Printhead Over Temperature” error correctly, i.e., the Printhead Over
Temperature alert will not clear and the printer cannot be rebooted until the temperature is lower than
70 ℃ .
8. The ZT5/ZT6 printers can now enable ZBI after the MLB (Main Logic Board) is replaced.
9. The German translation for color touch UI on Zebra printers is corrected per customers’ feedback.
10. The ZT5 printers do not show the false “Cover Open” alert after updating firmware to latest Link-OS.
11. The desktop printers can now get IP addresses as expected when the operating channel width is
changed on the 802.11h enabled AP.
12. The ZD621 printers can now print labels with the vertical position of image the same as that printed by
previous GK420 printers with EPL.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in Link-OS 7.2 to enhance product security. Customers are encouraged
to move to SHA-256 ASAP.
• TLS1.0/1.1 support will be removed in Link-OS 7.2. Customers are encouraged to enable TLS1.2
support ASAP.
• The waveagent feature will be removed in Link-OS 7.2.
• For a Get request, the IPv4 setting will no longer be guaranteed to return leading zeroes included in an
IPv4 address set by the user. This update will be included in a future Link-OS release.
8
Link-OS v7.0 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v7.0
Release Date: July 30, 2024
Applies to the following Link-OS printer models:
9
Link-OS v7.0 Release Notes
Changes
1. The Link-OS version number is now v7.0.
2. IPv6 (Internet Protocol version 6) is now incorporated into Link-OS. Zebra Link-OS printers can now be
configured to support IPv6 functionality with both wired and wireless connections to the network.
3. New and updated SGDs have been included to support IPv6.
A brief description of the SGDs follows. For full details, see the latest ZPL II Programming Guide,
available soon on Zebra.com.
a. "ip.address_mode"
This new command is to set or get the value of the IP protocol for the printer.
Possible values for the command are "ipv4", "ipv6", and "all", and the default is "ipv4".
Example:
! U1 setvar "ip.address_mode " "ipv6"
b. "wlan.ipv6.address_type"
This new command is to set or get the value of the method used to get an IPv6 address with WLAN.
Possible values for the command are "static" and "auto", and the default is "auto".
When set to "auto", the Router Advertisement packets determine the usage of SLAAC (Stateless
Address Auto Configuration) and/or DHCPv6.
Example:
! U1 setvar "wlan.ipv6.address_type" "static"
c. "internal_wired.ipv6.address_type"
This new command is to set or get the value of the method used to get an IPv6 address with wired
connection.
Possible values for the command are "static" and "auto", and the default is "auto".
When set to "auto", the Router Advertisement packets determine the usage of SLAAC (Stateless
Address Auto Configuration) and/or DHCPv6.
Example:
! U1 setvar "internal_wired.ipv6.address_type" "auto"
d. "wlan.ipv6.static.addresses"
This new command is to set or get the value of IPv6 addresses when address_type is "static" in
a WLAN network. Up to three IPv6 addresses are allowed to be set.
The SGD returns "::" when no static address has been set.
Example:
! U1 setvar "wlan.ipv6.static.addresses"
"fc04:1795::fe94:1704/32,fd04:1795::207:4dff:fe94:1704/64,fd04:1796::e0b/64"
10
Link-OS v7.0 Release Notes
e. "internal_wired.ipv6.static.addresses"
This new command is to set or get the value of IPv6 addresses when address_type is "static" with
a wired connection. Up to three IPv6 addresses are allowed to be set.
The SGD returns "::" when no static address has been set.
Example:
! U1 setvar "internal_wired.ipv6.static.addresses"
"fc04:1795::fe94:1704/32,fd04:1795::207:4dff:fe94:1704/64,fd04:1796::e0b/64"
f. "wlan.ipv6.static.gateways"
This new command is to set or get the value of IPv6 addresses when address_type is "static" in
a WLAN network. Only one IPv6 address is allowed to be set.
The SGD returns "::" when no static address has been set.
Example:
! U1 setvar "wlan.ipv6.static.gateways" "fe80::202:b3ff:febf:9d18"
g. "internal_wired.ipv6.static.gateways"
This new command is to set or get the value of IPv6 addresses when address_type is "static"
with a wired connection. Only one IPv6 address is allowed to be set.
The SGD returns "::" when no static address has been set.
Example:
! U1 setvar "internal_wired.ipv6.static.gateways" "fe80::202:b3ff:febf:9d18"
h. "wlan.ip.dns.servers"
This updated command is to set or get the value of IP addresses for DNS servers in a WLAN
network. Both IPv4 and IPv6 are supported. Up to three IP addresses are allowed to be set.
This SGD has special behavior. The retrieved value is always the value currently in use. The Setvar
value, if valid, is saved, but it may not reflect in the value returned from a Getvar command.
Setvar: IP addresses to be used as DNS servers when address_type is "static" (IPv6) or
ip.protocol is "permanent" (IPv4).
Getvar: A space-separated list of IP address(es) of DNS server(s), up to three, that are currently in
use by the device. The values to be used are a combination of addresses received from DHCPv4,
DHCPv6, and user set values using the following rules:
i. At least one spot will be allocated to any enabled IP version.
ii. IPv4 addresses will take at least two slots if at least two IPv4 addresses are provided.
iii. User set value will be included if static/permanent addresses are used.
Example:
! U1 setvar "wlan.ip.dns.servers" "2001::123:4567:89ab:0:cdef"
11
Link-OS v7.0 Release Notes
i. "internal_wired.ip.dns.servers"
This updated command is to set or get the value of IP addresses for DNS servers in a wired
network. Both IPv4 and IPv6 are supported. Up to three IP addresses are allowed to be set.
This SGD has special behavior. The retrieved value is always the value currently in use. The Setvar
value, if valid, is saved, but it may not reflect in the value returned from a Getvar command.
Setvar: IP addresses to be used as DNS servers when address_type is "static" (IPv6) or
ip.protocol is "permanent" (IPv4).
Getvar: A space-separated list of IP address(es) of DNS server(s), up to three, that are currently in
use by the device. The values to be used are a combination of addresses received from DHCPv4,
DHCPv6, and user set values using the following rules:
i. At least one spot will be allocated to any enabled IP version.
ii. IPv4 addresses will take at least two slots if at least two IPv4 addresses are provided.
iii. User set value will be included if static/permanent addresses are used.
Example:
! U1 setvar "internal_wired.ip.dns.servers" "2001::123:4567:89ab:0:cdef"
j. "wlan.ip.dns.domain"
This updated command is to set or get the value for DNS domains in a WLAN network. Up to five
domains are allowed to be set.
This SGD has special behavior. The retrieved value is always the value currently in use. The Setvar
value, if valid, is saved, but it may not reflect in the value returned from a Getvar command.
Setvar: IP addresses to be used by the device as DNS domains when address_type is "static"
(IPv6) or ip.protocol is "permanent" (IPv4).
Getvar: A space-separated list of IP address(es) of DNS server(s), up to three, that are currently in
use by the device. The values to be used are a combination of addresses received from DHCPv4,
DHCPv6, and user set values using the following rules:
i. At least one spot will be allocated to any enabled IP version.
ii. IPv4 addresses will take at least two slots if at least two IPv4 addresses are provided.
iii. User set value will be included if static/permanent addresses are used.
Example:
! U1 setvar "wlan.ip.dns.domain" "zebra.com"
12
Link-OS v7.0 Release Notes
k. "internal_wired.ip.dns.domain"
This updated command is to set or get the value for DNS domains in a wired network. Up to five
domains are allowed to be set.
This SGD has special behavior. The retrieved value is always the value currently in use. The Setvar
value, if valid, is saved, but it may not reflect in the value returned from a Getvar command.
Setvar: IP addresses to be used by the device as DNS domains when address_type is "static"
(IPv6) or ip.protocol is "permanent" (IPv4).
Getvar: A space-separated list of IP address(es) of DNS server(s), up to three, that are currently in
use by the device. The values to be used are a combination of addresses received from DHCPv4,
DHCPv6, and user set values using the following rules:
i. At least one spot will be allocated to any enabled IP version.
ii. IPv4 addresses will take at least two slots if at least two IPv4 addresses are provided.
iii. User set value will be included if static/permanent addresses are used.
Example:
! U1 setvar "internal_wired.ip.dns.domain" "zebra.com"
l. "wlan.ip.dns.servers_user_value"
This new command is to display the value that the user has set to wlan.ip.dns.servers with static
(IPv6)/permanent (IPv4) acquisition mode with a WLAN connection.
Example:
! U1 getvar "wlan.ip.dns.servers_user_value"
m. "internal_wired.ip.dns.servers_user_value "
This new command is to display the value that the user has set to
internal_wired.ip.dns.servers with static (IPv6)/permanent (IPv4) acquisition mode with a wired
connection.
Example:
! U1 getvar "internal_wired.ip.dns.servers_user_value"
n. "wlan.ip.dns.domain_user_value"
This new command is to display the value that the user has set to wlan.ip.dns.domain with static
(IPv6)/permanent (IPv4) acquisition mode with a WLAN connection.
Example:
! U1 getvar "wlan.ip.dns.domain_user_value"
o. "internal_wired.ip.dns.domain_user_value"
This new command is to display the value that the user has set to internal_wired.ip.dns.domain
with static (IPv6)/permanent (IPv4) acquisition mode with a wired connection.
Example:
! U1 getvar "internal_wired.ip.dns.domain_user_value"
13
Link-OS v7.0 Release Notes
p. "wlan.ipv6.dhcp.option39_enable"
This new command is to set or get the value of option 39 (to configure the Fully Qualified Domain
Name or FQDN) in DHCPv6 with a WLAN connection.
Possible values for the command are "on" and "off", and the default is "on".
Example:
! U1 setvar "wlan.ipv6.dhcp.option39_enable" "off"
q. "internal_wired.ipv6.dhcp.option39_enable"
This new command is to set or get the value of option 39 (to configure the Fully Qualified Domain
Name or FQDN) in DHCPv6 with a wired connection.
Possible values for the command are "on" and "off", and the default is "on".
Example:
! U1 setvar "internal_wired.ipv6.dhcp.option39_enable" "off"
r. "wlan.ipv6.dhcp.option39_format"
This new command is to set or get the value of the format field for option 39 (to configure the Fully
Qualified Domain Name or FQDN) in DHCPv6 with a WLAN connection. The value is a string up to
127 characters, and the default is "<device.friendly_name>".
Note that the SetVar command supports using an SGD entry as source for the data to be set to the
format field if the SGD entry is bracketed with the < and > characters.
Example:
! U1 setvar "wlan.ipv6.dhcp.option39_format" "abcdef"
or
! U1 setvar "wlan.ipv6.dhcp.option39_format" "<device.friendly_name>"
s. "internal_wired.ipv6.dhcp.option39_format"
This new command is to set or get the value of the format field for option 39 (to configure the Fully
Qualified Domain Name or FQDN) in DHCPv6 with a wired connection. The value is a string up to
127 characters, and the default is "<device.friendly_name>".
Note that the SetVar command supports using an SGD entry as source for the data to be set to the
format field if the SGD entry is bracketed with the < and > characters.
Example:
! U1 setvar "internal_wired.ipv6.dhcp.option39_format" "abcdef"
or
! U1 setvar "internal_wired.ipv6.dhcp.option39_format" "<device.friendly_name>"
t. "wlan.ipv6.addresses"
This new command is to get the list of IPv6 address(es) in use by the printer with a WLAN
connection. Up to 10 IPv6 addresses can be displayed in the list.
Example:
! U1 getvar "wlan.ipv6.addresses"
14
Link-OS v7.0 Release Notes
u. "internal_wired.ipv6.addresses"
This new command is to get the list of IPv6 address(es) in use by the printer with a wired
connection. Up to 10 IPv6 addresses can be displayed in the list.
Example:
! U1 getvar "internal_wired.ipv6.addresses"
v. "interface.network.active.ipv6.addresses"
This new command is to get the list of active IPv6 address(es) used by the printer with WLAN or
wired connection. Up to 10 IPv6 addresses can be displayed in the list.
Example:
! U1 getvar "interface.network.active.ipv6.addresses"
w. "wlan.ipv6.gateways"
This new command is to get the list of IPv6 gateway(s) in use by the printer with a WLAN
connection. Up to 10 IPv6 addresses can be displayed in the list.
Example:
! U1 getvar "wlan.ipv6.gateways"
x. "internal_wired.ipv6.gateways"
This new command is to get the list of IPv6 gateway(s) in use by the printer with a wired connection.
Up to 10 IPv6 addresses can be displayed in the list.
Example:
! U1 getvar "internal_wired.ipv6.gateways"
y. "interface.network.active.ipv6.gateways"
This new command is to get the list of active IPv6 gateway(s) used by the printer with a WLAN or
wired connection. Up to 10 IPv6 addresses can be displayed in the list.
Example:
! U1 getvar "interface.network.active.ipv6.gateways"
z. "interface.network.active.ipv6.address_type"
This new command is to get the value of the method used to get an IPv6 address with WLAN or
wired connection.
Possible values for the command are "static" and "auto", and the default is "auto".
Example:
! U1 getvar "interface.network.active.ipv6.address_type"
aa. "interface.network.active.ipv6.dhcp_server_duid"
This new command is to get the DHCP unique identifier or DUID provided by the DHCPv6 server
that provided the printer network information. The value returned is a string of up to 384 characters.
Example:
! U1 getvar "interface.network.active.ipv6.dhcp_server_duid"
15
Link-OS v7.0 Release Notes
ab. "wlan.ipv6.dhcp.option39_value"
This new command is to get the value to be used for option 39 in DHCPv6 after processing the
"wlan.ipv6.dhcp.option39_format" SGD with a WLAN connection. The value is a string up to 127
characters.
Example:
! U1 getvar "wlan.ipv6.dhcp.option39_value"
ac. "internal_wired.ipv6.dhcp.option39_value"
This new command is to get the value to be used for option 39 in DHCPv6 after processing the
"internal_wired.ipv6.dhcp.option39_format" SGD with a wired connection. The value is a string up to
127 characters.
Example:
! U1 getvar "internal_wired.ipv6.dhcp.option39_value"
ad. "wlan.ipv6.dhcp.option39_fqdn"
This new command is to get the value of the fully qualified domain name or FQDN of the printer as
provided by the DHCPv6 server for option 39 with a WLAN connection. The value is a string up to
127 characters.
Example:
! U1 getvar "wlan.ipv6.dhcp.option39_fqdn"
ae. "internal_wired.ipv6.dhcp.option39_fqdn"
This new command is to get the value of the fully qualified domain name or FQDN of the printer as
provided by the DHCPv6 server for option 39 with a wired connection. The value is a string up to
127 characters.
Example:
! U1 getvar "internal_wired.ipv6.dhcp.option39_fqdn"
af. "wlan.ipv6.dhcp.lease.length"
This new command is to get the value of the lease duration for an IP address provided by the
DHCPv6 in seconds with a WLAN connection. The value is a whole number up to 4,294,967,295 in
seconds.
Example:
! U1 getvar "wlan.ipv6.dhcp.lease.length"
ag. "internal_wired.ipv6.dhcp.lease.length"
This new command is to get the value of the lease duration for an IP address provided by the
DHCPv6 in seconds with a wired connection. The value is a whole number up to 4,294,967,295 in
seconds.
Example:
! U1 getvar "internal_wired.ipv6.dhcp.lease.length"
16
Link-OS v7.0 Release Notes
ah. "wlan.ipv6.dhcp.lease.time_left"
This new command is to get the value of the remaining lease duration for an IP address provided by
the DHCPv6 in seconds with a WLAN connection. The value is a whole number up to 4,294,967,295
in seconds.
Example:
! U1 getvar "wlan.ipv6.dhcp.lease.time_left"
ai. "internal_wired.ipv6.dhcp.lease.time_left"
This new command is to get the value of the remaining lease duration for an IP address provided by
the DHCPv6 in seconds with a wired connection. The value is a whole number up to 4,294,967,295
in seconds.
Example:
! U1 getvar "internal_wired.ipv6.dhcp.lease.time_left"
aj. "wlan.ipv6.dhcp.lease.last_attempt"
This new command is to get the value of the Unix timestamp of the last attempt to obtain a DHCPv6
lease with a WLAN connection. The value is a whole number up to 4,294,967,295 in seconds.
Example:
! U1 getvar "wlan.ipv6.dhcp.lease.last_attempt"
ak. "internal_wired.ipv6.dhcp.lease.last_attempt"
This new command is to get the value of the Unix timestamp of the last attempt to obtain a DHCPv6
lease with a wired connection. The value is a whole number up to 4,294,967,295 in seconds.
Example:
! U1 getvar "internal_wired.ipv6.dhcp.lease.last_attempt"
al. "ip.dhcp.dhcpv6_duid
This new command is to get the DHCPv6 DUID that printer uses in DHCPv6 communication with
WLAN or wired connection. The value is a string up to 355 characters.
Example:
! U1 getvar "ip.dhcp.dhcpv6_duid"
4. SNMPv3 (Simple Network Management Protocol Version 3) is now incorporated in Link-OS to ensure
secure access to Zebra Link-OS printers with user authentication as well as encryption of data traffic
over the network between the printers and other components.
5. To enable and configure SNMPv3, the printer must first have Protected Mode configured, which
requires setting the Protected Mode admin password. Protected Mode and SNMPv3 configuration are
done using JSON.
To configure SNMPv3, the "setup-snmpv3-user" operation is used to create, update, or delete the
admin user. Once the SNMPv3 admin user is created, SNMPv3 is automatically enabled.
For more details on SNMPv3 configuration, refer to the latest PrintSecure Administration Guide,
available soon on Zebra.com.
17
Link-OS v7.0 Release Notes
a. "ip.snmpv3.enable"
This new command is to get the value of whether SNMPv3 is enabled or not. Possible values for the
SGD are "on" and "off" and there is no default.
Example:
! U1 getvar "ip.snmpv3.enable"
b. "ip.snmpv3.admin.name"
This new command is to get the value of the assigned username for the SNMPv3 admin user (with
read/write access). The value is a string with up to three2 characters.
Example:
! U1 getvar "ip.snmpv3.admin.name"
c. "ip.snmpv3.monitor.name"
This new command is to get the value of the assigned username for the SNMPv3 monitor user (with
read only access) . The value is a string with up to three2 characters.
Example:
! U1 getvar "ip.snmpv3.monitor.name"
d. "ip.snmpv3.admin.auth_protocol"
This new command is to get the value of the authentication protocol to be used for the SNMPv3
admin user. Possible values for the SGD are "MD5" and "SHA" and there is no default value.
Example:
! U1 getvar "ip.snmpv3.admin.auth_protocol"
e. "ip.snmpv3.admin.priv_protocol"
This new command is to get the value of the privacy protocol to be used for the SNMPv3 admin
user. Possible values for the SGD are "AES" and "DES" and there is no default value.
Example:
! U1 getvar "ip.snmpv3.admin.priv_protocol"
f. "ip.snmpv3.monitor.auth_protocol"
This new command is to get the value of the authentication protocol to be used for the SNMPv3
monitor user. Possible values for the SGD are "MD5" and "SHA" and there is no default value.
Example:
! U1 getvar "ip.snmpv3.monitor.auth_protocol"
g. "ip.snmpv3.monitor.priv_protocol"
This new command is to get the value of the privacy protocol to be used for the SNMPv3 monitor
user. Possible values for the SGD are "AES" and "DES" and there is no default value.
Example:
! U1 getvar "ip.snmpv3.monitor.priv_protocol"
18
Link-OS v7.0 Release Notes
This new command is to set or get the value of the linerless media offset (or the size of the so called
no print zone or dead zone), which is at the beginning of the label, starting at the top of form and
continuing in the number of pixels defined by the current value of the setting.
For ZT411 linerless printers, the default value and range in pixels is DPI dependent as shown
below.
Printer DPI Min Value Default Value Max Value
203 0 61 76
300 0 90 113
600 0 180 225
For other tabletop printers with a legacy cutter installed, the default value of this command is 0 and
the range is 0 to 225.
The current user configured value will remain as the last configured value.
Example: (for a 203 DPI printer)
! U1 setvar "media.linerless_offset" "65"
b. "ezpl.take_label_calibration"
This new command is to initiate the calibration of the label taken sensor. There is no data range or
default value for this command.
Example:
! U1 setvar "ezpl.take_label_calibration"
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v7.0 cost?”
Link-OS v7.0 is a free upgrade.
19
Link-OS v7.0 Release Notes
Issues Corrected
1. The SGD diag.printhead.type can now return correct value when no printhead is connected on
desktop printers.
2. Users will now be prompted with correct information during the manual calibration process for direct
thermal printers.
3. Printers can now reassociate with a CISCO AP (Access Point) as expected after link loss during
roaming.
4. The ZD6 printers can now acquire an IP address as expected after reconnecting to a network.
5. The ZE511 printer can now respond immediately to a pause request (such as the user pressing the
PAUSE button) while printing.
6. The manual calibration is now improved to work correctly with small labels for ZT610 600 dpi printers.
7. The ZD621 RFID printers can now print labels as expected with ^FE and ^SF command.
8. A new OID (Object Identifier) 1.3.6.1.4.1.10642.2.10.3.14.0 was added to provide SNMP access to
zpl.label_length.
9. The SGD ezpl.manual_calibration now has all the valid choice values included in the value range.
10. Users can now scroll the Printer Info menu properly on the color touch UI of Zebra printers.
11. Printouts in German and Swedish languages now display the correct characters.
Upcoming Changes
Zebra is announcing:
• The rfid.adaptive_antenna command will be removed in Link-OS 7.1.
• Support for Dynamic WEP Wi-Fi securities will be removed in Link-OS 7.1.
• SHA-1 support will be removed in Link-OS 7.2 to enhance product security. Customers are encouraged
to move to SHA-256 ASAP.
• TLS1.0/1.1 support will be removed in Link-OS 7.2. Customers are encouraged to enable TLS1.2
support ASAP.
• The waveagent feature will be removed in Link-OS 7.2.
• For a Get request, the IPv4 setting will no longer be guaranteed to return leading zeroes included in an
IPv4 address set by the user. This update will be included in a future Link-OS release.
20
Link-OS v6.9 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.9
Release Date: 11 April 2024
Applies to the following Link-OS printer models:
21
Link-OS v6.9 Release Notes
Changes
1. The Link-OS version number is now v6.9.
2. Color touch front panel enhancements:
• User can view the current printer DPI (dots per inch) info in the "Printer Info" section in home screen
of printers with color touch display.
• User can set up time and date for the printer via the settings menu of printers with a color touch
display.
3. Flash memory operation improvements - the combination of hardware and firmware enhancements can
now handle flash memory operation better to increase printer uptime.
4. Automatic printhead identification for ZD4x1/ZD6x1 printers.
5. New SGDs have been added to Link-OS to support the cutter cleaning reminder alert.
A brief description of the new SGDs will be given below. For full details, see the latest ZPL II
Programming Guide, available soon on Zebra.com.
a. "cutter.clean_reminder_enable"
This command is to set or get the value of the cutter cleaning reminder alert configuration.
The values for the SGD are "disabled" and "enabled" and the default is "disabled".
Example: ! U1 setvar "cutter.clean_reminder_enable" "enabled"
b. "cutter.clean_reminder_threshold"
This command is to set or get the value of cutter cleaning reminder threshold, i.e. number of cuts, to
trigger cutter cleaning reminder alert.
The value ranges between "0" and "4294967295" and is integer value only. The default is "100000".
Example: ! U1 setvar " cutter.clean_reminder_threshold " "200000"
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.9 cost?”
Link-OS v6.9 is a free upgrade.
22
Link-OS v6.9 Release Notes
Issues Corrected
1. With Protected Mode enabled and static IP address configured (wired or wireless), user is not allowed
to modify the IP netmask and DNS server list as documented in the PrintSecure Admin guide.
2. The prompt message for Mirror can now correctly display on ZT5 and ZT6 printers after power cycle.
3. The ZQ3 Plus and ZQ6 Plus printers can now shutdown correctly in sleep mode after the inactivity
timeout value is reached.
4. Static IP address can now display correctly in configuration data after being set.
5. The Manual Calibration for ZT printers is now working properly when using media less than 1 inch in
length.
6. GS1 Datamatrix Barcode can now be correctly generated with APL-I Emulation and FNC-1 dataset.
7. The ZD621R printers can now correctly lock RFID tags.
8. The ZE5 print engines can now print labels with the same vertical print offset in applicator mode as in
other print modes after power cycle.
9. Printers can now print all labels correctly at normal speed with APL-D emulation.
10. Printers can now handle print jobs with small labels correctly after powered on.
11. The ZQ6 plus printers can now maintain WiFi connection after waking up from sleep mode.
12. Link-OS v6.9: The ZQ6 Plus RFID printers can now correctly display RFID module status info when the
RFID module is disabled, and the printer is powered up.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in a future version of Link-OS. This step is being taken to enhance
product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in Link-OS v7.0 and
beyond.
• The rfid.adaptive_antenna command will be removed in a future version of Link-OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
23
Link-OS v6.8 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.8.1
Release Date: 20 December 2023
Applies to the following Link-OS printer models:
24
Link-OS v6.8 Release Notes
Changes
The Link-OS version number is now v6.8.1.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.8.1 cost?”
Link-OS v6.8.1 is a free upgrade.
Issues Corrected
1. Customers can now navigate to view the ZBI application from front panel of ZT411 printers without
unintentionally stopping the program from running.
2. ZQ630 printers can now communicate with Zebra VisibilityIQ service when in sleep mode.
3. The ZT and ZD series printers can now handle mismatching firmware downloaded from USB drive
correctly without being locked up.
4. The ZT and ZD series printers can now perform mirroring correctly using a USB drive.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in a future version of Link-OS. This step is being taken to enhance
product security. SHA-1 is still supported in Link-OS v6.0.
• The rfid.adaptive_antenna command will be removed in a future version of Link-OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
25
Link-OS v6.8 Release Notes
Changes
1. Customer can now print larger size QR code with the ZPL command ^BQ by increasing the QR code
maximum magnification factor from 10 to 100.
2. A new ZPL command ^FE has been added to allow field data concatenation and substring extraction by
referencing ^FN fields.
A brief description of the new command will be given below. For full details, please see the latest ZPL II
Programming Guide, soon available on Zebra.com. A PDF file with detailed description of the
command is also available on request before the updated ZPL II Programming Guide is posted.
Format: ^FEa
This table identifies the parameters for this format:
Parameters Details
a Values: any character except current format and control prefix (^ and ~ by default)
Default: #
26
Link-OS v6.8 Release Notes
3. The MQTT API version number is changed to 2 as the SGD "rfid.logging.entries" can now be
retrieved via JSON over MQTT.
4. The firmware version for ZT510/ZT610/ZT620 is now V96. Customers can upgrade from any previous
V80 build directly to V96 for new features and issue fixes in Link-OS 6.8 and later releases. Detailed
guidance for upgrading is available on zebra.com.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.8 cost?”
Link-OS v6.8 is a free upgrade.
Issues Corrected
1. ZT411 printers can now print correctly with APL-S code sent to printers.
2. ZT411 printers can now correctly process label offset positions with APL-D.
3. ZT411 printers can now print rectangular labels (64x18 mm) with correct alignment.
4. New version of ZLib has been built for ZT/ZQ printers from upstream source from QNX to ensure these
printers are out of risk.
5. ZT411 and ZD421 printers can now connect to Wi-Fi successfully with all supported security types.
6. Mobile printers can now demonstrate expected charging status when the PowerPrecisionPlus (PP+)
battery is replaced by a legacy battery with charger removed.
7. ZD621 printers can now print labels as expected when the batch counter is enabled and backfeed is
completely turned off.
8. ZT5/6 printers can now correctly perform media gap detection to avoid false "media out" alert.
9. ZQ6 plus printers can now detect PowerPrecisionPlus (PP+) batteries correctly after firmware upgrade.
10. The front panel UI of ZT6 printers can now display the prompts correctly for users to go through the
whole manual calibration process.
11. ZQ521 printers can now display the correct information of RFID reader.
12. ZQ6 Plus printers can now roam and connect to WiFi network successfully in an environment with poor
signal strength.
13. ZT5/6 printers with cutter module installed can now correctly go through the cutter cycle after power up.
14. ZE511/521 printers can now correctly identify printhead upon firmware flashing.
27
Link-OS v6.8 Release Notes
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in a future version of Link-OS. This step is being taken to enhance
product security. SHA-1 is still supported in Link-OS v6.0.
• The rfid.adaptive_antenna command will be removed in a future version of Link-OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
28
Link-OS v6.8 Release Notes
Link-OS v6.8
Release Date: 8 September 2023
Applies to the following Link-OS printer models:
Changes
1. The Link-OS version number is now v6.8.
2. The printer OS for the ZQ6x0 printer models has been updated to provide support to the 802.11ax
Wi-Fi 6 radio.
3. New SGDs have been added to Link-OS to support the 802.11ax Wi-Fi 6 radio.
A brief description of the new SGDs will be given below. For full details, see the latest ZPL II
Programming Guide, available soon on Zebra.com.
a. "device.feature.802_11ax"
This command is to get status information on the 802.11ax Wi-Fi 6 radio. It is getvar only.
Possible values for the SGD are:
• "not available" if the printer model does not support an 802.11ax feature option.
• "not present" if the printer model supports an 802.11ax option but this particular printer does not
have the feature installed.
• "present" if the printer queried has an 802.11ax radio installed.
Example: ! U1 getvar "device.feature.802_11ax"
b. "wlan.roam.neighbor_assist"
This command is to support 802.11k roaming functionality. When enabled and connected to
network, the printer will query the neighbor list from Access Point (AP) and use the neighbor AP
channel list to reduce the channels needed to scan during roaming attempts.
The values for the SGD are "on" and "off" and the default is "off".
Example: ! U1 setvar "wlan.roam.neighbor_assist " "on"
c. "wlan.8021x.ttls_anonymous_identity"
This command is to get the anonymous identity string for EAP-TTLS (to be used as the unencrypted
identity) for WLAN.
The value is a character string up to 32 characters. There is no default.
Example: ! U1 getvar "wlan.8021x.ttls_anonymous_identity"
29
Link-OS v6.8 Release Notes
d. "internal_wired.8021x.ttls_anonymous_identity"
This command is to get the anonymous identity string for EAP-TTLS (to be used as the unencrypted
identity) for wired Ethernet connection.
The value is a character string up to 32 characters. There is no default.
Example: ! U1 getvar "internal_wired.8021x.ttls_anonymous_identity"
e. "wlan.transition_disable_clear"
This command is to clear the Transition Disable setting value saved in the printer.
Example: ! U1 setvar "wlan.transition_disable_clear" ""
4. Existing SGDs have been updated with new values added to support 802.11ax Wi-Fi 6 radio.
a. "wlan.wpa.wpa_version"
This command is to obtain the version of the WPA (WiFi Protected Access) security standard. The
new value "WPA3" is added to the value choices.
b. "bluetooth.radio_version"
This command is to obtain the version of Bluetooth radio. The new value "5.3" is added to the value
choices.
c. "wlan.security"
This command is to obtain the WLAN security mode. The new value "wpa sae" is added to the value
choices.
5. New SGDs to define an internet firewall proxy that would apply to all Ethernet and WLAN connections
have been added to Link-OS. A brief description of the new SGDs will be given below. For full details,
see the latest ZPL II Programming Guide, available soon on Zebra.com.
a. "ip.firewall.proxy"
This command is to assign proxy setting for HTTP/HTTPS connections when the printer must go
through a proxy server. If no connection-specific value is set (such as Weblink or Alerts), this setting
will act as a general value to apply.
The value is a character string of up to 2048 characters. There is no default.
Example:
! U1 setvar "ip.firewall.proxy" "http://username:password@mydomain.com:4321/"
b. "ip.firewall.authentication.add"
This command is to allow the user to add a single server/username/password triplet into the list of
authentication entries. The authentication entry is applied to HTTP/HTTPs connections when the
printer must go through an authentication server. This setting is separate from the proxy setting.
The value is a character string of up to 2048 characters. There is no default.
Example:
! U1 setvar "ip.firewall.authentication.add" "servername[ username][ password]"
c. "ip.firewall.authentication.entries"
This command is to obtain the server names added to the authentication entries list delimited by
carriage return line feed. Only the server names will be shown. This is getvar only.
Example: ! U1 getvar "firewall.authentication.entries"
30
Link-OS v6.8 Release Notes
d. "ip.firewall.authentication.remove"
This command is to allow the user to remove a single server/username/password triplet from the list
of authentication entries. To remove an entry only the server's name is required, and the entire entry
will be removed. No action is taken when an invalid entry is provided.
The value is a character string of up to 2048 characters. There is no default.
Example: ! U1 setvar "ip.firewall.authentication.remove" "servername"
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.8 cost?”
Link-OS v6.8 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
31
Link-OS v6.8 Release Notes
Issues Corrected
1. The ZT411 printer can now process PDF files of up to 2000 pages.
2. The ZT411 printers will now correctly advance to the next top of form in all cases when using APL-I.
3. Graphical images can now be processed correctly with APL-D even if the data does not perfectly match
the command specification.
4. The IP protocol setting is now correctly set to the default value (ALL) when performing the network
reset self-test on ZD421/621 printers.
5. The ZD621R printers can now correctly perform permanent lock on U9 tags.
6. Printers can now be paired with correct Bluetooth MAC address in protected mode.
7. ZQ320 printers can now scan DFS channel 144 and connect to WLAN.
8. ZQ520 printers will now always properly detect the presence of Bluetooth on power up.
9. The wlan.country_code property now contains all the countries supported by the ZD421 printers.
10. ZT411 printers can now perform print jobs correctly when sending ^MUd commands at the beginning
and at the end of the script.
11. The value of SGD "zpl.label_length_always" is now available through SNMP.
12. The correct cycle count status is now displayed on the Power Precision Plus battery pack LED.
13. The paring accepted message will correctly not appear when reconnecting with previously paired
device.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in a future version of Link-OS. This step is being taken to enhance
product security. SHA-1 is still supported in Link-OS v6.0.
• The rfid.adaptive_antenna command will be removed in a future version of Link-OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
32
Link-OS v6.7 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Changes
This is the initial release for the ZQ310 Plus and ZQ320 Plus.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.7 cost?”
Link-OS v6.7 is a free upgrade.
33
Link-OS v6.7 Release Notes
4. “As of Link-OS v6.7, certain printers can't be downgraded to versions earlier than v.6.7 and/or versions
earlier than the firmware builds for Release 4. Why is that?”
To maintain continuity in Zebra's manufacturing process and to address global constraints on some
integrated circuits, some new components (such as motor drivers) may be used as new printers are
manufactured. These new components are future compatible with Link-OS v6.7 and later printer
Operating System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between these new components and the printer's operating systems, the
Desktop printer models ZD220, ZD230, ZD888, (OS Branch V89) and ZD421C, ZD421D, ZD421T,
ZD621D and ZD621T (OS Branch V93) that are already running v6.7 or later will not support
downgrading to printer's OS versions earlier than v6.7. ZT5x0 and ZT6x0 printers (OS Branch V80) that
are running this release of v6.7 (V80.20.29Z) cannot downgrade to any earlier version of the OS for the
same reason. ZQ511 and ZQ521 printers (OS Branch V91) that are running this release of v6.7
(V91.21.20Z) cannot downgrade to any earlier version of the OS as well. Also, ZT4x1 printers running
this release of v6.7 (V92.21.17Z) cannot downgrade to any earlier version of the OS.
When and if an attempt is made to downgrade from v6.7 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v6.7 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
5. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
34
Link-OS v6.7 Release Notes
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
Changes
1. The printer OS for the ZT510/ZT6x0 printer models and the ZQ5x1 models has been updated to
accommodate new versions of some key components. This has been required to address global supply
constraints on some integrated circuits. Because of this, the ability to downgrade to earlier versions of
the Printer OS has been restricted. Please see item 4 in the FAQ below.
2. The self-adjusting media sensor is no longer available on new models of the ZT6x0. On those models,
the only possible value for "sensor.self_adjusting_enable" is "no".
3. The 802.11ac radio power settings for channel 13 in China have been updated to conform to new
China regulations.
35
Link-OS v6.7 Release Notes
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.7 cost?”
Link-OS v6.7 is a free upgrade.
4. “As of Link-OS v6.7, certain printers can't be downgraded to versions earlier than v.6.7 and/or versions
earlier than the firmware builds for Release 4. Why is that?”
To maintain continuity in Zebra's manufacturing process and to address global constraints on some
integrated circuits, some new components (such as motor drivers) may be used as new printers are
manufactured. These new components are future compatible with Link-OS v6.7 and later printer
Operating System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between these new components and the printer's operating systems, the
Desktop printer models ZD220, ZD230, ZD888, (OS Branch V89) and ZD421C, ZD421D, ZD421T,
ZD621D and ZD621T (OS Branch V93) that are already running v6.7 or later will not support
downgrading to printer's OS versions earlier than v6.7. ZT5x0 and ZT6x0 printers (OS Branch V80) that
are running this release of v6.7 (V80.20.29Z) cannot downgrade to any earlier version of the OS for the
same reason. ZQ511 and ZQ521 printers (OS Branch V91) that are running this release of v6.7
(V91.21.20Z) cannot downgrade to any earlier version of the OS as well. Also, ZT4x1 printers running
this release of v6.7 (V92.21.17Z) cannot downgrade to any earlier version of the OS.
When and if an attempt is made to downgrade from v6.7 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v6.7 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
5. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
36
Link-OS v6.7 Release Notes
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
1. On ZQ5x1 models, the Bluetooth information is now printed on the 2 Key report.
2. The ZT510 will no longer incorrectly cycle the installed cutter on power up.
3. The ZT510 and ZT6x0 printers will position the next label to the correct gap location after running a ~JG
sensor profile with "device.sensor_profile" set to "store".
4. The ZT510 will now correctly reenter Energy Star mode after it previously exited due to a ~JA or Cancel
Format command.
5. The printer will not incorrectly report "Media Out" when "zpl.label_length_always" is set to "yes" or
when ^LL,y is being used.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
37
Link-OS v6.7 Release Notes
Changes
1. The printer OS for the ZT510/ZT6x0 printer models and the ZT4x1 models has been updated to
accommodate new versions of some key components. This has been required to address global supply
constraints on some integrated circuits. Because of this, the ability to downgrade to earlier versions of
the Printer OS has been restricted. Please see item 4 in the FAQ, below.
2. The self-adjusting media sensor is no longer available on new models of the ZT6x0. On those models,
the only possible value for SGD "sensor.self_adjusting_enable" is "no".
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.7 cost?”
Link-OS v6.7 is a free upgrade.
4. “As of Link-OS v6.7, Industrial and Desktop printers can’t be downgraded to versions earlier than v.6.6.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v6.7 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between these new components and the printer's operating systems, the
Desktop printer models ZD220, ZD230, ZD888, (OS Branch V89) and ZD421C, ZD421D, ZD421T,
ZD621D and ZD621T (OS Branch V93) that are already running v6.7 or later will not support
downgrading to printer's OS versions earlier than v6.7. ZT5x0 and ZT6x0 printers (OS Branch V80) that
are running this release of v6.7 (V80.21.28Z) cannot downgrade to any earlier version of the OS for the
same reason. Also, ZT4x1 printers running this release of v6.7 (V92.21.17Z) cannot downgrade to any
earlier version of the OS.
When and if an attempt is made to downgrade from v6.7 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v6.7 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
38
Link-OS v6.7 Release Notes
5. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
None
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
39
Link-OS v6.7 Release Notes
Changes
1. Printers using this version of OS cannot be downgraded to earlier releases. Please see section 4 of the
Frequently Asked Questions.
2. The self-adjusting media sensor is no longer available on new models of the ZT610/ZT620. On those
models, the only possible value for "sensor.self_adjusting_enable" is "no".
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.7 cost?”
Link-OS v6.7 is a free upgrade.
4. “As of Link-OS v6.7, Industrial and Desktop printers can’t be downgraded to versions earlier than v.6.6.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v6.7 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between these new components and the printer's operating systems, the
Desktop printer models ZD220, ZD230, ZD888, (OS Branch V89) and ZD421C, ZD421D, ZD421T,
ZD621D and ZD621T (OS Branch V93) that are already running v6.7 or later will not support
downgrading to printer's OS versions earlier than v6.7. Also, ZT510 and ZT610/ZT620 printers (OS
Branch V80) that are running this release of v6.7 (V80.21.27Z) cannot downgrade to any earlier version
of the OS for the same reason.
When and if an attempt is made to downgrade from v6.7 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v6.7 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
40
Link-OS v6.7 Release Notes
5. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
None
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
41
Link-OS v6.7 Release Notes
Link-OS v6.7
Release Date: 24 June 2022
Applies to the following Link-OS printer models:
42
Link-OS v6.7 Release Notes
Changes
1. The Link-OS version number is now v6.7.
2. MQTT communication protocol is now incorporated into Link-OS. MQTT is not available in Link-OS
Basic printers, which in this release includes ZD220, ZD230, ZD888, ZT111, and ZT221. MQTT is also
not available in the ZT210, ZT220, or ZT230 models.
3. As the ZT231 now has a movable transmissive sensor, the default sensor for gap media has been
changed to the transmissive sensor.
4. Security for the printer web page settings pages has been improved by replacing the previous 4-digit
password (set by the ^KP command) with a username and alphanumeric password. The username is
set using the "ip.http.admin_name" SGD, and the password is set using the
"ip.http.admin_password" SGD. See the Zebra Programming Guide, available on Zebra.com, for
more information about using these SGD commands.
5. A new parameter has been added to ^LL that allows the defined label length to be applied to gap or
mark media. Previously, the label length that is defined by using ^LL only applied when using
continuous media; gap or mark media used the label length measured during calibration. The
command is now:
^LLy,x
where "y" is the length of the label and "x" defines the media to which that length applies - "x" can be
"N" or "Y". The default is "N", which means the length applies only to continuous media. Setting this
parameter to "Y" means that the defined label length will also apply to gap or mark media. The value of
"x" applies for all formats until it is changed.
An alternate way of setting the "x" parameter is to use the new SGD "zpl.label_length_always". This
SGD has values "no" and "yes" with the default being "no", and the effect is the same as setting the
corresponding value with the ^LL command.
An example usage would be:
! U1 setvar "zpl.label_length_always" "no"
6. SGDs have been added to Link-OS to allow MQTT to be controlled and configured. There are two
separate MQTT communication channels with SGDs for each one. In the below descriptions, where the
name of the SGD starts with "mqtt.connX", the "X" can be either "1" or "2" representing two SGDs, one
for each channel. In cases where the SGD starts with "mqtt." but there is no "connX", then the SGD
applies to both channels.
A brief description of each of these new SGDs will be given below. For full details, please see the latest
Zebra Programming Guide, available on Zebra.com.
a. "mqtt.enable"
Controls if the MQTT system is running or not. Possible values are "on" and "off" and the default is
"off". Example:
! U1 setvar "mqtt.enable" "on"
b. "mqtt.restore_defaults"
This will reset all the MQTT SGDs to their factory defaults without changing any other settings. No
value is needed. Example:
! U1 setvar "mqtt.restore_defaults" ""
43
Link-OS v6.7 Release Notes
c. "mqtt.connX.server_address"
Assigns the URL of the server for this connection. The value is a character string of up to 2048
characters. There is no default. Example:
! U1 setvar "mqtt.conn1.server_address" "mqtts://myserver.cloud.com:8883"
d. "mqtt.connX.tenant_id"
Assigns the MQTT client tenant ID. The value is a character string of up to 64 characters but cannot
include "+#/$". The default value is "zebra". Example:
! U1 setvar "mqtt.conn1.tenant_id" "zebra"
e. "mqtt.connX.username"
This specifies the username for the MQTT broker in use. The broker may require a username, a
username and password, or both. The value is a character string of up to 64 characters. The default
value is "". Example:
! U1 setvar "mqtt.conn1.username" "myname"
f. "mqtt.connX.password"
This specifies the password for the MQTT broker in use. The broker may require a username, a
username and password, or both. The value is a character string of up to 64 characters. The default
value is "". Example:
! U1 setvar "mqtt.conn1.password" "mypassword"
g. "mqtt.connX.retry_interval_random_max"
This specifies the maximum random retry interval to attempt connection to an MQTT broker in case
the connection is lost. The value is a number in seconds between 1 and 600. The default value is
"120". Example:
! U1 setvar "mqtt.conn1.retry_interval_random_max" "10"
h. "mqtt.connX.ping_interval"
When no traffic is being sent, the MQTT channel sends ping packets to keep the connection open.
This specifies the interval between packets. The value is a number in seconds between 1 and 300.
The default value is "30". Example:
! U1 setvar "mqtt.conn1.ping_interval" "15"
i. "mqtt.connX.reset_now"
This command tells the printer to reset the MQTT connection. This is needed to apply any changes
to settings that have been made. No value is needed. Example:
! U1 setvar "mqtt.conn1.reset_now" ""
j. "mqtt.connX.reset_required"
When an MQTT setting is changed, a reset is needed to apply that change. This SGD returns a
value indicating if a setting has changed and therefore a reset is required. This is a getvar only, with
possible return values of "yes" and "no". Example:
! U1 getvar "mqtt.conn1.reset_required"
k. "mqtt.connX.clean_session_flag"
This command tells the broker whether or not to start a new session as clean, removing any pending
messages from a previous session, or not. Possible values are "on" and "off" and the default is
"off". Example:
! U1 setvar "mqtt.conn1.clean_session_flag" "on"
44
Link-OS v6.7 Release Notes
l. "mqtt.logging.entries"
This command retrieves the log entries that are generated by the MQTT system. This is a getvar
only, with possible return values of "yes" and "no". Example:
! U1 getvar "mqtt.conn1.logging.entries"
Here is an example of a log entry:
"[07-12-2021 21:31:29.733][Info][0000100F][mqtt1] Waiting 2 seconds"
m. "mqtt.logging.max_entries"
This sets the maximum number of log entries that will be recorded before the least-recently-logged
entry is removed. The value is the number of entries between 0 and 10000. The default value is
"500". Setting this to 0 disables adding entries to the MQTT log, though they will still be added to
syslog. Example:
! U1 setvar "mqtt.conn1.logging.max_entries" "250"
n. "mqtt.logging.clear"
This immediately clears the MQTT application log. Syslog is not affected. No value is needed.
Example:
! U1 setvar "mqtt.conn1.logging.clear" ""
o. "ip.firewall.authentication.entries"
This lists the server names added to the authentication entries list. Only the server names will be
shown. The username and passwords will not be shown. This is a getvar only. Example:
! U1 getvar "ip.firewall.authentication.entries"
p. "ip.firewall.authentication.add"
This adds a single server/username/password triplet into the list of authentication entries. This
authentication entry is applied before making an outgoing HTTP/HTTPs connection in case the
printer must go through an authentication server beforehand. The username and password are
optional, as required by the server, but if present must be preceded by a single space character, not
a tab or other whitespace. The value is a character string of up to 2048 characters. There is no
default. Example:
! U1 setvar "ip.firewall.authentication.add" "myfirewall.com myname mypass"
q. "ip.firewall.authentication.remove"
This removes a single server/username/password triplet from the list of authentication entries. To
remove an entry only the server name is supplied. The value is a character string of up to 2048
characters. There is no default. Example:
! U1 setvar "ip.firewall.authentication.remove" "myfirewall.com"
r. "device.zuid"
This generates and returns a guaranteed unique identifier for the printer. This identifier will not
change unless the printer is decommissioned. This is a getvar only. The value is returned as a
character string. Example:
! U1 getvar "device.zuid"
s. "alerts.send_current_status_alerts"
This generates an alert corresponding to the current printer condition for each configured alert for
the given destination. The possible destinations are the same as used by "alerts.destinations".
Example:
! U1 setvar "alerts.send_current_status_alerts" "SERIAL"
45
Link-OS v6.7 Release Notes
7. A new Alerts destination has been added to the possible destinations as defined in
"alerts.destinations". This new destination is "MQTT".
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.7 cost?”
Link-OS v6.7 is a free upgrade.
4. “As of Link-OS v6.7, Industrial and Desktop printers can’t be downgraded to versions earlier than v.6.6.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v6.7 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between these new components and the printer's operating systems, the
Desktop printer models ZD220, ZD230, ZD888, (OS Branch V89) and ZD421C, ZD421D, ZD421T,
ZD621D and ZD621T (OS Branch V93) that are already running v6.7 or later will not support
downgrading to printer OS versions earlier than v6.7.
When and if an attempt is made to downgrade from v6.7 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v6.7 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
46
Link-OS v6.7 Release Notes
5. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
1. Wi-Fi communication no longer needs to be disabled to allow stable Bluetooth connections from iOS
devices.
2. USB communication no longer randomly fails on ZD4x1/6x1 printers that do not have a serial option
card.
3. Bluetooth transmission delays will no longer occur when Wi-Fi is disabled, or a mobile printer is docked.
4. Parallel port flow control can no longer inadvertently cause to parallel port to be disabled.
5. Authentication on 802.11x with an Aruba switch now works correctly on ZD4x1/6x1 printers.
6. Very large multipage PDF files are now handled correctly without skipping labels.
7. The Reprint signal will no longer act as the Print signal on a ZE5x1 after powerup.
8. Japanese text no longer overlaps on the Manual Calibration start screen on Color Touch Front Panels.
9. The parallel port no longer initializes incorrectly in certain circumstances, causing the external printer
server to malfunction.
10. SendFileToPrint can now be used when an Emulation is active.
11. The print system now correctly handles any print width change between labels.
12. The OS now properly handles downloading firmware from the wrong OS branch using Mirror.
13. ^HZA now returns the correct value for NON-RESET-COUNTER for large values.
14. Sending data via LPD (port 515) now works correctly when using an Emulation.
15. The SGD "ezpl.label_length_max" now correctly defaults to 15 on ZD220/230/888 printers.
16. Printing on ZE5x1 300 dpi printers has been improved to remove the possibility of a small vertical print
truncation.
47
Link-OS v6.7 Release Notes
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• A new means of defining an internet firewall proxy that would apply to all Ethernet and WLAN
connections will be added in a future version of Link-OS. The settings used will be ip.firewall.proxy,
ip.firewall.authentication.add, ip.firewall.authentication.entries, and
ip.firewall.authentication.remove.
• Support for Dynamic WEP Wi-Fi securities will be removed in a future version of Link-OS.
48
Link-OS v6.6 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Changes
Printers using this version of OS cannot be downgraded to earlier releases. Please see section 4 of the
Frequently Asked Questions.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
49
Link-OS v6.6 Release Notes
Issues Corrected
1. The printer will no longer occasionally have a motor stall during a calibration after power up.
2. When the Head Close Action is set to Feed, the printer will correctly maintain calibration if the media is
changed to another media with a different length.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• A new means of defining an internet firewall proxy that would apply to all Ethernet and WLAN
connections will be added in a future version of Link-OS. The settings used will be ip.firewall.proxy,
ip.firewall.authentication.add, ip.firewall.authentication.entries, and
ip.firewall.authentication.remove.
50
Link-OS v6.6 Release Notes
Link-OS v6.6
Release Date: 4 February 2022
Applies to the following Link-OS printer models:
Changes
1. The Link-OS version number is now v6.6.
2. The Datamax emulation is now incorporated into the standard Printer OS and is always available to be
selected, except for the ZT2x0, ZD2x0 and ZD888 printer models. The Datamax emulation is not
included in the OS for those printers.
3. The Intermec emulation is now incorporated into the standard Printer OS and is always available to be
selected, except for the ZT2x0, ZD2x0 and ZD888 printer models. The Intermec emulation is not
included in the OS for those printers.
4. Terminology on the Front Panel and 2Key report dealing with Bluetooth connections has been updated
to conform to industry standards.
5. The username parameter for WiFi securities now allows up to 64 characters.
6. GS1 type QR barcodes can now be created by specifying the FNC1 code at the beginning of the data.
This is done by using >8 as the first data after the ^FD command.
7. The JSON used to configure subjectAltName SAN fields has been extended to include supporting other
additional types including UPN. Additional details will be published in the Printer Administration
Guide.ug
51
Link-OS v6.6 Release Notes
8. A new bluetooth.disconnect_idle_link Set-Get-Do command has been added to all printer models
that have a Bluetooth capability. This SGD controls the way in which the printer closes Bluetooth
connections. Accepted values are "yes" and "no" with the default value of "yes" keeping previous
functionality. Changing the setting to "no" will cause the printer to leave the connection open until it is
explicitly closed by the other device. Setting this to "no" may increase throughput when using Bluetooth
to connect to a Windows computer. An example usage would be:
! U1 setvar "bluetooth.disconnect_idle_link" "no"
9. A new bluetooth.sniff_mode_enable Set-Get-Do command has been added to all printer models that
have a Bluetooth capability. This SGD allows a Bluetooth connectivity option known as "sniff mode" to
be disabled. Accepted values are "enabled" and "disabled" with the default value of "enabled" keeping
previous functionality. Changing the setting to "disabled" will turn off "sniff mode", which will allow better
connectivity to newer iOSTM based products such as the iPhone® 12. An example usage would be:
! U1 setvar "bluetooth.sniff_mode_enable" "disabled"
10. Firmware Download recovery has been improved on ZT4x1, ZD4x1, ZD6x1, and ZE5x1 printers. In
some circumstances, such as when a firmware file intended for a different model is sent to the printer,
the OS will recover without rebooting. That circumstance will be indicated by the Status LED blinking
red for 5 seconds.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.6 cost?”
Link-OS v6.6 is a free upgrade.
52
Link-OS v6.6 Release Notes
4. “As of Link-OS v6.6, Industrial and Desktop printers can’t be downgraded to versions earlier than v.6.6.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v6.6 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v6.6 or later will not support downgrading to printer’s OS
versions earlier than v6.6.
When and if an attempt is made to downgrade from v6.6 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v6.6 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
1. ZD4x1/ZD6x1 printers will now print correctly when using a ZD-Series battery pack.
2. Max Label Length is now correctly saved across a power cycle.
3. On the ZE5x1, the Applicator End Print signal is now correctly set to inactive when the printer enters an
error state.
4. On the ZE5x1, the Service light and associated Service Required signal now operates correctly after
closing cover and taking the printer out of Pause.
5. On the ZE5x1, the Applicator End Print signal now works correctly when feeding labels in Mode 2.
6. ZD4x1/ZD6x1 printers will no longer display an "Unsupported USB Host Device" error when using a
ZD-Series battery pack.
7. Values can now be correctly retrieving from MIB branch zbrTrackedAlertsTable after entries in that
table are cleared.
8. The Front Panel batch counter now continues to function correctly after a label is canceled.
9. On ZT4x1 printers the Cover Open light now correctly behaves according to the setting of the SGD
device.light.cover_open_brightness.
10. When using Print Station on printers with the Color Touch Front Panel, the previous value entered for a
field will be cleared when new data is entered for the next label.
11. On ZT4x1, ZD4x1, ZD6x1, and ZE5x1 printers, the USB Host data port now works consistently with a
wider range of USB HID devices
12. The ^MPW command now correctly disables the Pause button in all circumstances.
13. ZQ521 will now print at the correct darkness in low battery conditions.
14. When the FEED key is pressed, the printer will now correctly feed only one label with any combination
of settings.
15. Mirror Feedback now returns the correct information for ip.ntp.log.
53
Link-OS v6.6 Release Notes
16. The SGD usb.mirror.error_retry now correctly specifies the number of times the USB Mirror system
will attempt to retry the mirror operation if an error occurs.
17. ^MC command processing has been improved on the ZE5x1 so it now works correctly with any setting
value for backfeed.
18. On the ZD421C printer, a “Ribbon In” error is only reported when a ribbon cartridge is present and the
printer is in Direct Thermal mode.
19. On desktop printers, the Ethernet status LED that is part of the Ethernet cable socket now correctly
shows as off when there is no Ethernet link.
20. Resettable Counters 1 and 2 and the EPL Head Usage counter are now correctly not modified when a
^JUF command (or EPL ^default command) is processed.
21. Labels are now printed correctly for all combinations of ^JM and ~JS.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
• A new means of defining an internet firewall proxy that would apply to all Ethernet and WLAN
connections will be added in a future version of Link-OS. The settings used will be ip.firewall.proxy,
ip.firewall.authentication.add, ip.firewall.authentication.entries, and
ip.firewall.authentication.remove.
54
Link-OS v6.5 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.5
Release Date: 19 November 2021
Applies to the following Link-OS printer models:
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.5 cost?”
Link-OS v6.5 is a free upgrade.
55
Link-OS v6.5 Release Notes
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
1. The Printhead Element Out test now works correctly on the ZT4x1 printer family.
56
Link-OS v6.4 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.4
Release Date: 3 September 2021
Applies to the following Link-OS printer models:
57
Link-OS v6.4 Release Notes
Changes
1. The Link-OS version number is now v6.4.
2. The Monarch®, Sato©, and ESC-POS© 200 dpi emulations will now be preloaded into the printer as
new printers are manufactured, with the exception of the ZT2x0 and ZR3x8 due to memory constraints.
The emulations will also continue to be available on zebra.com for download and use (only on printers
that have been updated to Link-OS v6.4).
3. The term “Virtual Device” has been replaced with the term “Emulation.”
4. Command Language can now be changed from the Color Touch Front Panel. It is located under
Program Language in the System menu.
5. Backfeed can now be changed from the Color Touch Front. It is located under Image Adjust in the
Print menu.
6. The Sato emulation now supports graphic rotation using the <ESC>% command.
7. The SGDs weblink.ip.conn1 and weblink.ip.conn2 can no longer be set to the same location.
8. The RFID Void pattern has been improved for readability.
9. The Batch Counter display on the Color Touch Front Panel has been improved to add the total number
of labels being printed.
10. A new print.xi_compatibility_adjust Set-Get-Do command has been added to the ZT5xx and
ZT6xx printer models, which will enable the user to proportionately decrease the length of a printed
label. The range of values is from 96.0 to 100.0 with a default value of 100.0. The setting will not be
changed by defaulting the printer. An example usage would be:
! U1 setvar "print.xi_compatibility_adjust" "98.6"
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.4 cost?”
Link-OS v6.4 is a free upgrade.
58
Link-OS v6.4 Release Notes
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
1. Holding the Feed button for 7 seconds or more now correctly places the Bluetooth radio in discovery
mode.
2. Turning off WLAN no longer disables the Bluetooth radio.
3. The "power.energy_star.enable", "power.energy_star.timeout" and "power.energy_star.active"
SGDs now function correctly on ZD4x0/ZD6x0 printers.
4. When using EPL stored forms, all of the previous label image will now be cleared properly.
5. Setting the IP protocol to Permanent on the printer's web page no longer resets the gateway to all
zeros.
6. In some circumstance when using RFID TID serialization, duplicate serial numbers could be created.
This has been corrected.
7. The EPL Black Mark command (part of the Q command) now correctly changes the value of the SGD
media.tof.
8. Mirror now correctly authenticates with AIX SFTP servers when using keyboard interactive mode.
9. The ribbon cartridge on a ZD420c now correctly authenticates when using WLAN EAP-TLS security.
10. An interaction between LPR printing and ZBI that was causing some labels to not be printed has been
corrected.
11. The value returned by the EPL ^ee command when printing in peel mode has been corrected to be
backward compatible.
12. Setting the SGD "device.sensor_profile" to the value "reply" now works correctly.
13. Tear off on 600 dpi ZT600 printers has been corrected to be backward compatible.
14. The ZBI system has been optimized to ensure that data is received properly.
15. The printer web page format preview feature has been enhanced to handle large formats.
59
Link-OS v6.4 Release Notes
16. Any ZBI program can now be selected for execution from the Color Touch Front Panel when more than
one is present.
17. When printing on a ZT6x0 printer in rewind mode, only one label will now be fed per press of the Feed
button.
18. Media Out condition on ZD4x0/ZD6x0 printers has been corrected to be backward compatible.
19. The calibrated media type is now correctly saved when using the two key (PAUSE + CANCEL)
calibration method.
20. The SGD "ip.dhcp.vendor_class_id" now correctly saves its value when set.
21. On ZQ5x1 printers, when connected via USB, the printer Emulation setting is now properly maintained
across a power cycle.
22. The SNMP table zebra.zbrSupplies.zbrSuppliesRibbonCartTable now correctly saves its values.
23. WLAN now correctly handles the situation when the connection is closed due to wlan.timeout.value
expiring and only a partial format has been received.
24. The printer now correctly manages very short connection/disconnect events when large numbers of
TCP/IP port 9100 connection attempts are made.
25. The battery charging process on ZQ5x1 and ZQ6x0 printers has been optimized.
26. Large numbers of repeated requests on certain SNMP OIDS now function correctly.
27. A WPA PSK passkey entered as a string on the Color Touch Front Panel is now correctly converted to
a PSK key per RFC2898.
28. WLAN process synchronization has been improved to prevent a situation where DHCP requests could
be ignored.
29. Serial Communication settings that are set with ^SC are now properly saved when a ^JUS is used.
30. Serial Communication settings set with the printer web pages are now correctly saved.
31. On 600 dpi printers, print images with data on the very first dot row no longer create extra wear on the
print head.
32. The ZQ6x0 series quad bay sustains battery temperature during charging.
33. USB Host is now compatible with additional USB scanners and keyboards.
34. ZD220/ZD230 now correctly senses and reports Ribbon Out.
60
Link-OS v6.4 Release Notes
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS Printer
OS.
• A new means of defining an internet firewall proxy that would apply to all Ethernet and WLAN
connections will be added in a future version of Link-OS. The settings used will be ip.firewall.proxy,
ip.firewall.authentication.add, ip.firewall.authentication.entries, and
ip.firewall.authentication.remove.
61
Link-OS v6.3 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Changes
1. Security for the printer web page settings pages has been improved by replacing the previous 4-digit
password (set by the ^KP command) with a username and alphanumeric password. The username is
set using the "ip.http.admin_name" SGD, and the password is set using the
"ip.http.admin_password" SGD.
See the Zebra Programming Guide, available on zebra.com, for more information about using these
SGD commands.
62
Link-OS v6.3 Release Notes
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.3 cost?”
Link-OS v6.3 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
Issues Corrected
1. A problem with the OS memory allocation system that could potentially be used to create a Denial of
Service attack has been removed. This fix addresses CVE-2021-22156.
2. The Wi-Fi radio vulnerability known as FragAttack has been removed. This fix addresses
CVE-2020-24588, CVE-2020-26146, CVE-2020-26147, CVE-2020-26140 and CVE-2020-26143.
3. Portions of the printer's web pages can no longer be accessed without entering the password.
4. Printhead Element Out Test now works correctly in all cases.
63
Link-OS v6.3 Release Notes
Link-OS v6.3
Release Date: 31 August 2020
Applies to the following Link-OS printer models:
Changes
1. The Link-OS version number is now v6.3.
2. The PDF Direct emulation, which was previously a paid option, will be no charge as of this release. The
emulation will be preloaded into the printer as new printers are manufactured. The emulation will also
be available on zebra.com for download and use (only on printers that have been updated to Link-OS
v6.3).
3. Link-OS v6.3 uses an improved method to control low-battery behavior. This method delivers more
consistent image quality when printing large amounts of black and when printing in low temperatures.
This method also has the benefit of improving battery charging reliability and avoiding premature printer
shutdown. We recommend users experiencing an inability to charge their battery or earlier than
expected printer shutdown events, update their printers to Link-OS v6.3.
4. A new "device.reset_button_enable" Set-Get-Do command has been added to the ZD4, ZD6 and
ZD888 printer models, which will enable the user to disable the physical reset button. The default for
the command will be "on", users can choose to set it to "off". The setting will not be changed by
defaulting the printer.
5. The SGD command "internal_wired.8021x.security" is now included in the list of commands
covered by Protected Mode.
64
Link-OS v6.3 Release Notes
6. The RFID encoding system in the ZT610R is certified for use in Cambodia, Myanmar, Pakistan, &
Ethiopia
7. The SNMP system will now log Alert Clear events. The MIB file has been updated and will be posted
along with this new release.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.3 cost?”
Link-OS v6.3 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1 at
a time, changing the "on" LED every second.
65
Link-OS v6.3 Release Notes
Issues Corrected
1. Charging management for extended battery pack used on the ZQ511, ZQ521, and ZQ600 series
printers has been updated to extend battery health over time.
2. Support for Fast BSS Transition (802.11r) has been improved.
3. The Wi-Fi system has been enhanced to ensure DHCP generated addresses are maintained over link
loss events.
4. The ZQ600 series has been enhanced to better support Wi-Fi roaming events.
5. The TCP connection system has been enhanced to properly handle, in all cases, connection requests
when the number of open connections is at the maximum limit.
6. An issue where the CPCL Font 7 printed an empty space after a 0xD6 character has been corrected.
7. It is now possible to encode a serial number in a DataMatrix barcode when the serial number ends
in “00”'.
8. GS1 Application Identifier encoding in DataMatrix barcodes has been corrected.
9. The ZBI system has been enhanced to ensure that Bluetooth will reconnect after the Bluetooth
connection is closed and a reconnection request occurs.
10. JSON responses for battery status information have been corrected so that software applications can
correctly retrieve information.
11. The Sleep system on the ZD620 has been enhanced to protect against print job loss when the printer is
entering sleep mode.
12. The Bluetooth Mode name has been changed to “Client”.
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS Printer
OS.
66
Link-OS v6.2 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.2
Release Date: 03 March 2020
Applies to the following Link-OS printer models:
67
Link-OS v6.2 Release Notes
Changes
Sleep Mode has been disabled in the following models: ZD410D, ZD420C, ZD420D, ZD420T,
ZD620D,ZD620T in order to prevent the printer from continuing to process a print job after it has begun
entering sleep mode. Sleep mode will be reenabled in a future Printer OS release.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.2 cost?”
Link-OS v6.2 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1
at a time, changing the "on" LED every second.
68
Link-OS v6.2 Release Notes
Issues Corrected
1. JSON handling has been improved so that repeated requests to the printer via BTLE do not hold up
communications.
2. Sending larger files (larger than 20 MB) over the Bluetooth Classic connection has been optimized to
ensure all data is sent.
3. Bluetooth Low Energy communication with iOS devices improved to more reliably handle reconnect
events
4. Bluetooth version number is now being reported correctly
Upcoming Changes
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS Printer
OS.
69
Link-OS v6.1 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.1
Release Date: 8 November 2019
70
Link-OS v6.1 Release Notes
Changes:
Summary:
• Improved ease of use for the Tap/Pair and Scan/Pair apps when using Bluetooth Security Mode 1.
• Selected Simple Network Management Protocol (SNMP) responses have been updated.
• New Supplies Use Visibility features have been added.
Details:
Improved ease of use for the Tap/Pair and Scan/Pair apps when using Bluetooth Security Mode 1
When “bluetooth.minimum_security_mode” is set to “1”, the printer will unconditionally enable Bluetooth
pairing. This allows easier use of the Tap/Pair and Scan/Pair apps when the printer is configured for
Bluetooth Security Mode 1.
Selected Simple Network Management Protocol (SNMP) responses have been updated.
• .1.3.6.1.2.1.1.1.0 – sysDescr – the response has changed to this structure:
“company name product name active print server”
Example: “Zebra Technologies ZD510-300dpi / internal wired”
Previous response: name of the active print server
• . 1.3.6.1.2.1.1.5.0 – sysName – the response has changed to this structure:
“Product name”
Example: “ZD510”
Previous response: Product Serial Number
• .1.3.6.1.2.1.25.3.2.1.3 – hrDeviceDescr – the response has changed to this structure:
“Product name model name’
Example: “Zebra Technologies ZD510
Previous response: “Zebra Printer”
71
Link-OS v6.1 Release Notes
72
Link-OS v6.1 Release Notes
Other Changes:
• The Link-OS version has been updated to v6.1
• The V68, V73, V78 and V79 builds are deprecated, they are no longer being updated.
73
Link-OS v6.1 Release Notes
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.1 cost?”
Link-OS v6.1 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other 4
LEDs will be cycled on 1 at a time, changing the "on" LED every second. The exception to this is the
ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other 4 LEDs will be cycled on 1
at a time, changing the "on" LED every second.
74
Link-OS v6.1 Release Notes
Issues Corrected:
• An issue with re-establishing a Bluetooth connection to an iOS device after the printer has been power
cycled has been corrected.
• A printer in sleep mode and connected to a Windows or OSX system via USB will now correctly “wake
up” when the Windows or OSX system wakes up.
• An Aztec code with no data will now not print and not otherwise impact printer responses.
• The German translation for "Label Length Cal" has been translated to “Etikettenlängenkal”.
Upcoming Changes:
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS Printer
OS.
75
Link-OS v6.0 Release Notes
This document applies to all listed Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Link-OS v6.0
Release Date: 28 June 2019
76
Link-OS v6.0 Release Notes
Changes:
The OS now supports several new PrintSecure v2 features. See the Printer Administration Guide for
additional details on using these new features:
• Bluetooth Discovery and Pairing Mode: The bluetooth.discoverable function is now off by default.
• Bluetooth Discovery and Pairing Mode can be activated by holding the FEED button on the printer
for 5 seconds.
• Specifically, on the ZD220, ZD230, and ZD888 models, the 4 flash LED sequence places the printer
into Bluetooth Pairing Mode.
• Specifically, on the ZD510 model, the 5 flash LED sequence places the printer into Bluetooth Pairing
Mode.
Upon entering Bluetooth Pairing Mode, the printer will provide feedback that the printer is in Pairing
Mode using one of these methods:
• On printers with a “Bluetooth” screen icon or Bluetooth LED, the printer shall flash the “Bluetooth”
screen icon or Bluetooth LED on and off every second while in pairing mode
• On printers without a “Bluetooth” screen icon or Bluetooth LED, the printer shall flash the “Data” icon
or Data LED on and off every second while in pairing mode
NOTE: In any Bluetooth Security Mode, pairing will require placing the printer into the Discovery and
Pairing Modes by pressing and holding the FEED key, as described above. This applies in all use
cases and scenarios. (Added 8 November 2019.)
NOTE: Users can disable the ability to enable Bluetooth discovery and Pairing Mode by setting
bluetooth.enable to “off”. This will turn off the ability to Discover and Pair with the printer.
! U1 setvar "bluetooth.enable" "off"
• WLAN ESSID: The default ESSID "125" setting has been removed. The new default is an empty string.
The Zebra Printer Setup Utility, available for Windows, Android or iOS can be used to set the
command. See the Printer Administration Guide for details.
NOTE: The "wlan.essid" command can also be used to configure the command :
! U1 setvar "wlan.essid" "Your ESSID"
• Automated WLAN certificate Management: This feature, when used with the Printer Profile Manager
Enterprise server software, will automate WLAN certificate updating, keeping track of certificate
expiration dates, generating new certificate signing requests, getting them signed by the users
Certificate Authority and placing them on the printer prior to the existing certificate expiring. See the
Printer Administration Guide for details.
• Protected Mode: This feature allows the user to place the printer into a mode where a specific set of
settings cannot be changed unless a user defined password is sent to the printer. We recommend
consulting the Printer Administration Guide for details on using this feature.
• OS Download Blocking: This feature allows the user to place the printer in a mode where the printer’s
OS cannot be changed. We recommend consulting the Printer Administration Guide for details on using
this feature.
77
Link-OS v6.0 Release Notes
• Decommissioning Mode: This feature allows the user to return the printer to a factory-built state,
removing user files from the printer’s memory and defaulting all settings. Optionally, the user can
choose to have the printer write over its Flash memory up to three times. We recommend consulting the
Printer Administration Guide for details on using this feature.
NOTE: This command is not the same as defaulting the printer. Using it will remove files from the
printer’s memory, including fonts, graphics and certificates.
Other Changes:
• The Link-OS version has been updated to v6.0
• The OpenSSL library has been updated to version 1.0.2
• Support for the ZQ630 has been added
• Support for the ZD220, ZD230, and ZD888 has been added
• Support for the ZT411 and ZT420 has been added
• The ~HS, ^HZ and device.host_status commands will no longer report the printers pin code as set
by the ^KP command. Instead the command will always return 0000
• Bluetooth Low Energy support on the Bluetooth only ZQ510/ZQ520 and ZT600 printers has been
removed.
• All support for the WEP 40 bit and WEP 128 bit WLAN securities has been removed.
• The telnet menu and support for port 23 have been removed.
• The Remote-Auto-Connect feature has been removed.
• The OS now supports the Color Touch Display option on the ZT600 printer
• Several other new SGD commands have been created, see the Programming Guide for details.
• The default for the command "rfid.antenna_sweep" has been changed to "off"
• Thermal Transfer Mode only mode on the ZD420C has been added.
• Installing a 600 dpi printhead into a ZT500 or ZT600 that was manufactured as 200 dpi or 300 dpi
unit is no longer supported.
• The V68, V73, V78 and V79 builds are deprecated, they are no longer being updated.
• Some Printer OS releases are being announced prior to the release of the printer, since those new
printers will release initially running Link-OS v6.
78
Link-OS v6.0 Release Notes
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v6.0 cost?”
Link-OS v6.0 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be back-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer’s OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a screen, the message “Download Not Supported” will be displayed. In addition, the
LEDs on the printer will behave in the following way – the status LED will turn solid red. The other
four LEDs will be cycled on one at a time, changing the "on" LED every second. The exception to
this is the ZD500 series printer. On that unit the Status LED will turn red.
• On printers with no screen, the status LED will turn solid red. The other four LEDs will be cycled on
one at a time, changing the "on" LED every second.
79
Link-OS v6.0 Release Notes
Issues Corrected:
1. The ZQ500 battery eliminator feature has been enhanced to better handle printing thick lines on the
label.
2. Issue fixed wherein LPD port 515 would stop responding.
3. The EMAIL (EML) port in ZBI programs will now function correctly.
4. RFID encoding issue with getting voids when reading certain data from the RFID tag. This included
using a number 2 and 9 at end of an encoded string
5. RFID labels will now be voided when a incorrectly formatted ^RU command is used.
6. The EPL AutoFR feature has been enhanced to better handle variable data that could appear as if it
was an EPL command
7. Support for nested “ifs” in WML has been corrected
8. Lower case characters are now allowed in the Change Caret command (^CC)
9. The EPL Q command setting and Black Mark offset setting will now be properly retained during power
up if the printer was in Mark mode when it powered down.
10. Media sensor calibration values on Mobile printers will be properly saved across a default and power
cycle
11. The Japanese translation for the word About on the ZT410 has been corrected.
12. The SNMP Pause Alert will no longer be sent twice when the Pause button is pressed
13. Storing the printer’s configuration report to the E drive has been corrected so that the file that is created
contains the correct content.
14. File names on the USB drive are now restricted to use only ASCII characters, not including these
characters * , / ? \ space (del)
15. SFTP support for Mirror now does not attempt to use "keyboard-interactive" authentication mode when
connecting to the FTP server
16. The networking system now supports an infinite DHCP address lease
17. Issue where the printer would not reconnect via Bluetooth with a host system after a disconnect event
has been corrected
18. Sleep mode on the ZQ600 has been improved to avoid the printer not properly entering sleep mode
when the buttons on the front panel are repeatedly pressed
19. An issue wherein the Bluetooth connection can drop while printing has been corrected, an issue seen
when handling larger formats, such as those using graphics
20. Bluetooth connectivity improved to better handle connection and disconnection events
21. Bluetooth pairing when using Android Nougat has been improved
22. Bluetooth pairing on the ZQ600 is now operating correctly.
23. Print quality on the ZQ600 where darkness did not match print quality on prior models has been
improved. Addressed in both legacy and non-legacy print modes.
24. The Applicator Mode End Print signal will now be active when:
a. The media moves backwards to reach a program position (^RS,Bxx)
b. Performing an RFID operation (^RS)
c. Both forward movement and programming (^RSFxx) are happening
25. The deactivation of the Void Signal and End Print Signal in Applicator Mode have been synchronized.
80
Link-OS v6.0 Release Notes
26. The Data Ready and Service Request signaling on the ZT600 in Applicator Mode has been altered to
duplicate how they operated on the Xi4 products
27. An issue with re-establishing a connection when closing and opening a socket connection from within a
ZBI program has been corrected.
28. ZBI handling of TCP connection close events has been improved
29. ZBI performance and throughput has been enhanced
30. The ZT4x0 cover light now retains its setting after the printer is turned off.
31. 802.11r abbreviated handshakes when roaming are now supported.
32. The Japanese translation of the text "About" has been corrected on front panels.
33. The German translation of the front panel message "Battery Low" has been corrected.
34. Incorrect data in the Zebra MIB has been corrected.
35. The HTTP server now correctly closes connections in all cases.
36. Association request packets for used in 802.11r are now correctly formatted.
37. The ZD510 now retains data from an ejected media cartridge until a new cartridge is inserted, allowing
data about the previous cartridge to be read.
Upcoming Changes:
Zebra is announcing:
• SHA-1 support will be removed in the future “Version 7” of the Link-OS Printer OS. This step is being
taken to enhance product security. SHA-1 is still supported in Link-OS v6.0. It will be removed in
Link-OS v7.0 and beyond.
• The rfid.adaptive_antenna command will be removed in the future “Version 7” of the Link-OS
Printer OS.
81
Link-OS v5.x Release Notes
This document applies to all Link-OS printer models. Exceptions are noted as needed.
For support, please visit zebra.com/support.
Version Number: V85.20.16 (Based on Link-OS v5.2) .......................................................................................82
Build Number: 20.16Z .........................................................................................................................................82
Build Number: 20.15Z .........................................................................................................................................83
Changes
Initial release for the ZQ630 & ZQ630R models.
Changes
The Link-OS version has been updated to v5.3.
Issues Corrected
The ZQ300 battery management system has been updated. The reason for this change is that it may not
be possible to charge a battery that has been drained significantly below the operation level. This can
happen when the battery has not been charged for a significant time duration. This release adds the
capability of charging batteries that have been discharged significantly below the operational level.
82
Link-OS v5.x Release Notes
Changes
• The Link-OS version has been updated to v5.2.
• The Link-OS build number appears on the printer’s front panel.
• The build number (vxx.20.15z) can be viewed by pressing the ABOUT button on the main screen.
• Support for the 802.11G radio has been removed.
• The ThingMagic RFID system has removed support for the Korea 917300 tag channel.
• The ThingMagic RFID system does not support Morocco in region 8.
• Support for WLAN Ad Hoc mode has been removed, due to a change in the underlying radio's
software.
You can then use one of our utilities, such as the Z-Downloader, to update your printer. For details on
using Z-Downloader, go to:
zebra.com/us/en/support-downloads/software/printer-software/zdownloader.html
3. “What does Link-OS v5.2 cost?”
Link-OS V5.2 is a free upgrade.
4. “As of Link-OS v5.1, Industrial and Desktop printers can’t be downgraded to versions earlier than v.5.1.
Why is that?”
To maintain continuity in Zebra’s manufacturing process and to address global constraints on flash
memory availability, a new set of memory components may be used as new printers are manufactured.
These new memory components are future compatible with Link-OS v5.1 and later printer Operating
System releases but will not be backward-compatible with earlier Link-OS versions.
To ensure compatibility between the flash memory and printers operating systems, Industrial and
Desktop printers that are already running v5.1 or later will not support downgrading to printer OS
versions earlier than v5.1.
When and if an attempt is made to downgrade from v5.1 to an earlier build, the older build will not be
loaded. The printer will not accept the older operating system and will return to using the v5.1 or later
version currently loaded on the printer. The printer will provide feedback that the download is not
supported, using one of the following methods:
• On printers with a display screen, the message “Download Not Supported” will be displayed.
83
Link-OS v5.x Release Notes
• The lights on the printer will behave in the following way – the Status light will turn solid red. The
other lights will be cycled on one at a time, changing the “on” light every second. (Exception: on the
ZD500 series printer, only the Status light will turn solid red.)
Issues Corrected
• WLAN roaming has been enhanced in the following ways:
• The printer will perform scanning one channel at a time
• Cleaning the Access Point black list will occur more quickly, to allow for high-AP density
environments.
• The potential for a disassociation/deauthentication loop has been eliminated
• Roam timing has been tuned to better schedule roam triggers and events.
• A condition where channel scanning could stop has been addressed.
• 802.11ac radio is now more stable during long idle times (2+ hours)
• Checks put in place to retain the County Code setting over a power cycle in Bluetooth only units.
• The startup process has been updated to allow for networks that do not deliver an DHCP address for
an extended time.
• A self-adjusting capability has been added to the Peel sensor so that the sensors settings are
preserved through a manual calibration.
• Power save has been defaulted to “off” on the ZQ600 series.
• The QLn will now report “sb” for the battery eliminator when the “battery type” command is used.
• If usb.host.lock_out is set to a “on”, the front panel menu item, CONFIG INFO to USB shall not be
displayed.
• The sequence of the DHCP addressing protocol has been corrected that all steps happen in the
appropriate order.
Upcoming Changes
• Zebra is announcing that the WLAN securities 40-bit WEP and 128-bit WEP will be removed in the
future “Version 6” release of Link-OS. This step is being taken to enhance product security. 40-bit WEP
and 128-bit WEP are still supported in Link-OS v5.2. They will be removed in v6.0 and beyond.
• Zebra is announcing that SHA-1 support will be removed in the future “Version 7” of Link-OS. This step
is being taken to enhance product security. SHA-1 is still supported in Link-OS v5.2. It will be removed
in Link-OS v7.0 and beyond.
84
V68 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ............................................................................................................................................................86
V68.20.10Z .................................................................................................................................................86
Link-OS 4 ............................................................................................................................................................90
V68.20.01ZB ...............................................................................................................................................90
V68.20.01Z .................................................................................................................................................90
V68.19.15Z ..................................................................................................................................................95
V68.19.13Z ..................................................................................................................................................95
V68.19.10Z ..................................................................................................................................................98
V68.19.7Z ..................................................................................................................................................100
Link-OS 2 ..........................................................................................................................................................103
V68.19.6Z ..................................................................................................................................................103
Link-OS 1 ..........................................................................................................................................................105
V68.19.4Z ..................................................................................................................................................105
V68.19.2Z ..................................................................................................................................................106
V68.19.1Z ..................................................................................................................................................106
Non-Link-OS Firmware Builds ..........................................................................................................................108
V68.18.8Z ..................................................................................................................................................108
V68.18.7Z ..................................................................................................................................................108
V68.18.6Z ..................................................................................................................................................111
V68.18.5Z ..................................................................................................................................................111
V68.18.3Z ..................................................................................................................................................112
V68.18.1Z ..................................................................................................................................................114
V68.18.0Z ..................................................................................................................................................115
V68.16.3Z ..................................................................................................................................................118
V68.16.2ZA ................................................................................................................................................119
V68.16.2Z ..................................................................................................................................................120
V68.16.1ZA ................................................................................................................................................120
V68.16.1Z ..................................................................................................................................................121
V68.16.0Z ..................................................................................................................................................121
85
V68 Printer OS Release Notes
Link-OS 5
V68.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
• User Defined Gateway Ping intervals
• User supplied web sockets certificates
• New Service control commands
• OpenSLL v1.0.21
• The user supplied certificates for web sockets, TLSRAW and HTTPS can now be P12 formatted.
• 802.11r, also known as “Fast Roaming”, is now supported.
• The UCODE8 and UCODE8M RFID chips are now supported.
• The Visibility Agent shall now attempt to use the Google DNS and OpenDNS systems to resolve the
address when a static IP address is used.
• The SYSLOG now supports an entry for power down/reset
• A “BATTERY MISSING” alert has been added, for those printers that support it.
86
V68 Printer OS Release Notes
• The default for the power.sleep.timeout and power.inactivity_timeout have been changed on selected
products:
• The Visibility Agent has been updated (see the AppNote on “Disabling the Visibility Agent” for complete
details):
• head.serial_number has been added.
• wlan.bssid has been added.
• device.location has been added.
• interface.network.active.speed has been removed.
• The Bluetooth system has been updated. This involves several changes:
• The LE GAP Device name – this GATT attribute will require pairing before it can be read.
• Bluetooth pairing bonds will be retained across upgrades, but not across printer OS downgrades.
• Printers with radios that support 4.1 or later now support Numeric Comparison pairing for Bluetooth
Low Energy pairing events. NOTE – only used if both devices support Bluetooth 4.1 and the Secure
LE connection protocol.
• SetGetDo changes. Several commands have changed:
• bluetooth.bonding – This command now applies to both Classic and Low Energy devices.
Previously, it was only possible to completely disable bonding for Classic devices.
• bluetooth.minimum_security_mode – This SGD now applies to both Classic and Low Energy
devices. Its functionality for Classic devices remains unchanged; its value affects LE security
modes as follows:
• 1: No encryption or authentication is required to access the Zebra Parser Service.
• 2: Encryption, but not authentication is required to access the Zebra Parser Service.
MITM protection is not required.
• 3 or 4: Encryption and authentication are required to access the Zebra Parser Service.
MITM protection is required, and “Passkey Entry” is the only pairing method that will allow
access.
87
V68 Printer OS Release Notes
• Deprecated Commands:
• LE Security Changes:
LE Minimum Security Value Previous Minimum Security New Minimum Security Value
Value
unauth_key_encrypt 1 2
auth_key_encrypt 1 or 2 4
none 1, 2, 3, or 4 No change
Issues Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
88
V68 Printer OS Release Notes
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
89
V68 Printer OS Release Notes
Link-OS 4
V68.20.01ZB
Release Date: 01 November 2017
This firmware includes all features of the previous release, except where noted otherwise. It is for use with
the following printer models:
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V68.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V68.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
90
V68 Printer OS Release Notes
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
91
V68 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Front Panel Batch Counters have been made available. They can be turned on by using the SGD
command display.batch_counter.
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• Alerts are no longer displayed over the Home menu to enhance readability.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
92
V68 Printer OS Release Notes
• device.command_override.list
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
Issues Corrected
• The SGD command power.low_battery_timeout_alt is now read/write.
• Bluetooth connectivity has been improved so that it will not disconnect during a network reset (~WR).
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• The Japanese and Korean front panel menus have been adjusted to eliminate character overlaps.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The EPL URH and URL commands will now return a value in meters.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• EPL has been enhanced to handle images larger than the label size.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The printer will now come back on-line after being rebooted while in the cradle when the battery is fully
charged.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• The Mirror system now supports time and date stamping used by IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Charging while the printer is turned on has been optimized to eliminate unneeded charge cycles.
93
V68 Printer OS Release Notes
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• The EPL command oR0,0 is now supported..
• The Czech menu will now use the word INCHES.
• Socket connections on ZBI have been optimized to avoid a connection not ending when it should.
• The CHARGING TEMP FAULT message system has been optimized to be more accurate.
• The JSON implementation of interface.network.active.speed is now treated as an integer.
• APPLICATOR mode will be offered and selectable, and the printer will use APPLICATOR paper
movement behavior while in the mode; however since the printer does not have an applicator option,
the printer will not wait for applicator signals.
• The label feed length after a calibration will now be updated to use the newly calibrated length.
• The range for ip.discovery.port is now 1 - 65535.
• The range for zpl.label_length has been corrected in the allconfig.
94
V68 Printer OS Release Notes
Link-OS 3
V68.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V68.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V68.19.13Z
Release Date: 31August 2015
This firmware includes all features of the previous V68.19.10Z release, except where noted otherwise. It is
for use with the following printer models:
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
95
V68 Printer OS Release Notes
Changes
• Link-OS printers now support downloading PEM and DER formatted WLAN certificates in the P12
format for the TLS, TTLS and PEAP security types. Additionally, P12 formatted certificates are now
supported for downloading private keys and client certificates. For more information, see the App Note
“Direct WLAN Cert Downloading.”
• Front Panel passwords are now supported on the QLn220 and QLn320 Healthcare units – and on the
QLn420. The password level can be set from the Tools menu.
• The new Zebra logo is now used on the front panel, web pages and two-key report.
• The printers will now store information related to the state of the devices sensors and internal printer
operations which may be accessed and used by Zebra for the purpose of improving the products
performance and readability. For more information, please contact softpm@zebra.com.
Issues Corrected
• The "netmanage.avalanche.agent_addr" command will now accept a DNS value.
• The OID: .1.3.6.1.4.1.10642.200.14.5.0 (zql-power-low-battery_shutdown) response has been
corrected.
• The printers will now accept a .GRF image larger than 100KB.
• The Power Smart Print Technology version number will now report in the correct format.
• The ZPL implementation of the Datamatrix barcode has been enhanced to support more combinations
of standard ASCII and extended ASCII character strings.
• The Head Open detection system has been enhanced to avoid false head open reports.
• The Battery Authentication system has been enhanced to improve “time to ready” performance.
• TTF font handling in CPCL has been enhanced to improve performance.
• CPCL TTF character mapping now uses 1252/Latin 1 to locate characters for print events.
• Label Bar and/or Gap detection during backfeed events has been enhanced to ensure complete label
printing.
• Charging has been enhanced to optimize battery health.
• JSON parsing has been enhanced to better handle slow transmissions to the printer.
• Rendering time for ZPL generated circles, boxes with rounded corners and diagonal lines has been
enhanced.
• Font handling has been improved to ensure that when a new font replaces an existing font, the
character mapping is correctly updated.
• The ^HZO response now places a drive letter in the <OBJECT-DATA> reply.
• The ^GFA command will no longer produce a stretched image when the last line of the encoded
graphic is a “,” or a “!”.
• The time the Bluetooth system will wait for a connection has been extended to accommodate the needs
of more devices.
• ZBI program throughoput has been enhanced.
• The Cloud Connect web sockets system has been optimized to improve throughput.
• The Cloud Connect web sockets has been optimized to better handle large file (1MB+) downloads from
the printer to a host system.
• The USB implementation has been enhanced to optimize bi-directional communication.
96
V68 Printer OS Release Notes
• The Bluetooth system has been enhanced to support scenarios where the Master device is sending
data immediately after creating a connection.
• In order to improve throughput, the WLAN system will now use "CTS to Self" for the default HT mode.
The system can be set to use "RTS-CTS" by using the "wlan.rts_cts_enabled" command (default is
"off").
• Checksum validation during CPCL downloads has been altered to accept images from the
Multiplatform SDK.
• The printer will now stay on when the power.inactivity_timeout is set to a non-zero value and the unit is
plugged in or in a powered cradle.
97
V68 Printer OS Release Notes
V68.19.10Z
Release Date: 07 January 2015
This firmware includes all features of the previous V68.19.7Z release, except where noted otherwise. It is
for use with the following printer models:
• QLn220 • QLn420
• QLn320 • QLn HC
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Changes
• Wi-Fi certification for this model is now based on the Standard Zebra Wireless driver
• Ad-Hoc wireless is now supported.
• Opportunistic Key Caching (OKC),”Fast Roaming” is now supported on WLAN connections.
• The Network Time Protocol (NTP), which allows setting the printers clock based on a time server, is
now supported.
• Country support for RFID has been expanded.
• A secondary Bluetooth® channel for management tasks has been added.
• The total label count odometer value has been added to the configuration label .
• "Qatar" is now a supported value for the "wlan.country_code" SetGetDo command on the QLn220
and QLn320 printers.
• The Avalanche client now supports reporting a successful printer OS update.
• The printer will now validate that user-assigned network port number assignments do not conflict with
each other.
• The OpenSSL version the printers use is now v1.0.0m.
• The "device.jobs_print" SetGetDo command is now supported.
• The "power.low_battery_warning_raw" command now uses use a consistent implementation across
the Link-OS Mobile product line. If updating an existing printer, users will have to send the
! U1 setvar "device.restore_defaults" "power"
command to use this new implementation.
• The device.languages command default for the QLn220 HC and QLn320 HC printers is now
"epl_zpl" .
• The Battery Eliminator is now supported.
98
V68 Printer OS Release Notes
• Users can now control if the network activity LED on the QLn cradle blinks by using the SetGetDo
command "internal_wired.activity_led". There are two settings, "blink" or "solid"; "blink" is
the default.
• The Link-OS version is now v2.5.
Issues Corrected
• Throughput for small label (1.5" long and shorter) has been enhanced.
• Support for CCX is now available via the Zebra Development Services team, so that implementations
can be tailored to individual network needs.
• ^HZA responses when running ZBI programs have been corrected to include all expected data.
• WML has been corrected to consistently show messages positioned in the bottom center of the screen.
• ZBI processing of formats larger than 32K has been corrected.
• The EPL speed command ("S") will now set the print speed, slew and backfeed rates.
• The value set by the "Q" command will now be used in both ZB and ZT modes.
• The printer will now respond to an "Escape H" command, when it’s received at the end of a ZPL format.
• The WLAN MAC address will now be consistently reported after a power up event when a new main
logic board has been installed .
• The ~JP command now correctly pauses the printer.
• EPL 'p' commands will no longer effect subsequently printed ZPL formats.
• The Czech and Russian translations on the front panel of the QLn420 have been updated.
• Graphics sent to the printer using the EPL command "GM" are now supported.
• The bluetooth.bonding setting will now be returned via either a JSON Bluetooth branch or allconfig
request.
• MAC address reporting has been enhanced to ensure address is correctly reported at startup.
• Management of Bluetooth connections has been enhanced to ensure data integrity when new
connections are being made while data from a prior connection is still being processed.
• The E:SYSLOG.TXT file will only be saved to the E: drive when the
"device.syslog.save_local_file" setting is set to "yes".
• An UCC/EAN128 barcode, using mode D, which contains an odd number of digits following a subset
A/B section will now print correctly.
• Spaces are now allowed in "netmanage.avalance.set_property" SetGetDo commands.
• Recalling formats that contain serialized fields with XML is now functional.
• Media sensing calibration has been enhanced to increase accuracy.
• Media cover open (print head open) detection has been improved.
99
V68 Printer OS Release Notes
V68.19.7Z
Release Date: 21 March 2014
This firmware is for use with the following printer models:
• QLn220 • QLn420
• QLn320 • QLn HC
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Changes
• Added support for the QLn HC (Healthcare) series.
• Added support for the EPL command language:
• The device.languages SetGetDo command now supports the values "epl_zpl" and "epl".
• The printer defaults to "hybrid_xml_zpl" for the device.languages setting on QLn 220, QLn 320,
QLn420 units, and to "epl_zpl" on QLn HC units.
• The setting may be changed via the COMMAND LANGUAGE menu in the LANGUAGES menu on the
QLn420 and QLn HC series units. The default password is "1234".
• An alternate Plug and Play string for EPL has been added.
• Added support for Bluetooth® connectivity to iOS devices.
• This applies to printers with SKU designators Qxx-xxNxxMxx-xx and
Qxx-xxCxxMxx-xx that are loaded with V68.19.7Z or later.
• Control panel menu changes:
• MFI CAPABILITY added to the Bluetooth menu.
• WLAN STATUS added to the QLn420 and QL HC Network menu.
• AP MAC ADDRESS added to the QLn420 and QL HC Network menu.
• COMMAND LANGUAGE added to the QLn420 and QL HC Language menu.
• BACKLIGHT TIMEOUT in the QLn420 and QL HC Tools menu is now password protected. The default
password is "1234".
• MEDIA TYPE in the QLn420 and QLn HC Settings menu is now modifiable and password protected.
The default password is "1234".
• SetGetDo commands added to control passwords on QLn420 and QLn HC series printers
100
V68 Printer OS Release Notes
101
V68 Printer OS Release Notes
Issues Corrected
• Bluetooth passwords can now be up to 16 characters long.
• Line mode in CPCL corrected so that it does not require a carriage return/line feed after barcode fields.
• The SetGetDo command device.macro_get was corrected to support pre-pending and post-pending .
• Bluetooth radio now supports interaction with devices that use credit-based flow control.
• The SetGetDo command "input.capture" "run" now captures all incoming data.
• Bluetooth radio performance enhanced to support out of order packet streams.
• Corrected an issue where the control panel content could be temporarily display illegibly during an alert
condition.
• Corrected an issue where the printer can turn off before processing transmitted data when a serial port
DTR low event occurs.
102
V68 Printer OS Release Notes
Link-OS 2
V68.19.6Z
Release Date: 20 September 2013
This firmware is for use with the following printer models:
• QLn220
• QLn320
• QLn420
This firmware includes all features of the previous V68.19.4Z release.
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Changes
• The Link-OS version number is now 2.0.
• Added full support for Profile Manager features. Upgrade to this firmware version to use printers with
the Profile Manager app. This firmware is embedded in the Profile Managers Resources system to
facilitate updating.
• Added support for DHCP option 43. The feature allows the printer to obtain the settings used to control
Cloud Connect weblink connections or Mirror events as part of receiving a DHCP assigned IP address.
This requires that DHCP Option 60 is not empty and that ip.dhcp.auto_provision_enable is set to
"on".
The package of Cloud Connect/weblink information sent from the DHCP server in the Option 43
response can include the:
• Server address
• Authentication server name
• User name and password for proxy logins
The package of Mirror information sent from the DHCP server in the Option 43 packet can include the:
• Server address
• Mirror path
• Mirror feedback path
• Mirror appl path
• Mirror mode
Consult the Programming Guide for more information.
103
V68 Printer OS Release Notes
• Added a "default" field to the "allconfig" JSON response for each setting.
• The Cloud Connect weblink connection will now send a websocket ping to the connected server every
60 seconds. If no response is received after three attempts, the connection will be closed.
• The Cloud Connect weblink connection now logs the servers certificate serial number and fingerprint.
• Additional bits added to the ~HQES response and Advanced Discovery packet.
• A new setting weblink.ip.connX.num_connections has been added. This setting shows the number
of established connections. The control channel counts as 1 as well as all other sub channels (echo,
raw_port, json_config). This is getvar only settings with a max value that is the same as the
max_number_connections. Consult the Programming Guide for more information.
• A new group of settings for position have been added. These allow users to manually set latitude,
longitude and altitude values on the printer. Consult the Programming Guide for more information. The
new settings are:
device.position.latitude in degrees min/max: -90.0/90.0
device.position.longitude in degrees man/max: -180.0/180.0
device.position.altitude in meters min/max: -10000.0/406700000.0
device.position.accuracy in meters min/max: 0.0/406700000
Issues Corrected
• JSON will now return a null instead of a "?" for settings that do not exist on the device.
• The ip.dns.domain or ip.dns.servers values can now be set while IP addressing is set to permanent.
• PCX graphics handling has been improved to handle additional scenarios.
• Scalable font field handling improved.
• Handling of Bluetooth remote device disconnect events improved.
• odometer.user_label_count can be set to "0".
• Ping response times have been enhanced.
104
V68 Printer OS Release Notes
Link-OS 1
V68.19.4Z
Release Date: 10 June 2013
This firmware is for use with the following printer models:
• QLn220
• QLn320
• QLn420
This firmware includes all features of the previous V68.19.2Z.
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Changes
• The QLn420 battery eliminator is now supported.
• Additional 802.11n country codes supported: Bahrain, Belarus, Croatia, Lebanon, Oman, Serbia, Sri
Lanka, Uruguay, Venezuela, Vietnam
• This release includes support for simultaneous 802.11 a/b/g/n and Bluetooth Dual Radio.
NOTE: The Dual radio option is only available on the n radio configuration. By default, the Bluetooth radio
is disabled on printers that support dual radio. The Bluetooth radio can be enabled by using the
bluetooth.enable command. When both the WLAN and Bluetooth radios are enabled, the
wlan.power_save feature will be turned off.
Issues Corrected
• Peel sensor performance has been corrected to support additional use cases
• Enhanced memory management to resolve text field not printing issue.
• To support applications created for the QLPlus, if the printer is in CPCL synchronous mode with “on out
of paper” set to PURGE and Retry set to “1”, the printer will discard the current label when the printer
runs out of paper or the head is opened.
105
V68 Printer OS Release Notes
V68.19.2Z
Release Date: 15 February 2013
This firmware is for use with the following printer models:
• QLn220
• QLn320
• QLn420
This firmware includes all features of the previous V68.19.1Z and V68.18.8Z.
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Issues Corrected
• Printer will no longer skip labels when ^LT and ^PQ are used in a format.
V68.19.1Z
Release Date: 11 January 2013
This firmware is for use with the following printer models:
• QLn220
• QLn320
• QLn420
This firmware includes all features of the previous V68.18.7Z.
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Issues Corrected
NA
106
V68 Printer OS Release Notes
Link-OS Features
Initial release of Link-OS support.
• Data Capture to SGD
• Unsolicited alerts for SGD changes
• HTTP POST transport for unsolicited alerts
• SGD change log
• ZBI events for SGD changes
• User Variables Port 9200 - SGD Channel
• Cloud Connectivity
107
V68 Printer OS Release Notes
Issues Corrected
• The printer will now correctly retain and use TONE settings.
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Changes
• NA
V68.18.7Z
Release Date: 3 December 2012
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Enhancements
• BT: Add support for BT 3.0 radio (QNx-xxCxxxxx-xx)
• BT: Add SIG certification for BT 3.0 radio (QNx-xxCxxxxx-xx)
• BT: Updated Bluetooth driver
• BT: Add support for Bluetooth Key Bonding, see below for details
• LCD: Add support for 2-byte WML and international fonts on the display
• LCD: Add ability to flip the display, see below for details
• 802.11: Updated driver and improved roaming algorithm for 802.11 n radio (QNx-xxNxxxxx-xx)
108
V68 Printer OS Release Notes
Issues Corrected
• CPCL: Form Feed character (0x0C) not processed correctly
• SGD: wlan.allowed_band parameter incorrectly reset by device.restore_defaults command
• 802.11: Incompatibility with Motorola WS5100 using WEP multicast key
• 802.11: Resource Location Server (RLS) address (option 11) is not requested in DHCP
discovery packet
Changes
• 802.11: Removed support for Ad Hoc mode
• 802.11: Removed support for WEP with 802.11 i authentication (WEP with PSK is still supported).
Display Flip
It is now possible to invert the orientation of the display (180°) to make it easier to read in some
installations, e.g. when mounted to a wall or a fork lift. It can also be configured to automatically invert
when docked in a cradle. It is necessary to restart the printer after changing the orientation setting.
109
V68 Printer OS Release Notes
Examples showing how to set the display to normal (default), inverted, and automatic mode are shown
below. Remember to send the device.reset command after changing the value. The final example shows
how to read back the current status:
! U1 setvar "display.orientation" "normal"
! U1 setvar "display.orientation" "inverted"
! U1 setvar "display.orientation" "auto"
! U1 do "device.reset" ""
! U1 getvar "display.orientation"
For Groups 0 and J the wlan.country code is set at the factory as shown above, and no changes are
permitted. For Groups E, L, A, and B the wlan.region_code is set to “rest of world”, and the default value for
wlan.country_code is “not selected”. In these cases it is necessary to configure the wlan.country_code
parameter for proper operation. Examples showing how to get the region and country codes, and how to
set the country code are shown below:
Notes
• EU/EFTA countries should set the country code to “europe”
• The choices provided do not imply the printer is certified in those countries, rather that the printer knows
what channels that country, group, or region allows
• SGD conventions dictate that all choices are lower case text only
• For USA, Canada, and Japan the wlan.country_code parameter is set at the factory, no changes are
allowed
110
V68 Printer OS Release Notes
V68.18.6Z
Release Date: 9 November 2012
NOTE: When updating from firmware V68.16.3Z or any earlier version, users must first update the printer
to V68.18.6Z, before updating to any later versions. We also recommend that users power cycle the printer
after the update to V68.18.6Z, before moving to any later versions.
In addition, when updating from firmware V68.18.1Z or any earlier version, we recommend users
default the printer after updating to a later firmware version. To default the printer, send these ZPL
commands to the unit:
^XA^JUF^XZ
^XA^JUS^XZ
Wait 5 seconds after sending these command and then power cycle the printer.
Enhancements
• Improved 802.11 n noise floor performance. Affects QNx-xxNxxxxx-xx configurations only.
Issues Corrected
• Files sent from ZBI-Developer will not remain in flash after a power cycle.
V68.18.5Z
Release Date: 17 October 2012
Enhancements
• Add new auto-recovery feature (see details below).
Issues Corrected
• N/A
Auto-Recovery
A new Auto-Recovery feature has been added that will reinstall the firmware if an issue is detected during
start up. If a problem is detected the printer will display “Decompressing Files”, then “Writing Files to Flash”
and then “Finishing Install” on the LCD, after which the printer will restart. The firmware version on the
printer will remain the same after Auto-Recovery.
NOTE: Data sent to the printer during Auto-Recovery may not be received or processed.
111
V68 Printer OS Release Notes
V68.18.3Z
Release Date: 10 September 2012
Enhancements
• Add support for 802.11 n radio for EU/EFTA countries, SKU QNx-xxNxExxx-xx
• Ability to print Aztec barcode with Bluetooth mac address from LCD
• Add support for Wavelink Avalanche (over Ethernet or WLAN)
• CPCL: Add support for ESC-JRU command
• Mirror: Add ability to show progress during mirror updates
• Mirror: Add support for a common application directory (see below)
• Mirror: Improved download performance
• Mirror: Increase maximum number of download files from 100 to 300
• Increase the max top of form setting from 89 to 120 for the QLn320 (see below)
• SGD: Change default value of the usb.halt parameter from yes to no
• SGD: Added new parameter media.feed_skip (see below)
• Updated Bluetooth Stack to version 4.2.0
Issues Corrected
• CPCL: PRESENT-AT not performed on ! U1 FORM
• CPCL: 4 dot row registration error when using black bar media (see below)
• CPCL: PRESENT-AT not undone for first label after a power on
• DUMP mode not working correctly
• LCD: battery icon may falsely display fully charged status during startup
• PRINT: skipping labels with ½ inch (12 mm) label stock
• PRINT: first label printed is not registered correctly
• SERIAL: printer may turn off (using DTR) before executing all transmitted data over the serial port
• ZBI does not consume button events
• ZPL: printing cut off for internal directory and ZPL status reports on the QLn220
Behavior
• If the new "ip.mirror.appl_path" is blank (i.e., not configured), then the printer’s mirror behavior is
the same as it is today. This is the default.
112
V68 Printer OS Release Notes
• If the value is anything other than blank the printer searches the directory defined in this path if there is
no firmware file in the standard mirror path (defined by ip.mirror. path).
• If the firmware in the "ip.mirror.path" matches what is currently on printer, then the printer does not
check for firmware in the "ip.mirror.appl_path".
Examples
! U1 getvar "ip.mirror.appl_path"
! U1 setvar "ip.mirror.appl_path" "pathname"
113
V68 Printer OS Release Notes
V68.18.1Z
Release Date: 7 June 2012
Enhancements
• Add support for 802.11 n radio, SKU QNx-xxNxxxxx-xx (US and CA only)
• Improved USB performance
• Improved 802.11 and Ethernet file download performance
• Printer no longer reboots when docked or undocked from Ethernet cradle
• SGD: added file.dir_format command, see details below
Issues Corrected
• CPCL: change ON-OUT-OF-PAPER default from PURGE 2 to PURGE 1
• CPCL: Performance degradation with large number of references to CPF fonts
• CPCL: DIR commands incorrectly lists files from the Z: drive
• Firmware update occasionally fails
• Mirror: FTP process very slow running on WS2008 IIS7 FTP v7.5
• Print: Printer feeds ~10 inches after a 2-key (should be 3 inches max)
• SGD: file.type adds double quotes at beginning and end of file data
• ZPL: ^JUA command sets inactivity timeout to incorrect default value
• ZPL: Add ZPL configuration section to 2-key report
• ZPL: printer does not use stored tear-off setting after power up
• ZPL: ^MF command fails to perform media calibration
• ZPL: printer delays 2-3 seconds when format contains a ^JUS
• 802.11: Fails to connect to an AP configured for WEP with shared authentication
• 802.11: Remote auto-connect occurring before power on mirror
Examples
! U1 setvar "file.dir_format" "cpcl"
! U1 getvar "file.dir_format"
! U1 getvar "file.dir"
114
V68 Printer OS Release Notes
V68.18.0Z
Release Date: 13 January 2012
Enhancements
• Add support for ZPL (see comments below)
• Add support for ZPL command override feature (see comments below)
• Add support for XML input
• Add support for ZBI 2.0 (requires license to enable)
• Reduced printer shutdown time
• Mirror: Add support for fs_image feature
• Mirror: add support for ip.mirror.enable_firmware_update SGD
• SGD: Add support for remote auto-connect via TCP
• SGD: Add support for Secure FTP (SFTP)
• SGD: add capability to save a two-key report to a text file (see comments below)
• SGD: add support for ip.dhcp.cache_ip parameter
• SGD: add ability to restore all defaults (device.restore_defaults with “all” option)
• SGD: optional disablement of battery alerts
• SGD: add support for DHCP Option 12
• LCD: Envelop icon now stays on when the parser is locked to a port expecting more data
• Add ability to parse ZPL commands in config.sys and autoexec.bat files
Issues Corrected
• Telnet.wml file does not work
• Index.shtml and logo.png files show up in E: drive listing
• Bluetooth: Potential loss of data when a connection is closed by the host
• LCD can become garbled on power up
• LCD: display “Restarting” instead of “Shutting Down” after a firmware update
• Mirror: unable to FTP index.shtml file
• Mirror: files with more than 16.3 characters in the filename do not mirror
• Mirror: alert messages are not correct per the user manual
• Mirror: update incorrectly triggered by updating file on E: drive
• Mirror: fails when using a DNS server name
• Mirror: fs_image hangs in UNIX/LINUX environment
• Print: RSS expanded barcodes are difficult to scan
• SGD: The media.tof parameter is not persistent
• SGD: The media.tof parameter does not support negative values
• 802.11: Static IP addresses do not display on LCD (or SGD) until printer is associated
115
V68 Printer OS Release Notes
• 802.11: FTP login with –A option (anonymous) does not work from a Microsoft Windows platform (see
comments below)
• ZPL Fonts: All standard ZPL fonts are available. Custom fonts must be True type (.ttf) only, Intellifont
(.fnt) fonts are not supported. Swiss721 will be included on new printers from the factory, and is
available from Zebra Technical Support for printers sold prior to this release. Note that the ~DY
command must be used to download the font to the printer, see below regarding the ~DU command.
• The following ZPL features and commands are not present in this release, but may be added in a future
release:
• Real Time Clock functionality: labels with RTC content will not be re-rendered if the label doesn’t print
within the specified time. For example, this situation can arise if you send a label to the printer and the
printer is out of media.
• ^IF - change current working folder
• ^MA - Set Maintenance Alerts
• ^MP - Mode Protection
• ^MW - Modify Heading Warning
• ^NT - SMTP zpl command
• ^ZZ - Printer Sleep
116
V68 Printer OS Release Notes
• The zpl.label_length SGD parameter is updated to the length of the media being used if the ~JC
command is executed.
• TCP port: The QLn listens on both ports 6101 (traditional CPCL port) and 9100 (traditional ZPL port),
for both the Ethernet and 802.11 interfaces.
117
V68 Printer OS Release Notes
Examples
! U1 setvar "device.command _ override.add" "^MN"
! U1 setvar "device.command _ override.add" "^MM"
! U1 setvar "device.command _ override.clear" ""
! U1 getvar "device.command _ override.list"
! U1 do "file.type" "2key.txt"
This will display the results in the receive window. On the File menu of the ZSU, select Export Received
Data, and save to a file on your PC.
V68.16.3Z
Release Date: 6 September 2011
Enhancements
• 802.11: Added wlan.roam.interval parameter, reduces roaming
• 802.11: Improved roaming algorithm
Issues Corrected
• HW: Incorrect media width sensor operation
• HW: Enable charging circuit on power up
• COMM: Serial and USB port lockup after 1020 labels on QLn220 only
• CPCL: QLn responding incorrectly in CPCL synchronous mode
• CPCL: After media load PRESENT-AT is not performed
• CPCL: Print redirection not working when run from a startup file
118
V68 Printer OS Release Notes
V68.16.2ZA
119
V68 Printer OS Release Notes
(Service Pack)
Release Date: 5 August 2011
Enhancements
• N/A
Issues Corrected
• HW: incorrect media width sensor operation
• COMM: Serial and USB port lockup after 1020 labels on QLn220 only
• CPCL: QLn responding incorrectly in CPCL synchronous mode
V68.16.2Z
Release Date: 5 August 2011
Enhancements
N/A
Issues Corrected
• PRINT: Feed key does not perform PRESENT-AT
• CPCL: TYPE command does not respond when file does not exist
• 802.11: Roaming does not work when using WEP encryption
• 802.11: IP roam packets sent out before DHCP request
• 802.11: Channels mask does not work for channels 12 – 14
V68.16.1ZA
120
V68 Printer OS Release Notes
(Service Pack)
Release Date: 15 July 2011
Enhancements
• N/A
Issues Corrected
• PRINT: Feed key does not perform PRESENT-AT
• CPCL: TYPE command does not respond when file does not exist
• 802.11: Roaming does not work when using WEP encryption
• 802.11: IP roam packets sent out before DHCP request
V68.16.1Z
Release Date: 15 July 2011
Enhancements
Original release on QLn220
Issues Corrected
• PRINT: Improved print quality on tag stock.
V68.16.0Z
Release Date: 06 May 2011
This is the initial release of this firmware. It is for use with the following printer models:
• QLn320
121
V72 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................122
V72.20.10Z ...............................................................................................................................................122
Link-OS 4 ..........................................................................................................................................................125
V72.20.01ZB .............................................................................................................................................125
V72.20.01Z ...............................................................................................................................................125
Link-OS 3 ..........................................................................................................................................................130
V72.19.15Z ................................................................................................................................................130
V72.19.13Z ................................................................................................................................................130
V72.19.10Z ................................................................................................................................................131
Link-OS 2 ..........................................................................................................................................................133
V72.19.6Z ..................................................................................................................................................133
Link-OS 1 ..........................................................................................................................................................135
V72.19.5Z ..................................................................................................................................................135
V72.19.1Z ..................................................................................................................................................135
Non-Link-OS .....................................................................................................................................................136
V72.18.4Z ..................................................................................................................................................136
V72.18.3Z ..................................................................................................................................................136
V72.18.2ZA ................................................................................................................................................137
V72.18.2Z ..................................................................................................................................................138
Link-OS 5
V72.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
122
V72 Printer OS Release Notes
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
123
V72 Printer OS Release Notes
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "device.cpcl_adjust_length_dpi" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
124
V72 Printer OS Release Notes
Link-OS 4
V72.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT210
• ZT220
• ZT230
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V72.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V72.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
125
V72 Printer OS Release Notes
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
126
V72 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Front Panel Batch Counters have been made available. They can be turned on by using the SGD
command display.batch_counter.
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• Alerts are no longer displayed over the Home menu to enhance readability.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
127
V72 Printer OS Release Notes
• device.command_override.list
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
Issues Corrected
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• The Japanese and Korean front panel menus have been adjusted to eliminate character overlaps.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The EPL URH and URL commands will now return a value in meters.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• EPL has been enhanced to handle images larger than the label size.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• The Mirror system now supports time and date stamping used by IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• The EPL command oR0,0 is now supported..
128
V72 Printer OS Release Notes
129
V72 Printer OS Release Notes
Link-OS 3
V72.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V72.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V72.19.13Z
Release Date: 31 August 2015
This firmware includes all features of the previous V72.19.10Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• The printers now support the “small label tracking” feature, by default. The command
"media.small_label_tracking" can be set to "off" to disable this feature.
• Link-OS printers now support downloading PEM and DER formatted WLAN certificates in the P12
format for the TLS, TTLS and PEAP security types. Additionally, P12 formatted certificates are now
supported for downloading private keys and client certificates. For more information, see the App Note
“Direct WLAN Cert Downloading.”
• Front Panel passwords are now supported on the ZT230. The password level can be set from the Tools
menu.
• The new Zebra logo is now used on the front panel, web pages and two-key report.
• The printers will now store information related to the state of the devices sensors and internal printer
operations which may be accessed and used by Zebra for the purpose of improving the products
performance and readability. For more information, please contact softpm@zebra.com.
130
V72 Printer OS Release Notes
Issues Corrected
• The printer will no longer apply adjustments to the ~TA (Tear Off) setting after completing the “No
Motion” Head Open or Power Up action.
• The contrast setting on the display will be retained through a power cycle.
• The "netmanage.avalanche.agent_addr" command will now accept a DNS value.
• The printers will now accept a .GRF image larger than 100KB.
• The ZPL implementation of the Datamatrix barcode has been enhanced to support more combinations
of standard ASCII and extended ASCII character strings.
• JSON parsing has been enhanced to better handle slow transmissions to the printer.
• Rendering time for ZPL generated circles, boxes with rounded corners and diagonal lines has been
enhanced.
• Font handling has been improved to ensure that when a new font replaces an existing font, the
character mapping is correctly updated.
• The ^HZO response now places a drive letter in the <OBJECT-DATA> reply.
• The ^GFA command will no longer produce a stretched image when the last line of the encoded
graphic is a “,” or a “!”.
• ZBI program throughput has been enhanced.
• The Cloud Connect web sockets system has been optimized to improve throughput.
• The Cloud Connect web sockets has been optimized to better handle large file (1MB+) downloads from
the printer to a host system.
• The USB implementation has been enhanced to optimize bi-directional communication.
• In order to improve throughput, the WLAN system will now use "CTS to Self" for the default HT mode.
The system can be set to use "RTS-CTS" by using the "wlan.rts_cts_enabled" command (default is
"off").
V72.19.10Z
Release Date: 07 January 2015
This firmware includes all features of the previous V72.19.6Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• Wi-Fi certification for this model is now based on the Standard Zebra Wireless driver
• Ad-Hoc wireless is now supported.
• Opportunistic Key Caching (OKC),”Fast Roaming” is now supported on WLAN connections.
• The Network Time Protocol (NTP), which allows setting the printers clock based on a time server, is
now supported.
• Country support for RFID has been expanded.
131
V72 Printer OS Release Notes
• The total label count odometer value has been added to the configuration label.
• The Avalanche client now supports reporting a successful printer OS update.
• The printer will now validate that user-assigned network port number assignments do not conflict with
each other.
• The OpenSSL version the printers use is now v1.0.0m.
• The "device.jobs_print" SetGetDo command is now supported.
• The Link-OS version is now v2.5.
Issues Corrected
• Throughput for small labels (1.5" long and shorter) has been enhanced.
• Support for CCX is now available via the Zebra Development Services team, so that implementations
can be tailored to individual network needs.
• ^HZA responses when running ZBI programs have been corrected to include all expected data.
• WML has been corrected to consistently show messages positioned in the bottom center of the screen.
• ZBI processing of formats larger than 32K has been corrected.
• The EPL speed command ("S") will now set the print speed, slew and backfeed rates.
• The value set by the "Q" command will now be used in both ZB and ZT modes.
• The WLAN MAC address will now be consistently reported after a power up event when a new main
logic board has been installed.
• The ~JP command now correctly pauses the printer.
• EPL 'p' commands will no longer effect subsequently printed ZPL formats.
• The Czech and Russian translations on the front panel of the ZT230 have been updated.
• Graphics sent to the printer using the EPL command "GM" are now supported.
• MAC address reporting has been enhanced to ensure address is correctly reported at startup.
• The E:SYSLOG.TXT file will only be saved to the E: drive when the
"device.syslog.save_local_file" setting is set to "yes".
• An UCC/EAN128 barcode, using mode D, which contains an odd number of digits following a subset
A/B section will now print correctly.
• Spaces are now allowed in "netmanage.avalance.set_property" SetGetDo commands.
• Recalling formats that contain serialized fields with XML is now functional.
• The ZT230 front panel menu now supports a Label Top setting.
• The printer web page label preview function has been enhanced to support longer labels.
• Keyboard Display Unit support has been enhanced to correctly support processing Real Time Clock
fields.
• Sensor selections (Reflective/Transmissive) will now be maintained through a power cycle.
• EPL cut mode processing has been enhanced to better handle repeated cut events in a batch.
132
V72 Printer OS Release Notes
Link-OS 2
V72.19.6Z
Release Date: 20 September 2013
This firmware includes all features of the previous V72.19.5Z, and is for use with the following printer
models:
• ZT210
• ZT220
• ZT230
NOTE: For optimal printing quality and proper printer performance across our product line, Zebra strongly
recommends the use of genuine Zebra supplies as part of the total solution. Specifically, the ZT210,
ZT220, and ZT230 printers are designed to work only with genuine Zebra printheads, thus maximizing
safety and print quality. Please note the following Printer status messages that can be displayed on the
unit.
Table 2
Status of Printer as Shown by STATUS light steady red
Indicator Lights:
PAUSE light steady red
DATA light steady red
Changes
• The Link-OS version number is now 2.0
• Added full support for Profile Manager features. Upgrade to this firmware version to use printers with
the Profile Manager app. This firmware is embedded in the Profile Managers Resources system to
facilitate updating.
• In order to ensure current time reporting, the Real-time clock has been enhanced to support
re-rendering formats during printing.
• Added support for DHCP option 43. The feature allows the printer to obtain the settings used to control
Cloud Connect weblink connections or Mirror events as part of receiving a DHCP assigned IP address.
This requires that DHCP Option 60 is not empty and that ip.dhcp.auto_provision_enable is set to
"on".
The package of Cloud Connect/weblink information sent from the DHCP server in the Option 43
response can include the:
• Server address
• Authentication server name
133
V72 Printer OS Release Notes
Issues Corrected
• JSON will now return a null instead of a "?" for settings that do not exist on the device.
• .TTF and .TTE files will now be listed when using the "List Fonts" from the front panel.
• ZBI Event ID 4 (Cancel Key press) is now supported.
• Settings will now appear correctly in the ZebraNet Bridge application.
• Handing DSR handshaking has been altered to duplicate the behavior used on the S4M.
• Downloading larger font files has been improved.
• The ip.dns.domain or ip.dns.servers values can now be set while IP addressing is set to permanent.
• Scalable font field handling improved.
• Ping response times have been enhanced.
134
V72 Printer OS Release Notes
Link-OS 1
V72.19.5Z
Release Date: 03 July 2013
This firmware includes all features of the previous V72.19.1Z, and is for use with the following printer
models:
• ZT210, ZT220, ZT230
Changes
• Dual support for ZPL and EPL II
When using the tap to reprint function on the ZT230, the printer must be at the idle screen and the down
arrow key is used to trigger the reprint event.
• The SGD command "device.epl_legacy_mode" now supports a new "2746e" parameter. This
mode is the default setting on ZT200 series printers.
NOTE: You must send the following two commands to get all of the 2746e compatibility features:
! U1 setvar "device.epl_legacy_mode" "2746e"
! U1 setvar "device.epl_legacy_mode" "print_orientation"
• The SGD command "device.languages" now supports "zpl", "hybrid_xml_zpl", "epl" and
"epl_zpl". The default on ZT200 series printers is now "epl_zpl".
• The ^MWN command will now deactivate the HEAD COLD Warning.
Issues Corrected
• The default Telnet password has been set to "1234"
• ^MWN command is now working correctly.
V72.19.1Z
Release Date: 11 January 2013
This firmware is for use with the following printer models:
• ZT210
• ZT220
• ZT230
This firmware includes all features of the previous Non-Link-OS.
Issues Corrected
NA
135
V72 Printer OS Release Notes
Link-OS Features
Initial release of Link-OS support.
• Data Capture to SGD
• Unsolicited alerts for SGD changes
• HTTP POST transport for unsolicited alerts
• SGD change log
• ZBI events for SGD changes
• User Variables Port 9200 -- SGD Channel
• Cloud Connectivity
Non-Link-OS
V72.18.4Z
Release Date: 26 November 2012
This firmware is for use with the following printer models:
• ZT210
• ZT220
• ZT230
This firmware includes all features of the previous V72.18.3Z.
Changes
• Improved 802.11n noise floor performance.
Issues Corrected
• Files sent from ZBI-Developer will now remain in flash after a power cycle.
V72.18.3Z
This firmware is for use with the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• The front panel menu system for the ZT230 now supports Japanese, Korean, Simplified Chinese and
Traditional Chinese, Russian, Polish, Czech and Romanian
136
V72 Printer OS Release Notes
• Front Panel Alerts on the ZT230 are now easier to read due to a new, larger character size font.
• A new Auto-Recovery feature has been added that will reinstall the printers operating system if an issue
is detected during printer start up. The operating system version on the printer will remain the same
after Auto-Recovery. When Auto-Recovery runs on a ZT230 printer, the unit will display
“Decompressing Files”, then “Writing Files to Flash” and then “Finishing Install” after which
the printer will then restart. When Auto-Recovery runs on a ZT210 or ZT220 printer, all LEDs will
remain yellow until the Auto-Recovery process is complete and then the printer will then restart.
NOTE: Data sent to the unit during a printer Operating System update or an Auto-Recovery may not be
received or processed.
Issues Corrected:
• The result of using the font identifier command (^CW) is now shown on the printers directory Web page.
• The Real-Time clock has been enhanced to roll-over to a new date when the month has 31 days and
“months” is being used as the offset time.
• The format counter response in the ~HS command response has been corrected when Reprint Mode is
enabled.
• The LPR port is now supported in ZBI apps.
• Processing of the ~JP command, when used with the Set-Get-Do command
• "formats.cancel_all" has been enhanced
• Web pages have been enhanced to display faster.
• Front Panel French phrases on the ZT230 have been edited to fit across the width of the screen
V72.18.2ZA
Release Date: 29 June 2012
This firmware is for use with the following printer models:
• ZT210
• ZT220
• ZT230
This firmware includes all features of the previous V72.18.2Z.
Changes
• None.
Issues Corrected
• When setting the printer password using the ^KP command, the web page password is also now set to
the same value.
• When Reprint Mode is enabled, using the ~PR command now reprints the last label printed.
• Sending the ^JZ command now re-prints the missing label after an error condition.
• The Label Take Up (LTU) unit will now rewind the backing before the printed label is removed.
• Persistent files can now only be deleted via the ^ID and file.delete commands when the file location and
file name are fully defined in the command.
137
V72 Printer OS Release Notes
V72.18.2Z
Release Date: 27 April 2012
This firmware is for use with the following printer models:
• ZT210
• ZT220
• ZT230
Changes
• 802.11a/b/g/n is now supported.
The front panel content is now entirely written in WML. Changes made to settings via the front panel are
now immediately in effect. For users who wish to edit the front panel content, the WML for the front panel is
available for download at zebra.com.
• The printer now supports a SNMP MIB. This is available for download at zebra.com. The “683” Print
Server MIB is no longer supported in this product.
• The printer now supports TCP Raw connections via ports 9100 and 6101 by default.
• The printer now supports up to 23 alerts.
• The Unicode engine can be turned off by sending ^XA^ZC2^XZ to the printer. It can be turned on by
sending ^XA^ZC0^XZ. Include a ^JUS before the ^XZ to make changes permanent across power cycles.
• The Swiss721 font is now included by default. If desired it can be deleted to recover space by sending
^XA^IDE:TT0003M_.TTF^XZ to the printer.
• Intellifont fonts are no longer supported. The ~DS and the ~DT commands are no longer supported.
• Scripts that previously called for font files named using the .fnt extension will now be supported by
the printer automatically searching on E memory for a .TTF file named with the same name. For
example, the printer will treat TT0003M_.TTF as if it were TT0003M_.FNT.
• The “Cold Start” Alert is now manageable. It is on by default, but can be deleted if desired. The alert
can be deleted via the web interface, or by sending ^SX0,F,N,N to the printer.
• If a getvar is executed against a branch name rather than a full SGD name, the printer will return the
name of all SGDs in that branch along with their possible values.
• A number of new Set-Get-Do commands are supported. These are listed here and detailed in the
Programming Guide:
• comm.halt • netmanage.avalanche.agent_addr
• comm.handshake • netmanage.avalanche.available_agen
t
• device.cutter_installed • netmanage.avalanche.available_port
• device.ff_disable • netmanage.avalanche.encryption_typ
e
138
V72 Printer OS Release Notes
• device.host_identification • netmanage.avalanche.interval
• device.host_status • netmanage.avalanche.interval_update
• device.ltu_installed • netmanage.avalanche.model_name
• device.pause • netmanage.avalanche.set_property
• device.print_reprogram_2key • netmanage.avalanche.startup_update
• device.super_host_status • netmanage.avalanche.tcp_connection
_timeout
• device.unpause • netmanage.avalanche.terminal_id
• display.backlight • netmanage.avalanche.text_msg.
• display.backlight_on_time • netmanage.avalanche.text_msg.beep
• display.language • netmanage.avalanche.text_msg.displ
ay
• display.load_card • netmanage.avalanche.text_msg.print
• ezpl.head_close_action • netmanage.avalanche.udp_timeout
• ezpl.label_length_max • parallel_port.mode
• ezpl.label_sensor • parallel_port.present
• ezpl.manual_calibration • power.dtr_power_off
• ezpl.media_type • power.label_queue.
• ezpl.power_up_action • power.label_queue.shutdown
• ezpl.print_method • power.shutdown
• ezpl.print_mode • sensor.paper_supply
• ezpl.print_width • sensor.peeler
• ezpl.reprint_mode • usb.connected
• ezpl.take_label • usb.device.device_id_string
• ezpl.tear_off • usb.device.device_unique_id
• file.dir_format • usb.device.device_version
• formats.cancel_all • usb.device.manufacturer_string
• input.capture • usb.device.product_id
• interface.network.active.arp_interval • usb.device.product_string
• interface.network.active.cable_type • usb.device.serial_string
• interface.network.active.cache_ip • usb.device.vendor_id
• interface.network.active.dhcp_received_ho • usb.halt
st_name
• interface.network.active.protocol_error • wlan.11n.20mhz_only
• interface.network.active.rx_errors • wlan.11n.aggregation
• interface.network.active.rx_packets • wlan.11n.greenfield
• interface.network.active.server_address • wlan.11n.rifs
• interface.network.active.server_protocol • wlan.11n.short_gi_20mhz
• interface.network.active.speed • wlan.11n.short_gi_40mhz
• interface.network.active.tx_errors • wlan.active_channels
139
V72 Printer OS Release Notes
• interface.network.active.tx_packets • wlan.allowed_band
• interface.network.active.wins_addr • wlan.channel_mask
• internal_wired.ip.dhcp.arp_verify • wlan.ip.dhcp.arp_verify
• internal_wired.ip.port_alternate • wlan.ip.port_alternate
• ip.dhcp.arp_verify • wlan.permitted_channels
• ip.dhcp.user_class_id • wlan.roam.monitor
• ip.dhcp.vendor_class_id • wlan.user_channel_list
• ip.ftp.request_password • wlan.waveagent.
• ip.http.admin_name • wlan.waveagent.enable
• ip.http.admin_password • wlan.waveagent.udp_port
• ip.http.custom_link_name • zpl.calibrate
• ip.http.custom_link_url • zpl.caret
• ip.http.faq_url • zpl.control_character
• ip.http.port • zpl.delimiter
• ip.mirror.mode • zpl.label_length
• ip.port_alternate • zpl.left_position
• ip.snmp.trap_community_name • zpl.save
• log.reboot. • zpl.system_error
• log.reboot.code • zpl.system_status
• log.reboot.codes • zpl.zpl_mode
• log.reboot.reason • zpl.zpl_override
• log.reboot.report
• The printer will negotiate with any parallel port connected print server to determine which
communication methods can be supported (unidirectional “Compatibility Mode” or bi-directional “Nibble
Mode”). This applies to any parallel port connected print server.
• The ZebraLink 1284.4 layer is no longer supported. The IP address of a ZebraLink print server
connected to the parallel port will not be displayed on the printers front panel. Settings from a ZebraLink
Print Server connected to the printers parallel port will not be communicated between the print server
and printer.
• External wired SGD commands are not supported.
• The following items will be supported in a future release:
• Logical ports on the print server
• Japanese, Simplified Chinese, Traditional Chinese, Russian, Polish, Romanian, Czech, and Korean
translations on the front panel
• Real Time Clock
• ^MP full implementation (button protection is supported)
• Front panel passwords
140
V73 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................141
V73.20.10Z ...............................................................................................................................................141
Link-OS 4 ..........................................................................................................................................................144
V73.20.01ZB .............................................................................................................................................144
V73.20.01Z ...............................................................................................................................................145
Link-OS 3 ..........................................................................................................................................................149
V73.19.15Z ................................................................................................................................................149
V73.19.13Z ................................................................................................................................................149
V73.19.10Z ................................................................................................................................................150
V73.19.7Z ..................................................................................................................................................151
Link-OS 2 ..........................................................................................................................................................153
V73.19.6Z ..................................................................................................................................................153
Link-OS 5
V73.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• iMZ220
• iMZ320
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
141
V73 Printer OS Release Notes
142
V73 Printer OS Release Notes
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
143
V73 Printer OS Release Notes
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
Link-OS 4
V73.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• iMZ220
• iMZ320
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
144
V73 Printer OS Release Notes
V73.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V73.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
• iMZ220
• iMZ320
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
145
V73 Printer OS Release Notes
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
146
V73 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
• device.command_override.list
• device.command_override.active
147
V73 Printer OS Release Notes
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
Issues Corrected
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• Socket connections on ZBI have been optimized to avoid a connection not ending when it should.
• The JSON implementation of interface.network.active.speed is now treated as an integer.
• APPLICATOR mode will be offered and selectable, and the printer will use APPLICATOR paper
movement behavior while in the mode; however since the printer does not have an applicator option,
the printer will not wait for applicator signals.
• The range for ip.discovery.port is now 1 - 65535.
• The range for zpl.label_length has been corrected in the allconfig.
148
V73 Printer OS Release Notes
Link-OS 3
V73.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V73.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
• iMZ220
• iMZ320
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V73.19.13Z
Release Date: 31 August 2015
This firmware includes all features of the previous V73.19.10Z release, except where noted otherwise. It is
for use with the following printer models:
• iMZ220
• iMZ320
Changes
• Link-OS printers now support downloading PEM and DER formatted WLAN certificates in the P12
format for the TLS, TTLS and PEAP security types. Additionally, P12 formatted certificates are now
supported for downloading private keys and client certificates. For more information, see the App Note
“Direct WLAN Cert Downloading.”
• The new Zebra logo is now used on the web pages and two-key report.
• The printers will now store information related to the state of the devices sensors and internal printer
operations which may be accessed and used by Zebra for the purpose of improving the products
performance and readability. For more information, please contact softpm@zebra.com.
Issues Corrected
• The "netmanage.avalanche.agent_addr" command will now accept a DNS value.
• The printers will now accept a .GRF image larger than 100KB.
• The ZPL implementation of the Datamatrix barcode has been enhanced to support more combinations
of standard ASCII and extended ASCII character strings.
• TTF font handling in CPCL has been enhanced to improve performance.
149
V73 Printer OS Release Notes
• Rendering time for ZPL generated circles, boxes with rounded corners and diagonal lines has been
enhanced.
• CPCL TTF character mapping now uses 1252/Latin 1 to locate characters for print events.
• JSON parsing has been enhanced to better handle slow transmissions to the printer.
• Font handling has been improved to ensure that when a new font replaces an existing font, the
character mapping is correctly updated.
• The ^HZO response now places a drive letter in the <OBJECT-DATA> reply.
• The ^GFA command will no longer produce a stretched image when the last line of the encoded graphic
is a “,” or a “!”.
• The time the Bluetooth system will wait for a connection has been extended to accommodate the needs
of more devices.
• ZBI program throughput has been enhanced.
• The Cloud Connect web sockets system has been optimized to improve throughput.
• The Cloud Connect web sockets has been optimized to better handle large file (1MB+) downloads from
the printer to a host system.
• The USB implementation has been enhanced to optimize bi-directional communication. .
• The Bluetooth system has been enhanced to support scenarios where the Master device is sending
data immediately after creating a connection.
• In order to improve throughput, the WLAN system will now use "CTS to Self" for the default HT mode.
The system can be set to use "RTS-CTS" by using the "wlan.rts_cts_enabled" command (default is
"off").
• The sensor system will now turn off when not printing, to optimize battery use.
• Checksum validation during CPCL downloads has been altered to accept images from the
Multiplatform SDK.
V73.19.10Z
Release Date: 07 January 2015
This firmware includes all features of the previous V73.19.7Z release, except where noted otherwise. It is
for use with the following printer models:
• iMZ220
• iMZ320
Changes
• Wi-Fi certification for this model is now based on the Standard Zebra Wireless driver
• Ad-Hoc wireless is now supported.
• Opportunistic Key Caching (OKC),”Fast Roaming” is now supported on WLAN connections.
• The Network Time Protocol (NTP), which allows setting the printers clock based on a time server, is
now supported.
• A secondary Bluetooth® channel for management tasks has been added.
• The total label count odometer value has been added to the configuration label .
• "Qatar" is now a supported value for the "wlan.country_code" SetGetDo command.
150
V73 Printer OS Release Notes
Issues Corrected
• Throughput for small label (1.5" long and shorter) has been enhanced.
• Support for CCX is now available via the Zebra Development Services team, so that implementations
can be tailored to individual network needs.
• ^HZA responses when running ZBI programs have been corrected to include all expected data.
• ZBI processing of formats larger than 32K has been corrected.
• The printer will now respond to an "Escape H" command, when it’s received at the end of a ZPL format.
• The WLAN MAC address will now be consistently reported after a power up event when a new main
logic board has been installed .
• The ~JP command now correctly pauses the printer.
• The bluetooth.bonding setting will now be returned via either a JSON Bluetooth branch or allconfig
request.
• MAC address reporting has been enhanced to ensure address is correctly reported at startup.
• Management of Bluetooth connections has been enhanced to ensure data integrity when new
connections are being made while data from a prior connection is still being processed.
• The E:SYSLOG.TXT file will only be saved to the E: drive when the
"device.syslog.save_local_file" setting is set to "yes".
• An UCC/EAN128 barcode, using mode D, which contains an odd number of digits following a subset
A/B section will now print correctly.
• Spaces are now allowed in "netmanage.avalance.set_property" SetGetDo commands.
• Recalling formats that contain serialized fields with XML is now functional.
• Media sensing calibration has been enhanced to increase accuracy.
• Media cover open (print head open) detection has been improved.
V73.19.7Z
Release Date: 22 August 2014
This firmware is for use with the following printer models:
• iMZ220
• iMZ320
151
V73 Printer OS Release Notes
This firmware includes all the features of the previous V73.19.6Z release.
Changes
None
Issues Corrected
• Bluetooth® connection handling has been improved.
• Handling of repeated bi-directional data requests over Bluetooth has been improved.
• Handling of large (over 600 byte) data streams over Bluetooth have been improved.
• The device.macro_get command has been enhanced to handle pre- and post- pending.
• Improved the radio start up process to ensure correct MAC address reporting.
152
V73 Printer OS Release Notes
Link-OS 2
V73.19.6Z
Release Date: 20 September 2013
This firmware is for use with the following printer models:
• iMZ220
• iMZ320
This firmware includes all the features of the previous V73.19.2Z release.
Changes
• The Link-OS version number is now 2.0.
• Added full support for Profile Manager features. Upgrade to this firmware version to use printers with
the Profile Manager app. This firmware is embedded in the Profile Managers Resources system to
facilitate updating.
• Added support for simultaneous 802.11 a/b/g/n and Bluetooth® Dual Radio.
NOTE: The Dual radio option is only available on the n radio configuration. By default, the Bluetooth radio
is disabled on printers that support dual radio. The Bluetooth radio can be enabled by using the
bluetooth.enable command. When both the WLAN and Bluetooth radios are enabled, the
wlan.power_save feature will be turned off.
• Added support for DHCP option 43. The feature allows the printer to obtain the settings used to control
Cloud Connect weblink connections or Mirror events as part of receiving a DHCP assigned IP address.
This requires that DHCP Option 60 is not empty and that ip.dhcp.auto_provision_enable is set to
"on".
• The package of Cloud Connect/weblink information sent from the DHCP server in the Option 43
response can include the:
• Server address
• Authentication server name
• User name and password for proxy logins
• The package of Mirror information sent from the DHCP server in the Option 43 packet can include the:
• Server address
• Mirror path
• Mirror feedback path
• Mirror appl path
• Mirror mode
Consult the Programming Guide for more information.
• Added a "default" field to the "allconfig" JSON response for each setting.
• The Cloud Connect weblink connection will now send a websocket ping to the connected server every
60 seconds. If no response is received after three attempts, the connection will be closed.
• The Cloud Connect weblink connection now logs the servers certificate serial number and fingerprint.
• Additional bits added to the ~HQES response and Advanced Discovery packet.
153
V73 Printer OS Release Notes
• A new setting weblink.ip.connX.num_connections has been added. This setting shows the number of
established connections. The control channel counts as 1 as well as all other sub channels (echo,
raw_port, json_config). This is getvar only settings with a max value that is the same as the
max_number_connections. Consult the Programming Guide for more information.
• A new group of settings for position have been added. These allow users to manually set latitude,
longitude and altitude values on the printer. Consult the Programming Guide for more information. The
new settings are:
• device.position.latitude in degrees min/max: -90.0/90.0
• device.position.longitude in degrees man/max: -180.0/180.0
• device.position.altitude in meters min/max: -10000.0/406700000.0
• device.position.accuracy in meters min/max: 0.0/406700000
• This release includes support for simultaneous 802.11 a/b/g/n and Bluetooth® operation on units that
have both radios.
• User available E: memory is now 16MB.
Issues Corrected
• JSON will now return a null instead of a "?" for settings that do not exist on the device.
• The ip.dns.domain or ip.dns.servers values can now be set while IP addressing is set to permanent.
• PCX graphics handling has been improved to handle additional scenarios.
• Scalable font field handling improved.
• Handling of Bluetooth remote device disconnect events improved.
• odometer.user_label_count can be set to "0".
• Ping response times have been enhanced.
154
V74 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................155
V74.20.10Z ...............................................................................................................................................155
Link-OS 4 ..........................................................................................................................................................159
V74.20.01ZB .............................................................................................................................................159
V74.20.01Z ...............................................................................................................................................159
Link-OS 3 ..........................................................................................................................................................164
V74.19.15Z ................................................................................................................................................164
V74.19.13Z ................................................................................................................................................164
V74.19.10Z ................................................................................................................................................165
V74.19.9Z ..................................................................................................................................................167
V74.19.7Z ..................................................................................................................................................168
Link-OS 2 ..........................................................................................................................................................168
V74.19.6Z ..................................................................................................................................................168
Link-OS 5
V74.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZD500
• ZD500R
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
155
V74 Printer OS Release Notes
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
• User Defined Gateway Ping intervals
• User supplied web sockets certificates
• New Service control commands
• OpenSLL v1.0.21
• The user supplied certificates for web sockets, TLSRAW and HTTPS can now be P12 formatted.
• 802.11r, also known as “Fast Roaming”, is now supported.
• The UCODE8 and UCODE8M RFID chips are now supported.
• The Visibility Agent shall now attempt to use the Google DNS and OpenDNS systems to resolve the
address when a static IP address is used.
• The SYSLOG now supports an entry for power down/reset.
• The Visibility Agent has been updated (see the AppNote on “Disabling the Visibility Agent” for complete
details):
• head.serial_number has been added.
• wlan.bssid has been added.
• device.location has been added.
• interface.network.active.speed has been removed.
• The Bluetooth system has been updated. This involves several changes:
• The LE GAP Device name – this GATT attribute will require pairing before it can be read.
• Bluetooth pairing bonds will be retained across upgrades, but not across printer OS downgrades.
• Printers with radios that support 4.1 or later now support Numeric Comparison pairing for Bluetooth
Low Energy pairing events. NOTE – only used if both devices support Bluetooth 4.1 and the Secure
LE connection protocol.
• SetGetDo changes. Several commands have changed:
• bluetooth.bonding – This command now applies to both Classic and Low Energy devices.
Previously, it was only possible to completely disable bonding for Classic devices.
• bluetooth.minimum_security_mode – This SGD now applies to both Classic and Low Energy
devices. Its functionality for Classic devices remains unchanged; its value affects LE security
modes as follows:
• 1: No encryption or authentication is required to access the Zebra Parser Service.
• 2: Encryption, but not authentication is required to access the Zebra Parser Service.
MITM protection is not required.
• 3 or 4: Encryption and authentication are required to access the Zebra Parser Service.
MITM protection is required, and “Passkey Entry” is the only pairing method that will allow
access.
156
V74 Printer OS Release Notes
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Larger RFID label (5.5” wide by 16” long) will now print without blank labels.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• When printing small labels, the labels that print after a RFID VOID label no longer have a faint “VOID”
printed on them.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
157
V74 Printer OS Release Notes
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
158
V74 Printer OS Release Notes
Link-OS 4
V74.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZD500
• ZD500R
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V74.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V74.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
• ZD500
• ZD500R
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off via the printer’s web pages or front panel. See the Application
Note “Opting Out of the Asset Visibility Agent” included with this firmware download and posted on
zebra.com.
159
V74 Printer OS Release Notes
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
160
V74 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Front Panel Batch Counters have been made available. They can be turned on by using the SGD
command display.batch_counter.
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• Alerts are no longer displayed over the Home menu to enhance readability.
• MEDIA AUTO-DETECT is now supported on the ZD500.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
161
V74 Printer OS Release Notes
• device.command_override.clear
• device.command_override.list
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
• After an RFID Void label is printed, the printer will print using the configured print speed and darkness.
• Monza 6 tags are now supported.
Issues Corrected
• The printer will report error code 81 during a paper jam in response to the EPL command ^ee.
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• The Japanese and Korean front panel menus have been adjusted to eliminate character overlaps.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• The German translations in the RFID menu have been corrected.
162
V74 Printer OS Release Notes
163
V74 Printer OS Release Notes
Link-OS 3
V74.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V74.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
• ZD500
• ZD500R
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V74.19.13Z
Release Date: 31 August 2015
This firmware includes all features of the previous V74.19.10Z release, except where noted otherwise. It is
for use with the following printer models:
• ZD500
• ZD500R
Changes
• Link-OS printers’ now support downloading PEM and DER formatted WLAN certificates in the P12
format for the TLS, TTLS and PEAP security types. Additionally, P12 formatted certificates are now
supported for downloading private keys and client certificates. For more information, see the App Note
“Direct WLAN Cert Downloading”.
• Front Panel passwords are now supported. The password level can be set from the Tools menu.
• The new Zebra logo is now used on the front panel and web pages.
• The printers will now store information related to the state of the devices sensors and internal printer
operations which may be accessed and used by Zebra for the purpose of improving the products
performance and readability. For more information, please contact softpm@zebra.com.
Issues Corrected
• RFID tag calibration has been enhanced to increase first tag tracking accuracy.
• No Motion calibration has been enhanced when short labels are used.
• The "netmanage.avalanche.agent_addr" command will now accept a DNS value.
• The printers will now accept a .GRF image larger than 100KB.
164
V74 Printer OS Release Notes
• The ZPL implementation of the Datamatrix barcode has been enhanced to support more combinations
of standard ASCII and extended ASCII character strings.
• Rendering time for ZPL generated circles, boxes with rounded corners and diagonal lines has been
enhanced.
• JSON parsing has been enhanced to better handle slow transmissions to the printer.
• Font handling has been improved to ensure that when a new font replaces an existing font, the
character mapping is correctly updated.
• The ^HZO response now places a drive letter in the <OBJECT-DATA> reply.
• The ^GFA command will no longer produce a stretched image when the last line of the encoded graphic
is a “,” or a “!”.
• The time the Bluetooth system will wait for a connection has been extended to accommodate the needs
of more devices.
• ZBI program throughput has been enhanced.
• The Cloud Connect web sockets system has been optimized to improve throughput.
• The Cloud Connect web sockets has been optimized to better handle large file (1MB+) downloads from
the printer to a host system.
• The USB implementation has been enhanced to optimize bi-directional communication.
• The Bluetooth system has been enhanced to support scenarios where the Master device is sending
data immediately after creating a connection.
• In order to improve throughput, the WLAN system will now use "CTS to Self" for the default HT mode.
The system can be set to use "RTS-CTS" by using the "wlan.rts_cts_enabled" command (default is
"off").
V74.19.10Z
Release Date: 07 January 2015
This firmware includes all features of the previous V74.19.9Z release, except where noted otherwise. It is
for use with the following printer models:
• ZD500
• ZD500R
Changes
• Wi-Fi certification for this model is now based on the Standard Zebra Wireless driver
• Ad-Hoc wireless is now supported.
• Opportunistic Key Caching (OKC),”Fast Roaming” is now supported on WLAN connections.
• The Network Time Protocol (NTP), which allows setting the printers clock based on a time server, is
now supported.
• A secondary Bluetooth® channel for management tasks has been added.
• The total label count odometer value has been added to the configuration label .
• The Avalanche client now supports reporting a successful printer OS update.
• The printer will now validate that user-assigned network port number assignments do not conflict with
each other.
165
V74 Printer OS Release Notes
Issues Corrected
• Throughput for small label (1.5" long and shorter) has been enhanced.
• Support for CCX is now available via the Zebra Development Services team, so that implementations
can be tailored to individual network needs.
• ^HZA responses when running ZBI programs have been corrected to include all expected data.
• WML has been corrected to consistently show messages positioned in the bottom center of the screen.
• ZBI processing of formats larger than 32K has been corrected.
• The EPL speed command ("S") will now set the print speed, slew and backfeed rates.
• The value set by the "Q" command will now be used in both ZB and ZT modes.
• The WLAN MAC address will now be consistently reported after a power up event when a new main
logic board has been installed .
• The ~JP command now correctly pauses the printer.
• EPL 'p' commands will no longer effect subsequently printed ZPL formats.
• The Czech and Russian translations on the front panel have been updated.
• Graphics sent to the printer using the EPL command "GM" are now supported.
• The bluetooth.bonding setting will now be returned via either a JSON Bluetooth branch or allconfig
request.
• MAC address reporting has been enhanced to ensure address is correctly reported at startup.
• Management of Bluetooth connections has been enhanced to ensure data integrity when new
connections are being made while data from a prior connection is still being processed.
• The E:SYSLOG.TXT file will only be saved to the E: drive when the
"device.syslog.save_local_file" setting is set to "yes".
• An UCC/EAN128 barcode, using mode D, which contains an odd number of digits following a subset
A/B section will now print correctly.
• Spaces are now allowed in "netmanage.avalance.set_property" SetGetDo commands.
• Recalling formats that contain serialized fields with XML is now functional.
• The printer web page label preview function has been enhanced to support longer labels.
• Keyboard Display Unit support has been enhanced to correctly support processing Real Time Clock
fields.
• The RFID antenna setting will now be saved after an RFID calibration.
166
V74 Printer OS Release Notes
V74.19.9Z
Release Date: 22 August 2014
This firmware release includes the features of the previous V74.19.7Z release. It is for use with the
following ZPL printer models:
• ZD500
• ZD500R
Changes
• Support for additional countries added to the rfid.country_code command.
Issues Corrected
• MAC address configuration optimized to reduce potential for duplicate address reporting.
• RFID tag encoding enhanced to improved accuracy.
167
V74 Printer OS Release Notes
V74.19.7Z
Release Date: 28 April 2014
This firmware release includes the features of the previous V74.19.6Z release. It is for use with the
following ZPL printer models:
• ZD500
• ZD500R
Changes
• Added support for the ZD500 printer.
• Backlight timeout menu control added to the ZD500 and ZD500R.
• Backlight timeout default changed to 600 seconds (10 minutes).
• RFID Menu on the non-RFID ZD500 unit displays:
RFID AVAILABLE ON ZD500R.
• Support for additional countries added to the wlan.country_code and rfid.country_code commands.
Issues Corrected
None.
Link-OS 2
V74.19.6Z
Release Date: 20 September 2013
This is the initial firmware release for the ZD500R.
168
V75 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................169
V75.20.10Z ...............................................................................................................................................169
Link-OS 4 ..........................................................................................................................................................173
V75.20.01ZB .............................................................................................................................................173
V75.20.01Z ...............................................................................................................................................173
Link-OS 3 ..........................................................................................................................................................178
V75.19.15Z ................................................................................................................................................178
V75.19.13Z ................................................................................................................................................178
V75.19.10Z ................................................................................................................................................179
V75.19.7Z ..................................................................................................................................................180
Link-OS 5
V75.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT410 (203, 300, and 600 dpi)
• ZT420 (203 and 300 dpi)
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
169
V75 Printer OS Release Notes
170
V75 Printer OS Release Notes
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Larger RFID label (5.5” wide by 16” long) will now print without blank labels.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• When printing small labels, the labels that print after a RFID VOID label no longer have a faint “VOID”
printed on them.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
171
V75 Printer OS Release Notes
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "device.cpcl_adjust_length_dpi" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
172
V75 Printer OS Release Notes
Link-OS 4
V75.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT410 (203, 300, and 600 dpi)
• ZT420 (203 and 300 dpi)
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V75.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V75.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT410 (203, 300, and 600 dpi)
• ZT420 (203 and 300 dpi)
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off via the printer’s web pages or front panel. See the Application
Note “Opting Out of the Asset Visibility Agent” included with this firmware download and posted on
zebra.com.
173
V75 Printer OS Release Notes
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
174
V75 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Front Panel Batch Counters have been made available. They can be turned on by using the SGD
command display.batch_counter.
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• Alerts are no longer displayed over the Home menu to enhance readability.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
175
V75 Printer OS Release Notes
• device.command_override.list
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
• After an RFID Void label is printed, the printer will print using the configured print speed and darkness.
• Monza 6 tags are now supported.
Issues Corrected
• The printer will report error code 81 during a paper jam in response to the EPL command ^ee.
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• The Japanese and Korean front panel menus have been adjusted to eliminate character overlaps.
• Small label tracking has been optimized so that the label correctly feeds to the next edge when
pressing the FEED button after printing a label in rewind mode.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The EPL URH and URL commands will now return a value in meters.
• The PRINT INFO output on the 600 dpi unit now prints at the correct size.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• EPL has been enhanced to handle images larger than the label size.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
176
V75 Printer OS Release Notes
177
V75 Printer OS Release Notes
Link-OS 3
V75.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V75.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT410 (203, 300, and 600 dpi)
• ZT420 (203 and 300 dpi)
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V75.19.13Z
Release Date: 31 August 2015
This firmware includes all features of the previous V75.19.10Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT410 (203, 300, and 600 dpi)
• ZT420 (203 and 300 dpi)
Changes
• Link-OS printers’ now support downloading PEM and DER formatted WLAN certificates in the P12
format for the TLS, TTLS and PEAP security types. Additionally, P12 formatted certificates are now
supported for downloading private keys and client certificates. For more information, see the App Note
“Direct WLAN Cert Downloading”.
• Front Panel passwords are now supported. The password level can be set from the Tools menu.
• The new Zebra logo is now used on the front panel, web pages and two-key report.
• The printers will now store information related to the state of the devices sensors and internal printer
operations which may be accessed and used by Zebra for the purpose of improving the products
performance and readability. For more information, please contact softpm@zebra.com.
Issues Corrected
• The printers now support the “small label tracking” feature, by default. The command
“media.small_label_tracking" can be set to "off" to disable this feature.
• Rendering time for ZPL generated circles, boxes with rounded corners and diagonal lines has been
enhanced.
178
V75 Printer OS Release Notes
V75.19.10Z
Release Date: 07 January 2015
This firmware includes all features of the previous V75.19.7Z release, except where noted otherwise. It is
for use with the following printer models:
• ZT410 (203, 300, and 600 dpi)
• ZT420 (203 and 300 dpi)
Changes
• Wi-Fi certification for this model is now based on the Standard Zebra Wireless driver
• Ad-Hoc wireless is now supported.
• Opportunistic Key Caching (OKC),”Fast Roaming” is now supported on WLAN connections.
• The Network Time Protocol (NTP), which allows setting the printers clock based on a time server, is
now supported.
• A secondary Bluetooth® channel for management tasks has been added.
• The total label count odometer value has been added to the configuration label .
• The Avalanche client now supports reporting a successful printer OS update.
179
V75 Printer OS Release Notes
• The printer will now validate that user-assigned network port number assignments do not conflict with
each other.
• The OpenSSL version the printers use is now v1.0.0m.
• The "device.jobs_print" SetGetDo command is now supported.
• Country support for RFID has been expanded.
• Monza 4, 5 and 6 tags are now supported.
• The Link-OS version is now v2.5.
Issues Corrected
• Throughput for small label (1.5" long and shorter) has been enhanced.
• Support for CCX is now available via the Zebra Development Services team, so that implementations
can be tailored to individual network needs.
• ^HZA responses when running ZBI programs have been corrected to include all expected data.
• WML has been corrected to consistently show messages positioned in the bottom center of the screen.
• ZBI processing of formats larger than 32K has been corrected.
• The WLAN MAC address will now be consistently reported after a power up event when a new main
logic board has been installed .
• The ~JP command now correctly pauses the printer.
• The Czech and Russian translations on the front panel have been updated.
• The bluetooth.bonding setting will now be returned via either a JSON Bluetooth branch or allconfig
request.
• MAC address reporting has been enhanced to ensure address is correctly reported at startup.
• Management of Bluetooth connections has been enhanced to ensure data integrity when new
connections are being made while data from a prior connection is still being processed.
• The E:SYSLOG.TXT file will only be saved to the E: drive when the
"device.syslog.save_local_file" setting is set to "yes".
• An UCC/EAN128 barcode, using mode D, which contains an odd number of digits following a subset
A/B section will now print correctly.
• Spaces are now allowed in "netmanage.avalance.set_property" SetGetDo commands.
• Recalling formats that contain serialized fields with XML is now functional.
• The printer web page label preview function has been enhanced to support longer labels.
• Keyboard Display Unit support has been enhanced to correctly support processing Real Time Clock
fields.
• The RFID antenna setting will now be saved after an RFID calibration.
• USB Mirror events will not run at the same time as IP based Mirror events.
• EPL cut mode processing has been enhanced to better handle repeated cut events in a batch.
V75.19.7Z
Release Date: 14 February 2014
This firmware release is for use on the following printers:
180
V75 Printer OS Release Notes
Changes
This is the initial release for this platform, with these features:
• Dual support for ZPL II® and EPL2.
• Support for the Profile Manager app, using Cloud Connect.
• Support for the Print Touch app.
• On-screen QR Codes that can be displayed on the printer’s LCD during Warning and Error events.
• USB Mirror (automated printer management via USB). DOS Fat 32 formatted memory stick with the
Mirror directory structure required. See the USB Mirror documentation for details.
• Ability to use a USB Human Interface device type (a keyboard or scanner) to fill templates stored on the
printer, via the on-printer Print Station app.
• Ability to transfer selected file types from a USB memory stick to the printer. DOS Fat 32 formatted
memory stick required.
• Ability to transfer selected file types from the printer to a USB memory stick. DOS Fat 32 formatted
memory stick required.
• New SetGetDo commands have been created; consult the Programming Guide for details.
• Real time clock.
• RFID-Ready.
• System event logging.
181
V76 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................182
V76.20.10Z ...............................................................................................................................................182
Link-OS 4 ..........................................................................................................................................................186
V76.20.01ZB .............................................................................................................................................186
V76.20.01Z ...............................................................................................................................................186
Link-OS 3 ..........................................................................................................................................................191
V76.19.15ZA ..............................................................................................................................................191
V76.19.15Z ................................................................................................................................................191
V76.19.13Z ................................................................................................................................................192
V76.19.10Z ................................................................................................................................................193
Link-OS 5
V76.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZQ510
• ZQ520
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
182
V76 Printer OS Release Notes
• The Visibility Agent has been updated (see the AppNote on “Disabling the Visibility Agent” for complete
details):
• head.serial_number has been added.
• wlan.bssid has been added.
• device.location
• has been added.
• interface.network.active.speed has been removed.
• The Bluetooth system has been updated. This involves several changes:
• The LE GAP Device name – this GATT attribute will require pairing before it can be read.
• Bluetooth pairing bonds will be retained across upgrades, but not across printer OS downgrades.
• Printers with radios that support 4.1 or later now support Numeric Comparison pairing for Bluetooth
Low Energy pairing events. NOTE – only used if both devices support Bluetooth 4.1 and the Secure
LE connection protocol.
• SetGetDo changes. Several commands have changed:
• bluetooth.bonding – This command now applies to both Classic and Low Energy devices.
Previously, it was only possible to completely disable bonding for Classic devices.
• bluetooth.minimum_security_mode – This SGD now applies to both Classic and Low Energy
devices. Its functionality for Classic devices remains unchanged; its value affects LE security
modes as follows:
• 1: No encryption or authentication is required to access the Zebra Parser Service.
• 2: Encryption, but not authentication is required to access the Zebra Parser Service.
MITM protection is not required.
• 3 or 4: Encryption and authentication are required to access the Zebra Parser Service.
MITM protection is required, and “Passkey Entry” is the only pairing method that will allow
access.
183
V76 Printer OS Release Notes
• Deprecated Commands:
• LE Security Changes:
LE Minimum Security Value Previous Minimum Security New Minimum Security Value
Value
unauth_key_encrypt 1 2
auth_key_encrypt 1 or 2 4
none 1, 2, 3, or 4 No change
184
V76 Printer OS Release Notes
Issues Corrected
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
185
V76 Printer OS Release Notes
Link-OS 4
V76.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZQ510
• ZQ520
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V76.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V76.19.15ZA release, except where noted otherwise. It
is for use with the following printer models:
• ZQ510
• ZQ520
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
186
V76 Printer OS Release Notes
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
187
V76 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Front Panel Batch Counters have been made available. They can be turned on by using the SGD
command display.batch_counter.
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
• device.command_override.list
188
V76 Printer OS Release Notes
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
Issues Corrected
• The default for the command device.alerts.audible is now “high.”
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• The Japanese and Korean front panel menus have been adjusted to eliminate character overlaps.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• The printer will now attempt to reconnect to the WLAN connection when removed from the powered
cradle while in sleep mode.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• The printer will now communicate via the USB port when powered by the Battery Eliminator.
189
V76 Printer OS Release Notes
• Socket connections on ZBI have been optimized to avoid a connection not ending when it should.
• The JSON implementation of interface.network.active.speed is now treated as an integer.
• APPLICATOR mode will be offered and selectable, and the printer will use APPLICATOR paper
movement behavior while in the mode; however since the printer does not have an applicator option,
the printer will not wait for applicator signals.
• The range for ip.discovery.port is now 1 - 65535.
• The range for zpl.label_length has been corrected in the allconfig.
190
V76 Printer OS Release Notes
Link-OS 3
V76.19.15ZA
Release Date: 25 May 2016
This firmware includes all features of the previous V76.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
• ZQ510
• ZQ520
Changes
• None
Issues Corrected
• The USB On-The-Go port will now be enabled when the printer is connected to the Battery Eliminator.
• The printer will now attempt to reconnect to the WLAN connection when removed from the powered
cradle while in sleep mode.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
V76.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V76.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
• ZQ510
• ZQ520
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
191
V76 Printer OS Release Notes
V76.19.13Z
Release Date: 31 August 2015
This firmware includes all features of the previous V76.19.13Z release, except where noted otherwise. It is
for use with the following printer models:
• ZQ510
• ZQ520
Changes
• The Battery Eliminator Cradle is now supported.
• The USB/Serial cable is now supported.
• Link-OS printers now support downloading PEM and DER formatted WLAN certificates in the P12
format for the TLS, TTLS and PEAP security types. Additionally, P12 formatted certificates are now
supported for downloading private keys and client certificates. For more information, see the App Note
“Direct WLAN Cert Downloading”.
• The new Zebra logo is now used on the front panel, web pages and two-key report.
• The printers will now store information related to the state of the devices sensors and internal printer
operations which may be accessed and used by Zebra for the purpose of improving the products
performance and readability. For more information, please contact softpm@zebra.com.
Issues Corrected
• Print Quality for content that is printed immediately after a full width solid line has been improved.
• The "netmanage.avalanche.agent_addr" command will now accept a DNS value.
• The OID: .1.3.6.1.4.1.10642.200.14.5.0 (zql-power-low-battery_shutdown) response has been
corrected.
• The printers will now accept a .GRF image larger than 100KB.
• The ZPL implementation of the Datamatrix barcode has been enhanced to support more combinations
of standard ASCII and extended ASCII character strings.
• TTF font handling in CPCL has been enhanced to improve performance.
• TTF font handling in CPCL has been enhanced to improve performance.
• CPCL TTF character mapping now uses 1252/Latin 1 to locate characters for print events.
• Rendering time for ZPL generated circles, boxes with rounded corners and diagonal lines has been
enhanced.
• Font handling has been improved to ensure that when a new font replaces an existing font, the
character mapping is correctly updated.
• The ^HZO response now places a drive letter in the <OBJECT-DATA> reply.
• The ^GFA command will no longer produce a stretched image when the last line of the encoded
graphic is a “,” or a “!”.
• The time the Bluetooth system will wait for a connection has been extended to accommodate the needs
of more devices.
• The printer will now wait to complete an on-going Bluetooth connection attempt when the sleep timeout
is reached.
192
V76 Printer OS Release Notes
V76.19.10Z
Release Date: 12 May 2015
This is the initial release for this platform.
193
V78 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................194
V78.20.10Z ...............................................................................................................................................194
Link-OS 4 ..........................................................................................................................................................198
V78.20.01ZB .............................................................................................................................................198
V78.20.01Z ................................................................................................................................................198
Link-OS 3 ..........................................................................................................................................................202
V78.19.15Z ................................................................................................................................................202
V78.19.12Z ................................................................................................................................................202
Link-OS 5
V78.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZR338
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
• User Defined Gateway Ping intervals
194
V78 Printer OS Release Notes
195
V78 Printer OS Release Notes
Issues Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
196
V78 Printer OS Release Notes
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
197
V78 Printer OS Release Notes
Link-OS 4
V78.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZR338
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V78.20.01Z
Release Date: 10 January 2017
This firmware includes all features of the previous Link-OS 3 release, except where noted otherwise. It is
for use with the following printer models:
• ZR338
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
198
V78 Printer OS Release Notes
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
199
V78 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
• device.command_override.list
• device.command_override.active
200
V78 Printer OS Release Notes
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
Issues Corrected
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• Socket connections on ZBI have been optimized to avoid a connection not ending when it should.
• The JSON implementation of interface.network.active.speed is now treated as an integer.
• APPLICATOR mode will be offered and selectable, and the printer will use APPLICATOR paper
movement behavior while in the mode; however since the printer does not have an applicator option,
the printer will not wait for applicator signals.
• The range for ip.discovery.port is now 1 - 65535.
• The range for zpl.label_length has been corrected in the allconfig.
201
V78 Printer OS Release Notes
Link-OS 3
V78.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V78.19.12Z release, except where noted otherwise. It is
for use with the following printer models:
• ZR338
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V78.19.12Z
Release Date: 30 June 2015
This is the initial release of this firmware. It is for use with the following printer models:
• ZR338
Changes/Issues Corrected
None.
202
V79 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5
Link-OS 5 ..........................................................................................................................................................203
V79.20.10Z ...............................................................................................................................................203
Link-OS 4 ..........................................................................................................................................................207
V79.20.01ZB .............................................................................................................................................207
V79.20.01Z ................................................................................................................................................207
Link-OS 3 ..........................................................................................................................................................212
V79.19.15Z ................................................................................................................................................212
V79.19.12Z ................................................................................................................................................212
V79.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZR628
• ZR638
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
203
V79 Printer OS Release Notes
204
V79 Printer OS Release Notes
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
205
V79 Printer OS Release Notes
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust "
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
206
V79 Printer OS Release Notes
Link-OS 4
V79.20.01ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZR628
• ZR638
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V79.20.01Z
Release Date: 10 January 2017
This firmware includes all features of the previous V79.19.15Z release, except where noted otherwise. It is
for use with the following printer models:
• ZR628
• ZR638
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
207
V79 Printer OS Release Notes
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
208
V79 Printer OS Release Notes
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Front Panel Batch Counters have been made available. They can be turned on by using the SGD
command display.batch_counter.
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• Alerts are no longer displayed over the Home menu to enhance readability.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
209
V79 Printer OS Release Notes
• device.command_override.list
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
Issues Corrected
• The SGD command power.low_battery_timeout_alt is now read/write.
• Bluetooth connectivity has been improved so that it will not disconnect during a network reset (~WR).
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• The Japanese and Korean front panel menus have been adjusted to eliminate character overlaps.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The EPL URH and URL commands will now return a value in meters.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• EPL has been enhanced to handle images larger than the label size.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The printer will now come back on-line after being rebooted while in the cradle when the battery is fully
charged.
• The printer will now feed to the SET-TOF defined position when that setting has been set, and the FEED
button is pressed.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• The Mirror system now supports time and date stamping used by IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Charging while the printer is turned on has been optimized to eliminate unneeded charge cycles.
210
V79 Printer OS Release Notes
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• The EPL command oR0,0 is now supported..
• The Czech menu will now use the word INCHES.
• Socket connections on ZBI have been optimized to avoid a connection not ending when it should.
• The CHARGING TEMP FAULT message system has been optimized to be more accurate.
• The JSON implementation of interface.network.active.speed is now treated as an integer.
• APPLICATOR mode will be offered and selectable, and the printer will use APPLICATOR paper
movement behavior while in the mode; however since the printer does not have an applicator option,
the printer will not wait for applicator signals.
• The label feed length after a calibration will now be updated to use the newly calibrated length.
• The range for ip.discovery.port is now 1 - 65535.
• The range for zpl.label_length has been corrected in the allconfig.
211
V79 Printer OS Release Notes
Link-OS 3
V79.19.15Z
Release Date: 14 January 2016
This firmware includes all features of the previous V79.19.12Z release, except where noted otherwise. It is
for use with the following printer models:
• ZR628
• ZR638
Changes
• The wireless settings commands only support non-control ASCII characters.
• FTP PORT commands are supported when the port number requested is above 1023 and the IP
address being requested is the same as that of the device initiating the connection.
Issues Corrected
• Network Time Protocol settings syntax checking has been enhanced.
V79.19.12Z
Release Date: 30 June 2015
This is the initial release of this firmware. It is for use with the following printer models:
• ZR628
• ZR638
Changes/Issues Corrected
None.
212
V80 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................213
V80.20.10Z ...............................................................................................................................................213
Link-OS 4 ..........................................................................................................................................................217
V80.20.09Z ...............................................................................................................................................217
V80.20.06ZB .............................................................................................................................................217
V80.20.04Z ...............................................................................................................................................217
V80.20.03Z ...............................................................................................................................................218
Link-OS 5
V80.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT510
• ZT610
• ZT620
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
213
V80 Printer OS Release Notes
214
V80 Printer OS Release Notes
• Deprecated Commands:
• LE Security Changes:
LE Minimum Security Value Previous Minimum Security New Minimum Security Value
Value
unauth_key_encrypt 1 2
auth_key_encrypt 1 or 2 4
none 1, 2, 3, or 4 No change
Issues Corrected
• ZBI now correctly handles output on the serial port.
• The maximum label length for 600 dpi printers is now 32.35 inches.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Larger RFID label (5.5” wide by 16” long) will now print without blank labels.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
215
V80 Printer OS Release Notes
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• When printing small labels, the labels that print after a RFID VOID label no longer have a faint “VOID”
printed on them.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
216
V80 Printer OS Release Notes
Link-OS 4
V80.20.09Z
Release Date: 17 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT510
• ZT610
• ZT620
Issues Corrected
Contrast control on the ZT510 has been improved to maintain consistency.
V80.20.06ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZT510
• ZT610
• ZT620
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V80.20.04Z
Release Date: 25 July 2017
This firmware is for use with the following printer models:
• ZT510
• ZT610
• ZT620
Changes
The ZT510 is now supported.
217
V80 Printer OS Release Notes
Issues Corrected
• Cut positioning has been optimized for the ZT510 printer.
• Ethernet driver now supports polarity auto-detection.
• Front panel contrast settings have been optimized to reduce ghosting.
V80.20.03Z
Release Date: 15 July 2017
This firmware is for use with the following printer models:
• ZT610
• ZT620
Changes/Issues Corrected
This is the initial release of this new printer OS build.
218
V81 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................219
V81.20.10Z ...............................................................................................................................................219
Link-OS 4 ..........................................................................................................................................................223
V81.20.06ZB .............................................................................................................................................223
V81.20.06Z ...............................................................................................................................................223
Link-OS 5
V81.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZQ310
• ZQ320
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
• User Defined Gateway Ping intervals
• User supplied web sockets certificates
219
V81 Printer OS Release Notes
• The Visibility Agent has been updated (see the AppNote on “Disabling the Visibility Agent” for complete
details):
• head.serial_number has been added.
• wlan.bssid has been added.
• device.location has been added.
• interface.network.active.speed has been removed.
• The Bluetooth system has been updated. This involves several changes:
• The LE GAP Device name – this GATT attribute will require pairing before it can be read.
• Bluetooth pairing bonds will be retained across upgrades, but not across printer OS downgrades.
• Printers with radios that support 4.1 or later now support Numeric Comparison pairing for Bluetooth
Low Energy pairing events. NOTE – only used if both devices support Bluetooth 4.1 and the Secure
LE connection protocol.
• SetGetDo changes. Several commands have changed:
• bluetooth.bonding – This command now applies to both Classic and Low Energy devices.
Previously, it was only possible to completely disable bonding for Classic devices.
• bluetooth.minimum_security_mode – This SGD now applies to both Classic and Low Energy
devices. Its functionality for Classic devices remains unchanged; its value affects LE security
modes as follows:
• 1: No encryption or authentication is required to access the Zebra Parser Service.
• 2: Encryption, but not authentication is required to access the Zebra Parser Service.
MITM protection is not required.
• 3 or 4: Encryption and authentication are required to access the Zebra Parser Service.
MITM protection is required, and “Passkey Entry” is the only pairing method that will allow
access.
220
V81 Printer OS Release Notes
• Deprecated Commands:
• LE Security Changes:
LE Minimum Security Value Previous Minimum Security New Minimum Security Value
Value
unauth_key_encrypt 1 2
auth_key_encrypt 1 or 2 4
none 1, 2, 3, or 4 No change
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
221
V81 Printer OS Release Notes
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "device.cpcl_adjust_length_dpi" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
222
V81 Printer OS Release Notes
Link-OS 4
V81.20.06ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZQ310
• ZQ320
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V81.20.06Z
Release Date: 30 August 2017
This is the initial release of this printer OS. It is for use with the following printer models:
• ZQ310
• ZQ320
223
V82 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................224
V82.20.10Z ...............................................................................................................................................224
Link-OS 4 ..........................................................................................................................................................228
V82.20.06ZB .............................................................................................................................................228
V82.20.06Z ...............................................................................................................................................228
Link-OS 5
V82.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZR318
• ZR328
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
• User supplied certificates for TLS
• User control TTLS with support for “pap”, “chap”, “mschap” and “mschapv2”
• HTTPS for the printer web pages
• User supplied certificates for HTTPs
• User Defined Gateway Ping intervals
• User supplied web sockets certificates
224
V82 Printer OS Release Notes
• The Visibility Agent has been updated (see the AppNote on “Disabling the Visibility Agent” for complete
details):
• head.serial_number has been added.
• wlan.bssid has been added.
• device.location has been added.
• interface.network.active.speed has been removed.
• The Bluetooth system has been updated. This involves several changes:
• The LE GAP Device name – this GATT attribute will require pairing before it can be read.
• Bluetooth pairing bonds will be retained across upgrades, but not across printer OS downgrades.
• Printers with radios that support 4.1 or later now support Numeric Comparison pairing for Bluetooth
Low Energy pairing events. NOTE – only used if both devices support Bluetooth 4.1 and the Secure
LE connection protocol.
• SetGetDo changes. Several commands have changed:
• bluetooth.bonding – This command now applies to both Classic and Low Energy devices.
Previously, it was only possible to completely disable bonding for Classic devices.
• bluetooth.minimum_security_mode – This SGD now applies to both Classic and Low Energy
devices. Its functionality for Classic devices remains unchanged; its value affects LE security
modes as follows:
• 1: No encryption or authentication is required to access the Zebra Parser Service.
• 2: Encryption, but not authentication is required to access the Zebra Parser Service.
MITM protection is not required.
• 3 or 4: Encryption and authentication are required to access the Zebra Parser Service.
MITM protection is required, and “Passkey Entry” is the only pairing method that will allow
access.
225
V82 Printer OS Release Notes
• Deprecated Commands:
• LE Security Changes:
LE Minimum Security Value Previous Minimum Security New Minimum Security Value
Value
unauth_key_encrypt 1 2
auth_key_encrypt 1 or 2 4
none 1, 2, 3, or 4 No change
Issue Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
226
V82 Printer OS Release Notes
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
227
V82 Printer OS Release Notes
Link-OS 4
V82.20.06ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZR318
• ZR328
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
V82.20.06Z
Release Date: 30 August 2017
This is the initial release of this printer OS. It is for use with the following printer models:
• ZR318
• ZR328
228
V83 Printer OS
Release Notes
V83.20.14Z
Release Date: 17 May 2018
This is the initial release of this firmware. It is for use with the following printer models:
• ZD510 HC
Changes
• This is the initial release of this firmware.
229
V84 Printer OS
Release Notes
This document summarizes the following printer OS releases. For support, please visit zebra.com/support.
Link-OS 5 ..........................................................................................................................................................230
V84.20.10Z ...............................................................................................................................................230
Link-OS 4 ..........................................................................................................................................................234
V84.20.07Z ...............................................................................................................................................234
V84.20.05ZB .............................................................................................................................................234
V84.20.05Z ................................................................................................................................................235
V77.20.01Z ...............................................................................................................................................236
Link-OS 3 ..........................................................................................................................................................240
V77.19.17Z ................................................................................................................................................240
V77.19.16Z ................................................................................................................................................240
V77.19.14Z ................................................................................................................................................240
Link-OS 5
V84.20.10Z
Release Date: 22 January 2018
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZD410, ZD420
• ZD620
NOTE: The ZD400 series printers now use the V84 build of the printer OS, instead of the V77 build.
Changes
• This is Link-OS version 5.
• Support has been added for the following features (see the PrintSecure Administration Guide for
details):
• IP Address Whitelisting for incoming print connections
• 802.1x, with support for user name, password and private key password
• User supplied certificates for 802.1x
• Transport Layer Socket (TLS)
230
V84 Printer OS Release Notes
231
V84 Printer OS Release Notes
• Deprecated Commands:
• LE Security Changes:
LE Minimum Security Value Previous Minimum Security New Minimum Security Value
Value
unauth_key_encrypt 1 2
auth_key_encrypt 1 or 2 4
none 1, 2, 3, or 4 No change
Issues Corrected
• ZBI now correctly handles output on the serial port.
• The printer now correctly handles repeated ~WR commands.
• Printer web page rendering has been made more reliable.
• Web sockets have been improved to better handle idle time, resets, connection retries/declines and
incidents where conn1 and conn2 are set to the same address.
• The WLAN system now correctly handles scenarios where an access point offers it un-allowed mixes of
security protocols (such as TKIP and HT and VHT support).
• The Unicode system now correctly handles shaping/rendering of Khmar character, when code
combination are used.
• The WLAN radio has been updated to better handle DFS channels.
• LPR throughput has been improved.
232
V84 Printer OS Release Notes
• The Bluetooth system can now better handle complex scenarios involving multiple connects and
disconnects.
• The GS1 Databar implementation has been enhanced to handle more data structure scenarios.
• Mirror Feedback files are now working correctly.
• The display of “Labels remaining in batch” information on the front panel has been optimized.
• The Protected Management Frames implementation has been updated to support newer radios.
• New SGD commands added to allow users to compensate for label layout variations.
"media.tof_tune"
• Range: -50 to 50. The media.tof limit (-400 to +400) will be applied to the sum of media.tof_tune and
media.tof_adjust.
• Example:
! U1 setvar "media.tof_tune" "5"
• Followed by a carriage return/line feed.
• The total top-of-form that is used by the printer will be the sum of media.tof (assuming 0 for this
example) and media.tof_tune. Given the example command above, that would be 5.
• Suggested starting value when migrating from RW to ZQ500: “-13”.
• Not affected by a printer default.
"print.vertical_dpi_adjust"
• Range: 95.0 to 105.0.
• Default: 100.0 (no change in y-coordinate or height of print fields)
• Example:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
• Followed by a carriage return/line feed.
• When a label height is specified as 2000, it will be changed to 1956 (97.8% of 2000) before printing
the label. If a field y-coordinate is specified as 1000, it will be change to 978 (97.8% of 1000) before
processing the field.
• Suggested starting value when migrating from RW to ZQ500: “98.4”.
• Not affected by a printer default.
233
V84 Printer OS Release Notes
Link-OS 4
V84.20.07Z
Release Date: 13 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZD410, ZD420
• ZD620
NOTE: The ZD400 series printers now use the V84 build of the printer OS, instead of the V77 build.
Changes
This release adds support for the Direct Thermal-only ZD420 and ZD620 printers.
Issues Corrected
None.
V84.20.05ZB
Release Date: 01 November 2017
This Printer OS release includes all features of the previous build, unless noted otherwise. It is for use with
the following printer models:
• ZD410, ZD420
• ZD620
NOTE: The ZD400 series printers now use the V84 build of the printer OS, instead of the V77 build.
Issues Corrected
The WLAN system has been updated to fix the “Key Reinstallation Attacks” issues reported against the
WPA/WPA2 WiFi protocols.
These issues are detailed at krackattacks.com/
Zebra maintains a website with details on this issue at:
zebra.com/us/en/support-downloads/lifeguard-security/lifeguard-krack.html
234
V84 Printer OS Release Notes
V84.20.05Z
Release Date: 27 August 2017
This Printer OS release includes all features of the previous V77.20.01Z build, unless noted otherwise. It is
for use with the following printer models:
• ZD410, ZD420
• ZD620
NOTE: The ZD400 series printers now use the V84 build of the printer OS, instead of the V77 build.
Changes
• The printer operating system for the ZD400 series printers is now based on the V84 build of the OS,
rather than the V77 build.
• A new SGD command, power.hold_cur, with the choices on and off, has been created. This
command can be used to address vertical registration shift when using narrow media.
• Users can now adjust the vertical (or y coordinate) dots per inch (DPI) the printer uses by means of the
print.vertical_dpi_adjust command, which uses default of 100%, and a range of 95.0 to 105.0%.
By way of an example, if the command:
! U1 setvar "print.vertical_dpi_adjust" "97.8"
was used and the current label height was set to 2000 dots, it will be changed to 97.8% of 2000, or
1956 dots. In addition, a field y-coordinate specified as 1000 dots will be change to 97.8% of 1000, or
978 dots. Consequently, a box with a height of 500 dots will be reduced to 97.8% of 500, or 489 dots.
Care should be taken when using this command to ensure that bar code scan-ability is maintained as
content will be scaled to comply with the current "print.vertical_dpi_adjust" setting.
Issues Corrected:
• WLAN roaming has been improved.
• The printer will now check media out status when coming out of sleep mode.
• Print head shutdown is now included in the Discovery packet and ~HQES response
• The bluetooth.enable_reconnect default setting has been adjusted to correctly reflect which options
are available.
235
V84 Printer OS Release Notes
V77.20.01Z
Release Date: 14 October 2016
This firmware includes all features of the previous V77.19.17Z release, except where noted otherwise. It is
for use with the following printer models:
• ZD410
• ZD420
Changes
• Link-OS version updated to v4.0.
• Support has been added for a Visibility Agent. This new feature can connect a networked Link-OS
printer to Zebra’s Asset Visibility Service (AVS). The Asset Visibility Service is a Zebra-managed
service offering that provides Zebra partners and customers ‘at-a-glance’ visibility to analytical insights
about their device health, utilization, and performance. When Link-OS v4 printers are connected to a
wired or wireless network, they will attempt to connect to the Asset Visibility Service by default. When
successfully connected, the printer sends approximately 5 Kbytes of data per day (depending on how
many alert events happen per day).
• Data printed on any labels, tags or receipts are not transmitted to the Asset Visibility Service. The
printers only communicate predefined settings on a scheduled basis. The printer sends Discovery
Data and Settings and Alerts Data. The settings that are transmitted are listed below in the form of
Set-Get-Do commands and are detailed in the Zebra Programming Guide.
• The printer uses an encrypted, certificate-authenticated web socket connection to connect to the
ZPC. NOTE: This is the same connection type that is typically used when you connect to an
e-commerce or banking site.
• The Visibility Agent can be turned off via the printer’s web pages or front panel. See the Application
Note “Opting Out of the Asset Visibility Agent” included with this firmware download and posted on
zebra.com.
• The Visibility Agent can be turned off using a Set-Get-Do Command. Using your preferred software
or Zebra Setup Utilities, send the commands below to configure and validate the Asset Visibility
Agent settings. You can download Zebra Setup utilities at zebra.com/setup.
weblink.zebra_connector.enable
Turns the Asset Visibility Agent on or off. Additional information can be found in the App Note. See
zebra.com/us/en/products/software/barcode-printers/link-os/application-notes.html.
Values: "on" or "off"
Default Value: "on"
236
V84 Printer OS Release Notes
NOTE: Be sure to include a carriage return/line feed after sending a command to the printer.
If the Visibility Agent is on, there are two data types that the printer can send to the AVS platform –
Discovery Data and Setting/Alert Data.
Discovery Data
This information is sent when the printer connects to the ZPC. The following printer settings are
transmitted:
Printer Settings
device.unique_id media.type device.oem.model_name
ip.dns.domain media.thermal_mode appl.name
ip.active_network media.printmode device.location
mac_raw odometer.total_label_count zpl.system_status
ip.protocol odometer.media_marker_count1 ip.addr
ip.netmask odometer.media_marker_count2 ip.ftp.enable
ip.gateway label_queue.batch_label_cnt ip.lpd.enable
ip.port label_queue.format_counter ip.tcp.enable
device.pnp_option zbi.enabled ip.udp.enable
device.languages zbi.state ip.http.enable
device.cpcl_formatting_commands_disable zbi.revision ip.smtp.enable
head.resolution.in_dpmm head.width.in_dots ip.pop3.enable
zpl.label_length ip.port_json_config ip.snmp.enable
ezpl.print_width appl.link_os_version ip.telnet.enable
media.darkness.mode device.friendly_name weblink.enable
Printer Settings
At connection: At connection: When the Alert occurs:
weblink.zebra_connector.version device.bluetooth_installed PAPER OUT
device.product_name odometer.media_marker_count RIBBON OUT
print.tone_format media.type, ezpl.media_type HEAD ELEMENT BAD
power.percent_full interface.network.active.speed SUPPLY TOO HOT
power.serial_number_string HEAD OPEN
power.manufacture_date HEAD COLD
power.cycle_count Every Hour: HEAD TOO HOT
power.device_name power.percent_full CUTTER JAMMED
237
V84 Printer OS Release Notes
Printer Settings
power.full_charge_capacity wlan.signal_strength COLD START
power.date_first_used odometer.total_print_length
interface.network.active.ip_addr interface.network.active.speed
wlan.signal_strength Once A Day:
odometer.total_print_length power.cycle_count
odometer.rfid.valid_resettable Every 6 Hours: power.device_name
odometer.rfid.void_resettable print.tone power.full_charge_capacity
memory.flash_size print.tone_zpl odometer.total_label_count
memory.flash_free media.speed odometer.rfid.valid_resettable
device.ltu_installed zpl.label_length odometer.rfid.void_resettable
device.cutter_installed memory.flash_free
device.rewinder_installed odometer.media_marker_count
media.type
ezpl.media_type
• Web sockets connections now support SHA2 certificates. The printers will continue to support SHA1
certificates until Link-OS v5 is released (in 2017). At that time, the printers will no longer support SHA1
certificates, in accordance with privacy best practices.
• New Set-Get-Do Commands were implemented. Refer to the Zebra Programming Guide for details on
each command.
• head.resolution.in_dpi
• file.capture_response.begin
• file.capture_response.end
• file.capture_response.destination
• device.command_override.add
• device.command_override.clear
• device.command_override.list
• device.command_override.active
• weblink.zebra_connector.version
• weblink.zebra_connector.enable
• weblink.zebra_connector.proxy
• weblink.zebra_connector.authentication
• weblink.zebra_connector.authentication.add
• weblink.zebra_connector.authentication.remove
• weblink.zebra_connector.authentication.entries
• wlan.wpa.timecheck
• wlan.rts_cts_enabled
• display.batch_counter
• device.set_clock_to_build_date
238
V84 Printer OS Release Notes
Issues Corrected
• The printer will report error code 81 during a paper jam in response to the EPL command ^ee.
• When using the Dual Radio, the Bluetooth radio will remain active even if the WLAN radio is not.
• The SNMP zbraOptUnsAlertCondition and zbrOptUnsAlertsEntry response strings have been
extended to include 1023 characters.
• SNMP Print Job Completed reporting has been enhanced when using the Pause Alert.
• The ZBI WRITE command has been corrected to count all data written to the system.
• The EPL URH and URL commands will now return a value in meters.
• The Mirror system timing has been altered to include a retry, so as to improve file writing performance.
• EPL has been enhanced to handle images larger than the label size.
• The command zpl.zpl_override has been eliminated; use the device.command_override commands
instead.
• The Mirror system will now accept the return code 125 in addition to the return code 150, in order to
support IIS7 and FileZilla servers.
• Firmware updating when using both Profile Manager and either IIS7 or FileZilla has been optimized to
avoid conflicts.
• Wi-Fi roaming and Protected Management Frames (PMF) support have been improved.
• Memory management during printing has been optimized for cases where a .TTF font, graphics, and
inverted orientation printing are being used.
• The JSON implementation of the usb.mirror.feedback.odometer and
ip.mirror.feedback.odometer commands now have values of READ_WRITE_ACCESS.
• The JSON implementation of the zbi.state command has been changed from a string type to an
enum type.
• The EPL command oR0,0 is now supported..
• Socket connections on ZBI have been optimized to avoid a connection not ending when it should.
• The JSON implementation of interface.network.active.speed is now treated as an integer.
• The Tear-Off adjust command setting will be used after a power cycle if Media Power Up is set to No
Motion.
• The ribbon.cartridge SGD commands have been corrected to offer the correct range information.
• APPLICATOR mode will be offered and selectable, and the printer will use APPLICATOR paper
movement behavior while in the mode; however since the printer does not have an applicator option,
the printer will not wait for applicator signals.
• The range for ip.discovery.port is now 1 - 65535.
• The range for zpl.label_length has been corrected in the allconfig.
239
V84 Printer OS Release Notes
Link-OS 3
V77.19.17Z
Release Date: 18 April 2016
This firmware includes all features of the previous V77.19.16Z release. It is for use with the following
printer models:
• ZD410
• ZD420
Changes
• The ZD420 is now supported.
Issues Corrected
• Improved handling with synthetic media.
V77.19.16Z
Release Date: 12 February 2016
This firmware includes all features of the previous V77.19.14Z release. It is for use with the following
printer models:
• ZD410
• ZD420
Changes
• The ZD420 is now supported.
Issues Corrected
• The performance of the EPL command GW has been optimized.
V77.19.14Z
Release Date: 18 December 2015
This is the initial release of this firmware. It is for use with the following printer models:
• ZD410
Changes
• This is the initial release of this firmware.
240
V85 Printer OS
Release Notes
V85.20.11Z
Release Date: 20 June 2018
This is the initial release of this firmware. It is for use with the following printer models:
• ZQ610
• ZQ620
Changes
• This is the initial release of this firmware.
241
V86 Printer OS
Release Notes
V86.20.11Z
Release Date: 20 June 2018
This is the initial release of this firmware. It is for use with the following printer models:
• ZR658
• ZR668
Changes
• This is the initial release of this firmware.
242
V93 Printer OS
Release Notes
V93.21.06Z
Release Date: 23 December 2020
This Printer OS release is for use with the following printer models:
• ZD421, ZD421d, ZD421t
• ZD621d, ZD621t
Changes
• Initial release.
243
V94 Printer OS
Release Notes
V94.21.08Z
Release Date: 3 March 2021
This Printer OS release is for use with the following printer models:
• ZE511
• ZE521
Changes
• No changes.
Issues Corrected
• Throughput improved when in Tear Off mode.
V94.21.07Z
Release Date: 18 February 2021
This Printer OS release is for use with the following printer models:
• ZE511
• ZE521
Changes
• Initial release.
244
zebra.com