Professional Documents
Culture Documents
2006 ZIH Corp. The copyrights in this manual and the software and/or firmware in the label printer
described therein are owned by ZIH Corp. Unauthorized reproduction of this manual or the software and/or
firmware in the label printer may result in imprisonment of up to one year and fines of up to $10,000
(17 U.S.C.506). Copyright violators may be subject to civil liability.
This product may contain ZPL, ZPL II, and ZebraLink programs; Element Energy Equalizer Circuit;
E3; and Monotype Imaging fonts. Software ZIH Corp. All rights reserved worldwide.
ZebraLink and all product names and numbers are trademarks, and Zebra, the Zebra logo, ZPL, ZPL II, Element
Energy Equalizer Circuit, and E3 Circuit are registered trademarks of ZIH Corp. All rights reserved worldwide.
All other brand names, product names, or trademarks belong to their respective holders. For additional
trademark information, please see Trademarks on the product CD.
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 Corporation.
Product Improvements Continuous improvement of products is a policy of Zebra Technologies
Corporation. All specifications and designs are subject to change without notice.
Liability Disclaimer Zebra Technologies Corporation takes steps to ensure that its published Engineering
specifications and manuals are correct; however, errors do occur. Zebra Technologies Corporation reserves the
right to correct any such errors and disclaims liability resulting therefrom.
Limitation of Liability In no event shall Zebra Technologies Corporation 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 Corporation 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.
Contents
Document Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
2
2
3
4
11/8/06
47867L-005 Rev. A
iv
Contents
Document Scope
Document Scope
This guide contains the information needed to install, program, and operate the Real Time
Clock (RTC) option. This hardware option is available as either a factory-installed or
field-installable option in specific printer products manufactured and sold by Zebra
Technologies Corporation.
The Real Time Clock option is currently available for following printers, and requires that the
firmware version shown is installed on that printer.
60.13.0.13Z
32.8.4
45.10.x
PAX Series
print engines
29.9.x or 31.9.x
34.10.x
49.10.x
35.10.x
37.10.x
38.10.x
60.13.0.12
S4M printers
50.13.x
S600 printers
27.10.3
Xi Series
printers
18.9.x
33.10.0
60.13.0.12
47867L-005 Rev. A
Requires this
Firmware Version
or Higher
60.13.0.12
11/8/06
1
Control Panel Programming
New parameters for the Real Time Clock have been added to the Control Panel Configuration.
These parameters are located immediately following the FORMAT CONVERT prompt. Refer
to the printer/print engine User Guide for complete configuration information.
X.9.x firmware added the parameters to XiII printers and 170PAX/170PAX2 print engines.
X.10.x firmware added the parameters to XiIII printers and PAX3 print engines.
X.13.x firmware added the parameters to XiIIIPlus printers, PAX4 print engines.
X.13.0.13Z firmware added the parameters to 105SL printers.
11/8/06
47867L-005 Rev. A
Idle Display
Selects the printer/print engine Idle Display format and the method of displaying the time/date
information. This parameter also affects the Configuration Label printout and the RTC DATE
and RTC TIME formats.
Selections
FW VERSION
MM/DD/YY 24HR
MM/DD/YY 12HR
DD/MM/YY 24HR
DD/MM/YY 12HR
If FW VERSION is selected, the format on the Configuration Label and on the RTC DATE
and RTC TIME parameters is MM/DD/YY 24HR.
47867L-005 Rev. A
11/8/06
RTC Date
Allows entry of the RTC date in the format selected by the IDLE DISPLAY parameter.
Note The RTC parameters are password-protected. Refer to your printers user guide for
Printer Model
Action
Z4Mplus and
Z6Mplus printers
2. Then, use the RIGHT oval key to select the correct value for that
position.
position.
4. Press SELECT to accept any changes and deselect the parameter.
S4M printer
Note Invalid dates, such as 2/2/1999, may be entered, but will not be saved.
11/8/06
47867L-005 Rev. A
RTC Time
Allows entry of the RTC time in the format selected by the IDLE DISPLAY parameter.
Note The RTC parameters are password-protected. Refer to your printers user guide for
Printer Model
Action
Z4Mplus and
Z6Mplus printers
2. Use the RIGHT oval key to select the correct value for that
position.
S4M printer
47867L-005 Rev. A
11/8/06
2
RTC ZPL II Commands
^FD statement, no replacement would occur. In this case, the characters %H would print as
text on the label.
The name of the day of the week, the name of the month, and the AM or PM designation can
also be inserted in place of a specific clock-indicator/command character sequence. See
Table 1 on page 6 for the list of command characters and their functions.
11/8/06
47867L-005 Rev. A
Command
Character
%a
%A
%b
%B
%d
%H
%I
%j
%m
%M
%p
%S
%U
%W
%w
%y
%Y
The Set Offset ^SO command permits the printing of specific times and dates relative to the
primary clock. The secondary (or third) clock is enabled when secondary (or third) offsets are
entered using this command. The secondary (or third) clock time and date are determined by
adding the offsets to the current clock reading.
One ^SO command is required to set the secondary offset; an additional ^SO command is
required for a third offset. The offsets remain until changed or until the printer is either
powered down or reset.
Note Only dates from January 1, 1998 to December 31, 2097 are supported. Setting the
offsets to values that result in dates outside this range is not recommended and may have
unexpected results.
47867L-005 Rev. A
11/8/06
The Set Mode/Language ^SL (see page 14) command is used to select the language the days
of the week and the months are printed in. This command also sets the printing mode, which
can be S for START TIME, T for TIME NOW, or a Numeric Value for the time accuracy. In
START TIME mode, the time printed on the label is the time that is read from the Real Time
Clock when the label formatting begins (when the ^XA command is received by the printer).
In TIME NOW mode, the time printed on the label is the time that is read from the Real Time
Clock when the label is placed in the queue to be printed. In Numeric Value mode, a time
accuracy tolerance can be specified.
11/8/06
47867L-005 Rev. A
Set Sunday as the first day of the week using the %U command. In this example,
notice that Saturday, January 1st is Week 00 and Sunday, January 2nd begins
Week 01.
Sun
First Day of
the Week
Mon
Tue
Wed
Thu
Fri
Sat
1
Week 00
Week 01
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Set Monday as the first day of the week using the %W command. In this example,
notice that Saturday, January 1st and Sunday, January 2nd are Week 00 and Monday,
January 3rd begins Week 01.
Mon
First Day of
the Week
Tue
Wed
Thu
Fri
Sat
Sun
Week 00
Week 01
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
47867L-005 Rev. A
11/8/06
Set Sunday as the first day of the week using the %U command. Since 2006 begins on
a Sunday, there is no Week 00 in this example.
Sun
First Day of
the Week
Mon
Tue
Wed
Thu
Fri
Sat
No Week 00
1
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Week 01
Set Monday as the first day of the week using the %W command. In this example,
Saturday, January 1st is Week 00 and Sunday, January 2nd begins Week 01.
Mon
First Day of
the Week
11/8/06
Tue
Wed
Thu
Fri
Sat
Sun
1
Week 00
Week 01
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
47867L-005 Rev. A
10
(A)
__________
(B)
__________
(C)
__________
3. Determine the desired maximum number of queued labels with the (D)
__________
Real Time Clock values will be less accurate. Two is usually a good compromise.
4. Substitute the values for B through D from the previous page into
(E)
__________
(F)
__________
Note If the value of (F) is less than zero, then no ^CO command is needed. If the value
of (F) is greater than zero, use the integer portion in the ^CO command.
47867L-005 Rev. A
11/8/06
Example
This command string will cause 489 KBYTES to be set aside as Font Memory and make it
unavailable as label format memory. The memory remaining will only allow two labels to be
formatted at one time, and the time and date will be more precise for those two labels.
Note For the 170PAX2 print engine, you must disable the Reprint Function for the Now
11/8/06
47867L-005 Rev. A
11
12
^KD
Select Date and Time Format
Description The ^KD command selects the format that the Real-Time Clocks date and time
information presents as on a configuration label. This is also displayed on the Printer Idle LCD
control panel display, and displayed while setting the date and time.
Format ^KDa
This table identifies the parameters for this format:
Parameters
Details
Accepted Values:
0 = normal, displays Version Number of firmware
1 = MM/DD/YY (24-hour clock)
2 = MM/DD/YY (12-hour clock)
3 = DD/MM/YY (24-hour clock)
4 = DD/MM/YY (12-hour clock)
Default Value: 0
Comments If the Real Time Clock hardware is not present, Display Mode is set to 0
(Version Number).
If Display Mode is set to 0 (Version Number) and the Real-Time Clock hardware is present,
the date and time format on the control panel display and configuration label is presented in
format 1.
47867L-005 Rev. A
11/8/06
^FC
Field Clock
Description The ^FC command is used to set the clock-indicators (delimiters) and the clock
mode for use with the Real-Time Clock hardware. This command must be included within
each label field command string each time the Real-Time Clock values are required within the
field.
Format ^FCa,b,c
This table identifies the parameters for this format:
Parameters
Details
a = primary clock
indicator character
b = secondary clock
indicator character
Example Entering these ZPL commands sets the primary clock indicator to %, the
secondary clock indicator to {, and the third clock indicator to #. The results are printed on a
label with Primary, Secondary, and Third as field data.
ZPL II CODE
GENERATED LABEL
^XA
^FO10,100^A0N,50,50
^FC%,{,#
^FDPrimary: %m/%d/%y^FS
^FO10,200^A0N,50,50
^FC%,{,#
^FDSecondary: {m/{d/{y^FS
^FO10,300^A0N,50,50
^FC%,{,#
^FDThird: #m/#d/#y^FS
^XZ
Comments The ^FC command is ignored if the Real Time Clock hardware is not present.
As of V60.13.0.10, (^SN) functions with (^FC) capabilities.
11/8/06
47867L-005 Rev. A
13
14
^SL
Set Mode and Language
Description The ^SL command is used to specify the Real-Time Clocks mode of operation
and language for printing information.
Format ^SLa,b
Important
Time is read when the image is created. If the image stays in the queue longer than the
specified time the image will be recreated with a new time.
There are incidents when the same time or a larger space of time may be printed on labels.
This is due to the format complexity and print speed.
Details
a = mode
Accepted Values:
S = Start Time Mode. This is the time that is read from the Real Time Clock
when label formatting begins (when ^XA is received). The first label has
the same time placed on it as the last label.
T = Time Now Mode. This is the time that is read from the Real Time
Clock when the label to be printed is placed in print queue. Time Now is
similar to a serialized time or date field.
Numeric Value = With the Enhanced Real Time Clock (V60.13.0.10 and
above) a time accuracy tolerance can be specified. Range = 1 to 999
seconds, 0 = one second tolerance
Example SL30,1 = Accuracy tolerance of 30 seconds and use English.
Default Value: S
b = language
Value 13 is only
supported in firmware
version x.14 and higher.
Accepted Values:
1 = English
2 = Spanish
3 = French
4 = German
5 = Italian
6 = Norwegian
7 = Portuguese
8 = Swedish
9 = Danish
10 = Spanish 2
11 = Dutch
12 = Finnish
13 = Japanese
Default Value: the language selected with ^KL or the control panel
47867L-005 Rev. A
11/8/06
^SO
Set Offset
Description The ^SO command is used to set the secondary and the third offset from the
primary Real-time Clock.
Note For each label, only one SO2 command can be used. If more than one offset is
Details
a = clock set
Accepted Values:
2 (secondary)
3 (third)
Default Value: value must be specified
b = months offset
c = days offset
d = years offset*
e = hours offset
f = minutes offset
g = seconds offset
11/8/06
47867L-005 Rev. A
15
16
^ST
Set Date/Time
Description. The ^ST command sets the date and time of the Real-Time Clock.
Format. ^STa,b,c,d,e,f,g
This table identifies the parameters for this format:
Parameters
Details
a = month
Fixed Value: 01 to 12
Default Value: current month
b = day
Accepted Values: 01 to 31
Default Value: current day
c = year
d = hour
Accepted Values: 00 to 23
Default Value: current hour
e = minute
Accepted Values: 00 to 59
Default Value: current minute
f = second
Accepted Values: 00 to 59
Default Value: current second
g = format
Accepted Values:
A = a.m.
P = p.m.
M = 24-hour military
Default Value: M
47867L-005 Rev. A
11/8/06
ZPL II Samples
The ZPL II scripts shown on this page establish the initial settings for the date and time clock.
The script below then references these settings to provide the output shown in Figure 1
on page 18.
Setting the date and time for the Real Time Clock only needs to be done once. The date and
time are maintained by an on-board battery when the printer is reset or the printer is turned
Off (O).
To set the date and time to April 23, 2005 at 2:30pm, the following command string should be
sent to the printer:
^XA
^ST04,23,2005,02,30,0,P^FS
^XZ
To initialize the Real Time Clock and set up two offset values (offset #2 set to 3 months and 1
hour in the future, offset #3 set to 1 year in the past), the following command sequence should
be sent to the printer:
^XA
^SL
^SO2,3,0,0,1,0,0^FS
^SO3,0,0,-1,0,0,0^FS
^XZ
The above ZPL II scripts initialize the RTC date and time and must be sent to a printer to
provide proper date and time parameters for the ZPL II script below.
The following ZPL II script illustrates the various methods of printing the date and time
initialized in the script above within separate fields on continuous media. Figure 1 on page 18
illustrates the printout of this script on a label.
11/8/06
47867L-005 Rev. A
17
18
47867L-005 Rev. A
11/8/06
The following are examples of the time stamp using the ^SL1 and ^SL5 at 2 ips and 10 ips
for the Enhanced Real Time Clock (V60.13.0.10 and above).
Note They show the variation of time due to print speed and label complexity.
^XA
^SL1^FS
^FO187,184^A0N,101,121^FC%^FD%H:%M:%S^FS
^PQ10
^XZ
Figure 2 Example of ^SL1, 2 ips and 10 ips
2 ips
15:42:31
10
15:47:10
15:42:29
15:47:09
15:42:27
15:47:08
15:42:24
15:47:07
15:42:22
15:47:06
15:42:20
15:47:05
15:42:18
15:47:04
15:42:16
15:47:03
15:42:13
15:47:02
15:42:11
15:47:01
1
2
3
4
5
11/8/06
10 ips
Label 1
Label 2
Label 3
Label 4
Label 5
6
7
8
9
10
Label 6
Label 7
Label 8
Label 9
Label 10
47867L-005 Rev. A
19
20
^XA
^SL5^FS
^FO187,184^A0N,101,121^FC%^FD%H:%M:%S^FS
^PQ10
^XZ
Figure 3 Example of ^SL5, 2 ips and 10 ips
2 ips
15:43:55
10
15:48:22
15:43:55
15:48:22
15:43:55
15:48:22
15:43:50
15:48:22
15:43:50
15:48:22
15:43:50
15:48:22
15:43:47
15:48:22
15:43:42
15:48:22
15:43:42
15:48:22
15:43:42
15:48:22
1
2
3
4
5
47867L-005 Rev. A
10 ips
Label 1
Label 2
Label 3
Label 4
Label 5
6
7
8
9
10
Label 6
Label 7
Label 8
Label 9
Label 10
11/8/06