Zebra Technologies radio frequency identification (rfid) manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Zebra Technologies radio frequency identification (rfid), along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Zebra Technologies radio frequency identification (rfid) one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Zebra Technologies radio frequency identification (rfid). A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Zebra Technologies radio frequency identification (rfid) should contain:
- informations concerning technical data of Zebra Technologies radio frequency identification (rfid)
- name of the manufacturer and a year of construction of the Zebra Technologies radio frequency identification (rfid) item
- rules of operation, control and maintenance of the Zebra Technologies radio frequency identification (rfid) item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Zebra Technologies radio frequency identification (rfid) alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Zebra Technologies radio frequency identification (rfid), and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Zebra Technologies service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Zebra Technologies radio frequency identification (rfid).

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Zebra Technologies radio frequency identification (rfid) item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    58978L-008 Zebra ® Radio Frequency Identification (RFID) Programming Guide[...]

  • Page 2

    © 2008 ZIH Corp. The copyrights in this manual and th e software and/or firmw a re in th e prin ter described therein are owned by ZIH Corp. Unauthorized reproducti on of this manual or the software and/or firmware in the printer may result in imprisonment of up to one year and fi nes of up to $10,000 (17 U.S.C.506). Copyright violato rs may be su[...]

  • Page 3

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Contents About This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 How This Document Is Organi zed . . . . . . . . . . [...]

  • Page 4

    Contents 4 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 4 • Creating Basic RFID Label Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Create and Send an RFID Label Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Sample RFID Label Format s . . . . . . . . . . . . . . . . . . .[...]

  • Page 5

    5 Contents 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RI Get RFID T ag ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 ^RM Enable RFID Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 ^RN Detect Multiple RFID T ags in Encod[...]

  • Page 6

    Contents 6 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________[...]

  • Page 7

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A About This Document This section provides yo u wit h cont act information, document structure and or ganization, and additional re ference documents. Content s Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 How This Document[...]

  • Page 8

    About This Document Who Shoul d Us e This Document 8 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Who Should Use This Document This Programming Guide is intended for use by t he label format develop er or printer integr ator to create label formats that will encode RFID tags. The following printers/print en gines are supported by thi s Pro[...]

  • Page 9

    9 About This Document How This Document Is Organized 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A T ransponder Characteristics on page 43 This section de scribes the dif feren t characteristics of some common transponder types. RFID Applicator Signals on page 149 This section applies to pr in ters that have applicator po rt s and that are [...]

  • Page 10

    About This Document Contacts 10 58978L-008 RFID Programming Guide 1 1/14/08 Contact s T echnical Su pport via the Inte rnet is available 24 hours per day , 365 days per year . W eb Site: www .zebra.com E-mail Back T e chnical Library: E-mail address: emb@zebra.com Subject line: Email list Self Service Knowledge Base: www .zebra.com/knowledgebase On[...]

  • Page 11

    11 About This Document Document Conventions 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Document Conventions The following co nventions are used throughout this do cument to convey certain information. Alternate Color (online only) C ross-references contain hot links to other sections in this guide. If you are vi ewing this guide on line [...]

  • Page 12

    About This Document Document Conventions 12 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________________ _____________ ___________ [...]

  • Page 13

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 1 Introduction to RFID This section describes the basic concepts of Radio Freq uency Identification (RFID ) an d how RFID works with you r printer . Content s RFID Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 RFID L[...]

  • Page 14

    Introduction to RFID RFID Overview 14 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 RFID Overview An RFID p rinter encodes (w rites) informati on on ultra-thin HF or UHF RFID transponders that are embedded in “smart” labels, tickets, and tags. The printer en codes the information; verifies proper encodi ng; and prints bar codes, graphic[...]

  • Page 15

    15 Introduction to RFID RFID Label Selection 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Accounting for T ransponder Inlay Placement Communication be tween the RFID label and th e printer is established when t he label’ s transponder inl ay lines up with the pr inter ’ s antenna. The opti mal transponder programmin g position varies w[...]

  • Page 16

    Introduction to RFID Radio Frequency Interference 16 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Radio Frequency Interference Radio Frequency (RF) interference can be caus ed by many sources. This interference can affec t RFID performance by limiting the rang e of th e RFID tags or pr eventin g reading/ writing to the tags. • Foil and m[...]

  • Page 17

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 2 RFID Printer Setup and Operation How you set up you r printer for RFID applicati ons is determined in part by the transponder that you sele ct. This section guide s you through some task s that you may need to perform o n your printer to mak e RFID reading and encoding po ssible. When you have[...]

  • Page 18

    RFID Printer Setup and Operation Set T ag T ype 18 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 S e t Ta g Ty p e After you select a transponder type and pu rchase labels, set the transponder (tag) type o n the printer . Do this th rough the control panel menu (see Speci fy RFID T ag T ype on page 27 ) or through the ^RS ZPL command (see ^[...]

  • Page 19

    19 RFID Printer Setup and Op eration Download Latest Firmware 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Download Latest Firmware Zebra may update p rinter and reader firmware periodically to add new fu nctionality or to fix any known issues with older fi rm ware. At any time, you may do wnload the most recent firmware for your RFID prin[...]

  • Page 20

    RFID Printer Setup and Operation Download Latest Firmware 20 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________________ _________[...]

  • Page 21

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 3 RFID Control Panel Parameters This section shows t he control panel parameters th at appear on most Zebr a RFID printers that have a graphi c display . The parameters shown in T able 2 on page 22 display only if you have an RFID reade r and antenna inst alled. Depending on w hich type of print[...]

  • Page 22

    RFID Control Panel Parameters 22 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 T able 2 • RFID Parameters (Page 1 of 7) Parameter Action/Explana tion Select Print Mode Print mode set tings tell the printer the method of media delivery to use. Make sure that your print e r can support the select ed op tion. Use RFID mode when printi ng bat[...]

  • Page 23

    23 RFID Control Panel Parameters 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Calibrate R FID Tag This parameter set s the RFID progr amming position through a tag calibration, or i t restores the programming position back to the printer default. RESTORE Selecting this opti on resets the RFID programming positi on to the printer de fault. [...]

  • Page 24

    RFID Control Panel Parameters 24 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 V iew V alid RFID Label Counter This paramete r displays the total nu mber of valid RFID labels that have been printed/encode d. Y ou can use this parameter or odometer .rfid.va lid_r esettable on page 132 to reset the counter to ze ro. T o reset the counter to z[...]

  • Page 25

    25 RFID Control Panel Parameters 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A V iew or Change RFID Write Power This parameter displays the current valu e for RFID write power . Note • · This parameter does no t appear on the R1 10 Xi HF printer . · On some printers , t he options vary based on the reader . Check the printer config urat[...]

  • Page 26

    RFID Control Panel Parameters 26 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Select the RFID Ante nna Port Note • This parameter appear s only for the R1 10 Xi HF printer . This parameter displays the current an tenna port. Default : ANTENNA POR T 1 Selections : ANTENNA POR T 1, ANTENNA POR T 2 T o change the value shown: 1. Press the l[...]

  • Page 27

    27 RFID Control Panel Parameters 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Specify RFID T a g T ype Select the RFID tag type that you a re using. See Ta b l e 9 , Supported T ag T ypes and Default V alues on page 11 1 for tag types that your pri nter supports. If a tag type is supported but does no t appear on your printer’ s control [...]

  • Page 28

    RFID Control Panel Parameters 28 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Read and Display RFID T ag Data When this option is selected, the rea d er attempts to read a tag over the RFID antenna, eve n if the printhead is open. Results are displayed in hexadecimal fo rmat. The printer re reads the tag every 2 seconds, so if the tag chan[...]

  • Page 29

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 4 Creating Basic RFID Label Formats After you have selected a tran spo nder type and set your pri nter appropriately , use the ZPL samples in this sectio n as a base for programming your own RFID label formats. For specific information about in di vidual ZPL commands, see ZPL II Commands for RFI[...]

  • Page 30

    Creating Basic RFID Label Format s Create and Send an RFID Label Format 30 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Create and Send an RFID Label Format The following p ages contain sample RFID labe l formats that you can mod ify to create your own RFID label formats. T o create an RFID label based on a sa mple label, complete these st[...]

  • Page 31

    31 Creating Basic RFID Labe l Fo rma t s Sample RFID Label Formats 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Sample RFID Label Format s Use the formats in thi s section to assist you in creating your own RFID label formats. RFID Label Format 1—Encode a Gen 2 T ag in Hexadecimal Resulting Label Programmed to T ransponder 11223344556677[...]

  • Page 32

    Creating Basic RFID Label Format s Sample RFID Label Formats 32 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 RFID Label Format 2—Enco de a Gen 2 T ag in ASCII This label forma t is differe nt in what shows on th e control panel. The co ntrol panel always displays RFID data in hexadecimal. Resulting Label Programmed to T ransponder 00 rfi[...]

  • Page 33

    33 Creating Basic RFID Labe l Fo rma t s Sample RFID Label Formats 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A RFID Label Format 3—Read Dat a from T ag and Prin t Dat a on Lab el This example assumes that the tag created using RFID Label Format 1—Encode a Gen 2 T ag in Hexadecimal on page 31 is being read. Read from T ransponder 11223[...]

  • Page 34

    Creating Basic RFID Label Format s Sample RFID Label Formats 34 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 RFID Label Format 4—Encode T ag, Read T ag, and Print Dat a on Label Programmed to T ransponder 306461746100000000000000 Read from T ransponder 306461746100000000000000 Resulting Label Line Number T y pe This ZPL Code Function of [...]

  • Page 35

    35 Creating Basic RFID Labe l Fo rma t s Sample RFID Label Formats 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Control Panel Display (toggles between thes e two) RFID TAG DATA 3064617461000000 RFID TAG DATA 00000000[...]

  • Page 36

    Creating Basic RFID Label Format s Sample RFID Label Formats 36 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 RFID Label Format 5—Encode a Cl ass 1 64-bit T ag in Hexadecimal Resulting Label Programmed to T ransponder 1122334455667788 Control Panel Display Line Number T y pe This ZPL Code Function of ZPL Code 1 ^XA Indicates start of labe[...]

  • Page 37

    37 Creating Basic RFID Labe l Fo rma t s Sample RFID Label Formats 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A RFID Label Format 6—Encode T ag, Read T ag, and Return Result s to Host Programmed to T ransponder 0102030405 00000000 000000 Read from T ransponder 0102030405 00000000 000000 Resulting Label Line Number T y pe This ZPL Code Fu[...]

  • Page 38

    Creating Basic RFID Label Format s Sample RFID Label Formats 38 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Control Panel Display (toggles between thes e two) Sent to Host Computer 0102030405 00000000 000000 RFID TAG DATA 0102030405000000 RFID TAG DATA 00000000[...]

  • Page 39

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 5 RFID Antenna Location Operations to test the RFID function s and displa y RFID tag data require yo u to place an RFID label over the RFID antenna area. This section shows the location of th e RFID antenna in the various Zebra RFID prin ters. Content s RXi and RXi HF . . . . . . . . . . . . . .[...]

  • Page 40

    RFID Antenna Lo cation RXi and RXi HF 40 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 RXi and RXi HF Figure 2 • RXi and RXi HF Antenna Location RZ400 and RZ600 Figure 3 • RZ400 and RZ600 Antenna Location 1 1[...]

  • Page 41

    41 RFID Antenna Location R1 10P AX4 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A R1 10 PA X 4 Figure 4 • R1 10 PA X 4 Antenna Location RP4T Figure 5 • RP4T Antenna Location 1 1[...]

  • Page 42

    RFID Antenna Lo cation R4Mplus 42 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 R4Mplus Figure 6 • R4Mplus Antenna Location 1[...]

  • Page 43

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 6 Transponder Characteristics This section describes the dif ferent charac teristics of some co mmon transponder types. Content s Basic T ransponder Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Electronic Product Code (EPC) . . . . . . . . [...]

  • Page 44

    T ransponder Characteristics Basic T ransponder Char acte ristics 44 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Basic T ransponder Characteristics Ta b l e 3 shows some of the basic characte ristics of co mmo n transponder types. Depending on which printer you have and which firmware you ar e using, you may or may not be able to u se the[...]

  • Page 45

    45 T ransponder Characteristics Electronic Product Code (EPC) 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Electronic Product Code (EPC) EPC is a product n umbering standa rd that can be used to identi fy a variety of items by using RFID technology . The 96- bit EPC code links to an online dat aba se, providing a secure way o f sharing pro[...]

  • Page 46

    T ransponder Characteristics EPC Class 1, Generation 2 (Gen 2) 46 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 EPC Class 1, Generation 2 (Gen 2) EPC Gen 2 tags offer advantages over other tag types. The tag identi fication (T ID) memory in a Gen 2 tag include s the chip manufacturer an d model number in formation, which can be used to iden[...]

  • Page 47

    47 T ransponder Characteristics EPC Class 1, Generation 2 (Gen 2) 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 0 Reserved … access password (15:0) access password (31:16) kill password (1 5:0) kill password (3 1:16) T able 4 • Gen 2 T ag Logical Memory Map (Continued) Bank Memory Bank Memory Contents[...]

  • Page 48

    T ransponder Characteristics EPC Class 1, Generation 2 (Gen 2) 48 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________________ ____[...]

  • Page 49

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 7 Troubleshooting This section provides information about RFID operational errors that yo u mi ght need to troubleshoot. Fo r other types of pr ob lems, consult the user guid e for your printe r. Content s RFID Problems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .[...]

  • Page 50

    T roubleshooting RFID Problems 50 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 RFID Problems Ta b l e 5 iden tifies problems that may occur with RFID printers, the possible c auses, and the recommended solution s. T able 5 • RFID Problems Problem Possible Cause Recommended Solution The RFID-ena bled printer voids eve ry label. The printe[...]

  • Page 51

    51 T roubleshooting RFID Problems 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Low yields. T oo many RFID tags per ro ll are voided. The RFID labels a re not within specifications for the printer, which means that the transponder is not in an area that can be programmed consistently . Make sure th at the labels meet transp onder placement [...]

  • Page 52

    T roubleshooting RFID Problems 52 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 The printer stops at the RFID inlay . The printer calibrated th e labe l length only to the RFID inl ay instead of to the interl abel gap. 1. 2. Refer to the User Gu ide for your printer for instructio ns. The DA T A light flashes indefinitely after you a ttempt[...]

  • Page 53

    53 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A RFID Error Codes and Messages In the event of an RFID error , the printer doe s the following: • displays an RFID error or status message on the second line of the RFID ERR STATUS control panel paramete r • returns RFID error codes to the RFI[...]

  • Page 54

    T roubleshooting RFID Error Codes and Messages 54 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0004 BAD CRC The last valid message string had a bad C yclic Redundancy C heck (CRC). An inte grity chec k of the reader firmware failed. If the problem persist s, contact T ech nical Support . 0005 BAD DATA The reader received b ad data from the[...]

  • Page 55

    55 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 0100 DATA AMOUNT ERR T wo situations can result in this error: • The data leng th in a message to the RFID reader from the printer is less th an the number of arguments in th e message. • The data le ngth is greater than the n umber of argume[...]

  • Page 56

    T roubleshooting RFID Error Codes and Messages 56 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0048 FPGA OLD The FPGA code is out of date. This would typically hap pen during a reader firmware upgrade. Make s ure yo u download the appropriate version of reader fi rmware. If the problem persi sts, contact T echnical Support. 0423 GEN2 BAD P[...]

  • Page 57

    57 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 800F INVALID AUTH KEY The key number does no t exist or is invalid for authen tication with a specific reader or tag. 010A INVALID BAUD Internal pr oblem with th e reader . If the prob lem persists, con tact T echnical Supp ort . 0109 INVALID CMD[...]

  • Page 58

    T roubleshooting RFID Error Codes and Messages 58 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0402 INVALID PROT OC The RFID reader received a command for a protocol val ue that is not supported with the cu rrent version of reader firmware. Make sure you have the right ta g t ype selected and that you are using a tag that is support ed by [...]

  • Page 59

    59 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 0003 MESSAGE SYNC H Point-to-point only . Curr ent message head or “}” character interrupted a pr evious message. T urn the printer power off ( O ). W ait ten seconds, and then turn the printer powe r o n ( I ). If the probl em persists, cont[...]

  • Page 60

    T roubleshooting RFID Error Codes and Messages 60 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0400 NO TAG NO TAG FOUND Note • This error message varies by reader type. No RFID tag wa s detected in the RF field. Several things can cause this error: • No acceptable RFID tag is in the RF field. This c an happen if an RFID label is presen[...]

  • Page 61

    61 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 0102 OPCODE UNAVAIL The opCode received by the RFID reader is invalid o r not supported with the current version of reader firmware. 1. Make sure you dow nload the appropriate version of reader firmware. 2. T urn the printer power off ( O ). W ai[...]

  • Page 62

    T roubleshooting RFID Error Codes and Messages 62 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 9201 READ SYS ERR There was a problem reading a parameter from the non-volatile memory of the reader . If the prob lem persists, contact T echnical Support. 0602 REPEATED ID One of the protocols is trying to ad d an existing tag ID to the buffer [...]

  • Page 63

    63 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 8101 SELECT TAG ERR The reader failed to se lect a specified tag in the R F field. V erify that a tag is within the field and that the current tag t ype is valid with the prin ter firmware (see Ta b l e 9 , Sup ported T ag T ypes and Default V al[...]

  • Page 64

    T roubleshooting RFID Error Codes and Messages 64 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0600 TAG ID FAULT The reader received a command to get a cert ain number of tag IDs from the tag ID buffer . The reader contains less tag IDs stored in its tag ID buf fer than the number the ho st sent. Internal pr oblem with th e reader . If the[...]

  • Page 65

    65 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 8506 WRITE DSFID ERR There was an error writin g to the DSFID byte. V erify that the tag that you are us ing suppo rts th is featu re and th at they byte is unlocked. If the problem pe rsists, contact T echnical Support. 0406 WRITE FAILED This ca[...]

  • Page 66

    T roubleshooting RFID Error Codes and Messages 66 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Error Codes Ta b l e 7 shows the possible error codes, the correspond ing error or status mess ag e, and the action required (if any). T able 7 • RFID Error Code Definitions Error Code RFID Error or St atus Me ssage Description/Action Required [...]

  • Page 67

    67 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 000F SERIAL ERROR 2 High level serial error 2. Internal pr oblem with th e reader . If the prob lem persists, con tact T echnical Supp ort . 0021 TEMP ERROR T emperature sensor error . Internal pr oblem with th e reader . If the prob lem persists[...]

  • Page 68

    T roubleshooting RFID Error Codes and Messages 68 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0036 NO TAG NO TAG FOUND Note • This error message varies by reader type. No RFID tag wa s detected in the RF field. Several things can cause this error: • No acceptable RFID tag is in the RF field. This c an happen if an RFID label is presen[...]

  • Page 69

    69 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 0045 INVALID VAR. Invalid configurat ion variable. Internal problem wi th the reader . If the problem persists, contact T echnical Support. 0046 HARDWARE ERR If the problem persists, contact T e chnical Support. 0048 FPGA OLD The FPGA code is out[...]

  • Page 70

    T roubleshooting RFID Error Codes and Messages 70 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0103 POWER TOO HI The RFID reader received a comma nd t o set the read or write power to a level that is high er than the RFID read er supports. Check the versi ons of the reader firmware and printer firmware. Y ou may need to down lo ad di f fer[...]

  • Page 71

    71 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 0400 NO TAG NO TAG FOUND Note • This error message varies by reader type. No RFID tag wa s detected in the RF field. Several things can cause this error: • No acceptable RFID tag is in the RF field. This c an happen if an RFID label is presen[...]

  • Page 72

    T roubleshooting RFID Error Codes and Messages 72 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 0408 INVALID WR D ATA In EPC 0+, the firs t t wo bits determ ine the tag ID leng th. If the first two bits are 0b00, th en the tag ID must be 96 bits. Otherwise, the tag ID is 6 4 bits. Make sure that t he first two bits have the correc t values,[...]

  • Page 73

    73 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 1234 RDR COM TIME OUT The printer was not able to communi cate with the reader . If the problem persist s, contact T ech nical Support . 1236 VERIFY FAIL Internal problem wi th the reader . If the pr oblem persist s, contact T echnical Supp ort .[...]

  • Page 74

    T roubleshooting RFID Error Codes and Messages 74 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 800D DECRYPT TAG ERR The data read from the tag was not decrypted pr operly or was corrupted. 800E INVALD SIGNATU RE The HMAC written to the tag did not match the data and the key . 800F INVALID AUTH KEY The key number does no t exist or is inval[...]

  • Page 75

    75 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 8202 SEND PASSWRD ERR Intern al proble m wi th the reade r . If th e pr oblem persis t s, contact T echnical Supp ort . 8301 GET APPLI ID ERR Internal pr oblem with th e reader . If the prob lem persists, con tact T echnical Supp ort . 8302 SELEC[...]

  • Page 76

    T roubleshooting RFID Error Codes and Messages 76 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 8504 WRITE AFI ER R Th ere was an error writing to the AFI byte. V erify that the tag that you are us ing suppo rts th is featu re and th at they byte is unlocked. If the problem pe rsists, contact T echnical Support. 8505 READ AFI ERR There was [...]

  • Page 77

    77 T roubleshooting RFID Error Codes and Messages 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 9009 INVALID DATA LEN The length of the data specified in the requ est was invalid for the command specified. If the problem persists, contact T echnical Support. 9101 LOAD DEFAULT ERR The reader was unable to successf ully load its de fault para[...]

  • Page 78

    T roubleshooting RFID Error Codes and Messages 78 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________________ _____________ ______[...]

  • Page 79

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 8 ZPL II Commands for RFID This section contains the ZPL II comma nds for RFID-specific applications. For non-RFID ZPL commands, refer to the ZPL II Pr ogramming Guide . A copy is available on the User CD prov ided with your pri nter and online at http://www .zebra.com/manual s . Content s ZPL O[...]

  • Page 80

    Content s (Continued) ZPL II Commands for RFID 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 80 ^WT Write (Encode) RFID T ag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 ^WV V erify RFID Enc oding Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127[...]

  • Page 81

    81 ZPL II Commands for RFID ZPL Overview 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ZPL Overview In addition to re ading or encoding RFID t ags, the RFID ZPL commands also p rovide for RFID exception handling, such as se tting the number of read /write retri e s before decl ar ing a transponder defective (set with ^RR , ^RT , and ^W T ) [...]

  • Page 82

    ZPL II Commands for RFID Printer and Firmware Compatibility 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 82 Printer and Firmware Comp atibility Ta b l e 8 shows which RFID ZPL commands you can use with dif ferent printers and firmware versions. T able 8 • Supported Commands Based on Printer and Firmware Command Function UHF Printers HF P[...]

  • Page 83

    ZPL II Commands for RFID Printer and Firmware Compatibility 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 83 ^RQ on page 105 Quick Write EPC Data and Passwords * (R60.15.7Z or later) * * (R62.15.7Z or later) —— — — — — *— — ^RR on page 107 Specify RFID Retr ies for a Block *** ** * * * * ** — ^RS on page 108 Set Up RFID Pa[...]

  • Page 84

    ZPL II Commands for RFID ^HL or ~HL 84 58978L-008 Rev . A RFID Programming Guide 1 1/14/08 ^HL or ~HL Return RFID Dat a Log to Host Description The printer co ntinua lly l ogs R FID data a nd stores it in the print er’ s RAM. Use this command to requ est that the RFID data log be returned to the host comp uter , to clear the current data log , an[...]

  • Page 85

    85 ZPL II Commands for RFID ^HR 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^HR Calibrate RFID T ransponder Position Description Use th is command to initiate an RFID transponde r calibra tion for a specific RFID label. Results are retu rned to the host comp uter . This calibration is used to determine the optimal programming p osition fo[...]

  • Page 86

    ZPL II Commands for RFID ^HR 86 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Comments • Based on th e recommended transponder pl acement position for most R FID labels, the printer’ s default RFID programmin g position is zero for the R110 PA X 4. For other RFID printers, the default programming position is the label length minus 1 mm [...]

  • Page 87

    87 ZPL II Commands for RFID ^HR 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Example • If the following c ommand is sent to the printer: ^XA^HR^XZ The printer starts the transp onder calibra tion and re turns a results tab le such as the following: start position=480 82, , 80, , 79, , . . . 56,R, 55,R,W 54,R,W 53,R,W 52,R,W 51,R,W 50,R,W[...]

  • Page 88

    ZPL II Commands for RFID ^HV 88 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^HV Host V erification Description Use th is command to return data from specified fields, along with an optional ASCII header , to the host computer . Y ou can us e this c ommand with any field th at has been assigned a number with the ^RT command or the ^FN and [...]

  • Page 89

    89 ZPL II Commands for RFID ^MM 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^MM Print Mode Description The ^MM command det ermines the action the printer takes after a label or group of labels has printed . Format ^MMa,b This table identi fies the parameters for th is format: This list identifies the dif ferent modes of operation: • T e[...]

  • Page 90

    ZPL II Commands for RFID ^MM 90 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 • Peel-of f — a fter printin g, the l abel mov es fo rward and activat es a Label A v ailable Sensor . Printing stops until t he label is manually removed from the printer . Power Peel – liner automatical ly rewinds using an optio nal internal rewind spindle[...]

  • Page 91

    91 ZPL II Commands for RFID ^RA 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RA Read AFI or DSFID Byte Description Use this command to read the AFI or DSFID byte. The data can be returned to the host via the ^HV command. Format ^RA#,f,r,m,b This table identi fies the parameters for th is format. Import ant • This command is not supporte[...]

  • Page 92

    ZPL II Commands for RFID ^RA 92 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 2 • This example reads the DSFID byte in ASCII form at and returns DSFID Byte:x to the host. The printer will ret ry the command three times if necessary . A voided label is generat ed if the read is unsuccessf ul after these retrie s. The data read will[...]

  • Page 93

    93 ZPL II Commands for RFID ^RB 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RB Define EPC Dat a S tructure Description Us e this command to define the stru cture of EPC data, which can be read from or written to an RFID transponder . For more in formation abou t EPC specif ications, refer to the EPC Global web site. All parameters in thi[...]

  • Page 94

    ZPL II Commands for RFID ^RB 94 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 2 • The foll owing command specifies tha t there are 64 bits used with eight 8-bit fields. ^RB64,8,8,8,8,8,8,8,8^FS The ZPL code to enco de a tag with th is format would look like this: ^RFW,E^FD1.123.160.200.249.6.1.0^ FS When writing t o the tag, each [...]

  • Page 95

    95 ZPL II Commands for RFID ^RE 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RE Enable/Disable E.A.S. Bit Description Use this command to enable or disabl e the Electronic Article Surveillance (E.A.S.) bit that is available in some ISO156 93 tags (suc h as Phili p s). This command works only on those ISO156 93 transponder s and will be ig[...]

  • Page 96

    ZPL II Commands for RFID ^RF 96 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^RF Read or Write RFID Format Description Use th is command to read or write to (en code) an RFID tag. When using th is command to read a tag, you may use a fie ld variable to prin t the tag data on the label or to return the data to the host. See Cr eate and Send[...]

  • Page 97

    97 ZPL II Commands for RFID ^RF 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A b = starting block number For tag types other Gen 2: Specifies the starting bl ock number . Accepted V alues: 0 to n , where n is the maximum number of blocks for the tag. Default V alue: 0 For Gen 2 tag type onl y: What you spec ify for this parameter depen ds on[...]

  • Page 98

    ZPL II Commands for RFID ^RF 98 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 m = me m ory ban k Note • This parameter applies to Gen 2 tags only . Specifies the Gen 2 memory bank. See Gen 2 Memory Map on page 46 for more informatio n about Gen 2 memory . Accepted V alues: E = EPC 96-bit (command automatically performs operation on Gen 2 [...]

  • Page 99

    99 ZPL II Commands for RFID ^RF 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Example 5 • This example reads the extended Gen 2 ta g ID (TID), which is not read by the ^RI command, and returns th e results to the host computer . The results are labeled with the header “8-byte T ag ID Data.” ^XA ^RS8 ^RFR,H,0,8,2^FN1^FS^HV1,,8-byte T a[...]

  • Page 100

    ZPL II Commands for RFID ^RI 100 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^RI Get RFID T ag ID Description Use th is command to get the unique se rial number of the tag an d return it in hexadecimal format. The data can be sent back to the host via the ^HV command. For Gen 2 tag types, this comm an d will return the 32-bit tag ID (TID)[...]

  • Page 101

    101 ZPL II Commands for RFID ^RM 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RM Enable RFID Motion Description Use this command to enab le or disable R FID motion. By defa ult, labels automatically prin t at the end of the forma t. This command allows you to inh ibit the label from actually moving when it reach es the pro gram position, [...]

  • Page 102

    ZPL II Commands for RFID ^RN 102 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^RN Detect Multiple RFID T a gs in Encoding Field Description Use th is command to enable or di sable detection of mult iple RFID tags in the encoding fiel d. By default, the prin ter checks for more than one tag in the field be fore attempting to re ad or write.[...]

  • Page 103

    103 ZPL II Commands for RFID ~RO 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ~RO Reset Advanced Counters Description The ~RO command re sets the advanced counters used by the printer to mo nitor label generation in inches, centimeters, and n umber of labels. Format ~ROc This table identi fies the parameters for th is format: Import ant ?[...]

  • Page 104

    ZPL II Commands for RFID ~RO 104 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 2 • This example shows h ow the co unter po rtion of the p rinter configurat ion label s looks when th e R FID counters a re reset by sending ~RO3 and ~RO4 . Before After[...]

  • Page 105

    105 ZPL II Commands for RFID ^RQ 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RQ Quick Wr ite EPC Dat a and Passwords Description Use this co mmand with an Alie n Hig gs R FID tag a nd appropriate firmware to write the EPC data, access password, and ki ll password w ith one command. Doing so reduces the encoding time. Format ^RQf,c,o[data[...]

  • Page 106

    ZPL II Commands for RFID ^RQ 106 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 1 • This example writes the EPC data to the tag in hexadecimal format. The unspecified access and kill passwords are written as zeroes (0x00000000). ^XA^RQ^FD112233445566778899001122 ^XZ Example 2 • This example writes the EPC data to the tag in hexad[...]

  • Page 107

    107 ZPL II Commands for RFID ^RR 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RR S pecify RFID Retries for a Block Description Use th is command to change the number of times that the printer attempts t o read or write to a p arti cul ar b lo ck o f a single RFID tag. By default, th e printer will attempt six retries. This command is pers[...]

  • Page 108

    ZPL II Commands for RFID ^RS 108 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^RS Set Up RFID Parameters Description Use th is command to set up RFID para meters in cluding tag type, read /write position of the transponder , and error handlin g. Format ^RSt,p,v,n,e,a,c,s This table identi fies the parameters for th is format. Import ant ?[...]

  • Page 109

    109 ZPL II Commands for RFID ^RS 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A p = re ad/write position of the transponder Sets the read/write p osition of the transponder in vertical (Y axis) dot rows from the top of the label. Set to 0 (no movement) if the transponder is already in the ef fective area without moving the media. Important ?[...]

  • Page 110

    ZPL II Commands for RFID ^RS 110 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 a = si gn als on appl ica tor Note • This parameter does not apply to the R2844 -Z. For the R4Mplu s, this parameter applies only to printers with firmware version SP994 X (R4Mplus European version). When the value for pa ra meter p (read/write position of the [...]

  • Page 111

    111 ZPL II Commands for RFID ^RS 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Supported T a g T ypes Ta b l e 9 shows the ta g types supported by dif ferent RFID printers/p rint engi nes an d firmw are versions. Depending o n your country or on the fir mware version that you are using, your pri nter may not support all of t he tag types li[...]

  • Page 112

    ZPL II Commands for RFID ^RS 112 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 E P C t a g — — — — — — —— —— — — — — — * U I D T a g — — — — — — —— —— — — — — — — Mifare UltraLight — — — — — — — — — — — — — * * — T able 9 • Supported T ag T ypes and [...]

  • Page 113

    113 ZPL II Commands for RFID ^RS 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Example 1 • This example sets the printe r to mov e the media to 800 do ts from the top of the media [or label l ength minus 80 0 from the bot tom (leading edge) of the medi a] and void s the rest of the media in case of an error . The printe r wi ll try to pri[...]

  • Page 114

    ZPL II Commands for RFID ^RS 114 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 2 • This example sets the printe r to mov e the media to 800 do ts from the top of the media [or label length - 500 from the bottom (leading ed ge) of the media] and prints “VOID” 500 dots in vertical length (Y axis) in case of an error . ^XA ^RS,80[...]

  • Page 115

    115 ZPL II Commands for RFID ^RT 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RT Read RFID T ag Description Use this command to tell t he printer to read th e current RFID tag data . The data can be returned to the host via the ^HV command. Format ^RT#,b,n,f,r,m,s This table identi fies the parameters for th is format. Note • The ^RT co[...]

  • Page 116

    ZPL II Commands for RFID ^RT 116 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 m =m o t i o n Enables or disables RFID motion fo r the current field. Accepted values: 0 = Feed label after writing. 1 = No feed after writing. Other ZPL may cause a feed. Default value: 0 s = special mode Note • This paramet er is used only for the prin ters [...]

  • Page 117

    117 ZPL II Commands for RFID ~RV 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ~RV Report RFID Encoding Result s Description Use th is command to tell the printer t o send RFID encoding su ccess or failure results to the host computer after each label completes. Format ~R V a This table identi fies the parameters for th is format: Import an[...]

  • Page 118

    ZPL II Commands for RFID ^RW 118 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^RW Set RF Power Levels for Read and Write Description Use th is command to set the RFID re ad and write power levels. This funct ion is useful when using dif ferent tag types or tran sponders that require dif ferent power levels to obtain the best read and write[...]

  • Page 119

    119 ZPL II Commands for RFID ^RW 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A w = write power Sets the power lev el to match the desi red output as calibrated in the factory . Note • · This parameter is ignored on the R1 10 Xi HF prin ter because read an d write powers cannot be spe cified separately . The printe r u ses the value that [...]

  • Page 120

    ZPL II Commands for RFID ^RZ 120 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 ^RZ Set RFID T ag Password and Lock T ag Description Use th is command to define a passwor d for a tag during w riting. W ith Gen 2 tags, you can lo ck a tag’ s memory bank with an acce ss password or define a k ill password that can be used to permanently disa[...]

  • Page 121

    121 ZPL II Commands for RFID ^RZ 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A m = memory bank Specifies the memory bank to pe rform the lock style. If K is specified, the p paramete r is written to the kill password. Otherwise, the p parame ter is written to the access password. Note • This parameter applies to Gen 2 tags only . Accepted[...]

  • Page 122

    ZPL II Commands for RFID ^RZ 122 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 3 • On a Gen 2 tag, t his example encodes EPC data 112233445566778899001122 to the tag in Hex format, write protects the tag’ s EPC data with password 1234ABCD , and makes the t ag’ s ac cess password unreadable. ^XA ^RFW,H^FD11223344556677889900112[...]

  • Page 123

    123 ZPL II Commands for RFID ^WF 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^WF Encode AFI or DSFID Byte Description Use this c ommand to encode the AFI or DSFID byte t o a tag. Error hand ling is set by the ^RS comm and. Format ^WFr,m,w,f,b The following table id entifies the parameters for this format. Import ant • This command is no[...]

  • Page 124

    ZPL II Commands for RFID ^WF 124 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example 2 • This exam ple encodes data hex 66 as the AFI byte. The printer will try the command up to three times, if necessary . ^XA ^WF3,,,1^FD66 ^XZ Example 3 • This example encodes data hex 7 7 as the DSFID byte. The printer wil l try the command up to fo[...]

  • Page 125

    125 ZPL II Commands for RFID ^WT 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^WT Wr ite (Encode) RFID T ag Description Use this c ommand to encode the current RFID tag. Check the amount of data memory available for the tag that you wi ll be using. If you send more data than the memory can hold, th e printer truncates the d ata. Format ^WT[...]

  • Page 126

    ZPL II Commands for RFID ^WT 126 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 f = data format Accepted values: 0 = ASCII 1 = Hexadecimal Default value: 0 For the R1 10 Xi HF and R2844-Z: v = reve rse the data o rder For the R1 10 Xi HF and R2844-Z: Reverses the data order . Accepted values: N = Do not reverse the data order (Most significa[...]

  • Page 127

    127 ZPL II Commands for RFID ^WV 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^WV V erify RFID Encoding Operation Description Use th is command to enable or di sable the write verify fu nction. When write verify is enabled, this comm an d verifies the RFID encodi ng operation to ensure that the tag about to be programmed contains t he hex [...]

  • Page 128

    ZPL II Commands for RFID ^WV 128 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________________ _____________ ___________ ___________[...]

  • Page 129

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 9 SGD Commands for RFID This section contains the Set/Get/Do (SGD ) commands for RFID-s pe cific applications. For non-RFID SGD co mmands, refer to the ZPL II Programming Guide . A copy is available on the User CD prov ided with your pri nter and online at http://www .zebra.com/manual s . Conten[...]

  • Page 130

    SGD Commands for RFID Printer and Firmware Compatibility 130 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Printer and Firmware Comp atibility Ta b l e 1 0 shows the minimum firmwa re versions required to use specific RFID SGD commands. T able 10 • SGD RFID Printer and Firmware Compatibility SGD Commands R1 10Xi (UHF) and R170Xi RZ400 and[...]

  • Page 131

    131 SGD Commands for RFID Printer and Firmware Compatibility 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A rfid.tag.data R60.16.4Z R53.16.4Z R62.16.4Z R63.16.4Z SP994Q SP999G SP1027G SP1056F SP1082G all R65.16.4Z rfid.tag.test ————a l l— rfid.tag.type R60.16.4Z R53.16.4Z R62.16.4Z R63.16.4Z SP994Q SP999G SP1027G SP1056F SP1082G al[...]

  • Page 132

    SGD Commands for RFID odometer .rfid.valid_resettable 132 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 odometer.rfid.valid_resettable Description This command gets the RFID valid label cou nter value or resets the counte r to zero. Ty p e getvar; setvar This table id en tifies the c ommand for th i s format: Commands Details getvar This co[...]

  • Page 133

    133 SGD Commands for RFID odometer .rfid.void_resettable 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A odometer.rfid.void_resettable Description This command gets the RFID void label count er value or resets the counter t o zero. Ty p e getvar; setvar This table id en tifies the c ommand for th i s format: Commands Details getvar This comma[...]

  • Page 134

    SGD Commands for RFID rfid.error . response 134 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 rfid.error.response Description During an error condition, an error me ssage shows on the second line of the display . This comman d can be used to retrieve that error message. See T able 6 on page 53 in the RFID T roubleshoot ing section for descr[...]

  • Page 135

    135 SGD Commands for RFID rfid.position.program 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A rfid.position.program Description This command get s the read/write position of the transponder or sets the read/write position in vertical (Y axis) dot rows from the top of the label. Set to 0 (no movement) if the t ransponder is already in the ef[...]

  • Page 136

    SGD Commands for RFID rfid.reader_1.antenn a_port 136 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 rfid.reader_1.antenna_port Description This command sets or gets the RFID antenna port. Ty p e getvar; setvar This table id en tifies the c ommand for th i s format: Commands Details getvar This command instructs the printer to respond with t[...]

  • Page 137

    137 SGD Commands for RFID rfid.reader_1.power .read 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A rfid.reader_1.power.read Description This command sets o r gets the RFID re ader power lev el fo r readin g RFID tags. Ty p e getvar; setvar This table id en tifies the c ommand for th i s format: Note • This parameter is ignored on th e R110[...]

  • Page 138

    SGD Commands for RFID rfid.reader_1.powe r .single_power 138 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 rfid.reader_1.power.single_power Description This command sets or ge ts the RFID r eader power level for re ading and writing to RFID tags for readers with a single power level. Ty p e getvar; setvar This table id en tifies the c omman[...]

  • Page 139

    139 SGD Commands for RFID rfid.reader_1.power .write 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A rfid.reader_1.power.write Description This command sets or gets the RFID reader powe r level for writing to RFID tags. Ty p e getvar; setvar This table id en tifies the c ommand for th i s format: Note • This parameter is ignored on th e R11[...]

  • Page 140

    SGD Commands for RFID rfid.reader_1.power .write 140 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Example • This setvar example set s the reader to high powe r for writing to RFID tag s. ! U1 setvar " rfid.reader_1.power.write " "high" When the setvar value is set to "high" , the getvar result is "high&[...]

  • Page 141

    141 SGD Commands for RFID rfid.tag.calibrate 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A rfid.tag.calibrate Description This command sets the RFID programming position thro ugh a tag calibration, or it restores the programming position back to the printer default. Befo re running this command, load the printer with RFID me dia, and close [...]

  • Page 142

    SGD Commands for RFID rfid.tag.data 142 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 rfid.tag.data Description This command tells th e RFID reader to attempt to rea d a tag over th e RFID antenna, even if the pr inthead is open. Re sul ts are ret urned to th e host. Before running t his command, position an RFID labe l over the printer ’[...]

  • Page 143

    143 SGD Commands for RFID rfid.tag.tes t 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A rfid.tag.test Description This command perfo rms a n RFID test. In the RFID t est, the printer attempts to read and write to a transponder that you place ov er the RFID antenna. Results are displayed on the printer’ s control panel d isplay . T o locate[...]

  • Page 144

    SGD Commands for RFID rfid.tag.type 144 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 rfid.tag.type Description This command sets or gets the reader’ s RFID tag type. Ty p e getvar; setvar This table id en tifies the c ommand for th i s format: Commands Details getvar This command instructs the print er to respond with the reader’ s c u[...]

  • Page 145

    145 SGD Commands for RFID rfid.tag.type 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Supported T a g T ypes Ta b l e 11 shows the tag types supported b y different RFID printers/p rint engi nes an d firmw are versions. Depending o n your country or on the fir mware version that you are using, your pri nter may not support all of t he tag t[...]

  • Page 146

    SGD Commands for RFID rfid.tag.type 146 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 E P C t a g — — — — — — —— —— — — — — — * U I D T a g — — — — — — —— —— — — — — — — Mifare UltraLight — — — — — — — — — — — — — * * — T able 1 1 • Supported T ag T [...]

  • Page 147

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 10 RFID Applicator Signals This section applies to printe rs that have ap pli cator port s and that a re being used in a print and apply system . Included are timing diagra ms for good and bad R FID tags and the pin configuration for the applicator po rt. For basic timing diagrams, see th e User[...]

  • Page 148

    RFID Applicator Signals T iming Diagrams for RFID 150 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 T iming Diagrams for RFID The following ti ming diagrams show how applicator sign als function while a n RFID label is printing a nd being programmed i n Mode 1. For more info rmation about Single an d Double signal modes, see ^RS on page 108[...]

  • Page 149

    151 RFID Applicator Signals T iming Diagrams for RFID 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Figure 1 1 and Figure 12 show the applicator signals fo r label formats using zero for their programming position . Figure 1 1 • Single Signal Mode, Good RFID T ag Figure 12 • Single Signal Mo de, Bad RFID T ag Start Print (pin 3) Data Re[...]

  • Page 150

    RFID Applicator Signals T iming Diagrams for RFID 152 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Double Signal Mode Figure 13 and Figure 14 show the applicator sig nals for good and bad t ags using doubl e signal mode. Figure 13 • Double Signa l Mode, Good RFID T ag Figure 14 • Double Signa l Mode, Bad RFID T ag Start Print (pin 3) D[...]

  • Page 151

    153 RFID Applicator Signals Applicator Interface Connector Pin Configurati on 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Applicator Interface Connector Pin Configuration The Applicator Interface Assembly i s av ailable in two versions: a +5 V I/O and a +24–28 V I/ O. Ta b l e 1 2 lists the pin configurations and fu ncti ons of the appl[...]

  • Page 152

    RFID Applicator Signals Applicator Interface Con nector Pin Config uration 154 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 5 P AUSE Input T o toggle the current Pause state, this inpu t must be asserted LOW for 200 millis econds, or until the SER VICE REQUIRED output (pin 10) changes state. 6 REPRINT Input • If the Reprint feature is e [...]

  • Page 153

    155 RFID Applicator Signals Applicator Interface Connector Pin Configurati on 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A 11 E N D P R I N T O u t p u t • MODE 0 —The applicator port is OFF . • MODE 1 —Asserted LOW on ly while the printer is moving the la bel forward; o therwise deasserted HIGH. • MODE 2 —Asserted HIGH only wh[...]

  • Page 154

    RFID Applicator Signals Applicator Interface Con nector Pin Config uration 156 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Jumper Configurations and Pinout s for +5 V I/O Operation Jumpers are used to produce isolated or non-isolated modes of operatio n for applicator inp ut and output c ontrol signal s. RP AX4 printers us e J4 and J5 whi[...]

  • Page 155

    157 RFID Applicator Signals Applicator Interface Connector Pin Configurati on 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Pinout s for +24-28 V I/O Operation Ta b l e 1 4 describes the pin configurat ions for +24–28 V I/ O operati on. There are no jumpers to configure for this mode. T able 14 • Non-Isolated and Isol ated Modes for +24[...]

  • Page 156

    RFID Applicator Signals Applicator Interface Con nector Pin Config uration 158 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ __________________ _____________ ___________ ________________ ________________ __________[...]

  • Page 157

    1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Index A access password set via ^RQ, 105 set via ^RZ, 120 advanced counter reset, 103 AFI byte read command (^RA), 91 write command (^WF), 123 antenna loca tion, 39 antenna po rt select through control panel, 26 select using ZPL, 1 19 applicator +24-28V isola ted and non-isolated mod es, 157 +5V[...]

  • Page 158

    Index 160 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 F firmware supported tag ty pes for each version, 1 11, , 145 upgrades , 19 ZPL command compatibility, 82 G Gen 2 memory map, 46 overview, 46 printers and firmware t hat support Gen 2, 1 1 1, 145 setting pass word or lockin g tag, 120 specify tag type usin g SGD, 144 specify tag type u[...]

  • Page 159

    161 Index 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A RFID antenna loca tion, 39 antenna port selection, 26 calibrate RFID tag fro m control panel, 23 calibrate RFID tag using SGD, 141 calibrate RFID tag using ZPL (^HR), 85 change read power through contr ol panel, 24, 25 change read power using ZPL, 118 change write po we r thro ug h con[...]

  • Page 160

    Index 162 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 W write AFI byte command (^WF), 123 write data to tag via ^RQ, 105 via ^RZ, 120 write power change through control panel, 25 change using ZPL, 1 18 write RFID format (^RF), 96 write RFID tag (^WT), 125 Z Zebra Programming La nguage (ZPL II) command compatibil ity with printers and firm[...]

  • Page 161

    [...]

  • Page 162

    Zebra T echnologies International, LLC 333 Corporate W oods Parkway V ernon Hills, Illinois 60061.3109 U.S.A T : +1 847 793 2600 T oll-free +1 80 0 423 0422 F: +1 847 913 8766 Zebra T echnologies Europe Limited Dukes Meadow Millboard Road Bourne End Buckinghamshire, SL8 5XF , UK T : +44 (0)1628 556000 F: +44 (0)1628 55600 1 Zebra T echnologies As i[...]