Instruction/ maintenance manual of the product radio frequency identification (rfid) Zebra Technologies
Go to page of 162
58978L-008 Zebra ® Radio Frequency Identification (RFID) Programming Guide.
© 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.
1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A Contents About This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . .
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 . . . . . . . . . . . . . . . . . . . . . .
5 Contents 1 1/14/2008 RFID Programming Guide 58978L-008 Rev . A ^RI Get RFID T ag ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 ^RM Enable RFID Motion . . . . . . . . . . . . . . . . . . . .
Contents 6 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ ________________ _______.
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 . . . . .
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.
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.
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.
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.
About This Document Document Conventions 12 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________.
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 . . . . . . . . . . . . .
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.
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.
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.
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.
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 .
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.
RFID Printer Setup and Operation Download Latest Firmware 20 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___.
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.
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.
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.
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 .
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 .
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.
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.
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.
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.
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.
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.
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.
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.
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 .
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 30646174610000.
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.
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 Progr.
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 010203040.
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.
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 .
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.
RFID Antenna Lo cation R4Mplus 42 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 R4Mplus Figure 6 • R4Mplus Antenna Location 1.
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 . . . . . . . . . . . . . . . . .
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.
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 .
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.
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.
T ransponder Characteristics EPC Class 1, Generation 2 (Gen 2) 48 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ _____.
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.
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.
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 .
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.
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: .
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 .
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.
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.
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 .
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.
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 ).
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.
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.
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.
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.
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.
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.
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).
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 .
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.
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.
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.
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.
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.
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 .
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 .
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 .
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.
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.
T roubleshooting RFID Error Codes and Messages 78 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ __.
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 .
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 .
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.
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.
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.
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.
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 .
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.
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, , .
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 .
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 .
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 .
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.
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 .
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.
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.
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).
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.
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.
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 .
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.
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.
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.
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.
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.
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 .
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.
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.
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.
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.
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.
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).
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.
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 — — — — — — —.
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 .
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 .
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.
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.
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.
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.
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 .
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.
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.
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.
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.
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.
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.
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 .
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.
ZPL II Commands for RFID ^WV 128 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ __________________ ______ ___________ ________________ __.
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 .
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 — — — — — .
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.
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.
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 .
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.
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.
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.
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.
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.
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.
RFID Applicator Signals Applicator Interface Con nector Pin Config uration 158 58978L-008 Rev . A RFID Programming Guide 1 1/14/2008 Notes • ___________ ________________ ________________ ___________.
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 ant.
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 overvie.
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 calib.
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 usin.
.
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 Euro.
An important point after buying a device Zebra Technologies radio frequency identification (rfid) (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought Zebra Technologies radio frequency identification (rfid) yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data Zebra Technologies radio frequency identification (rfid) - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, Zebra Technologies radio frequency identification (rfid) you will learn all the available features of the product, as well as information on its operation. The information that you get Zebra Technologies radio frequency identification (rfid) will certainly help you make a decision on the purchase.
If you already are a holder of Zebra Technologies radio frequency identification (rfid), but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime Zebra Technologies radio frequency identification (rfid).
However, one of the most important roles played by the user manual is to help in solving problems with Zebra Technologies radio frequency identification (rfid). Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device Zebra Technologies radio frequency identification (rfid) along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center