Page 2 - Proprietary Statement
© 2008 ZIH Corp. The copyrights in this manual and the software and/or firmware in the printer described therein are owned by ZIH Corp. Unauthorized reproduction of this manual or the software and/or firmware in the printer may result in imprisonment of up to one year and fines of up to $10,000 (17 ...
Page 3 - Contents
11/14/2008 RFID Programming Guide 58978L-008 Rev. A Contents About This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 How ...
Page 4 - PAX
Contents 4 58978L-008 Rev. A RFID Programming Guide 11/14/2008 4 • Creating Basic RFID Label Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Create and Send an RFID Label Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Sample RFID Label ...
Page 7 - About This Document
11/14/2008 RFID Programming Guide 58978L-008 Rev. A About This Document This section provides you with contact information, document structure and organization, and additional reference documents. Contents Who Should Use This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Page 8 - Who Should Use This Document; How This Document Is Organized; The RFID Programming Guide is set up as follows:; on page 7
About This Document Who Should Use This Document 8 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Who Should Use This Document This Programming Guide is intended for use by the label format developer or printer integrator to create label formats that will encode RFID tags. The following printer...
Page 9 - Transponder Characteristics
9 About This Document How This Document Is Organized 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Transponder Characteristics on page 43 This section describes the different characteristics of some common transponder types. RFID Applicator Signals on page 149 This section applies to printers ...
Page 10 - Contacts; Subject line: Emaillist; Self Service Knowledge Base:
About This Document Contacts 10 58978L-008 RFID Programming Guide 11/14/08 Contacts Technical Support via the Internet is available 24 hours per day, 365 days per year. Web Site: www.zebra.com E-mail Back Technical Library: E-mail address: [email protected] Subject line: Emaillist Self Service Knowledge...
Page 11 - Document Conventions; blue text; Bubbledot ICG; Courier
11 About This Document Document Conventions 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Document Conventions The following conventions are used throughout this document to convey certain information. Alternate Color (online only) Cross-references contain hot links to other sections in this g...
Page 13 - Introduction to RFID
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 1 Introduction to RFID This section describes the basic concepts of Radio Frequency Identification (RFID) and how RFID works with your printer. Contents RFID Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Page 14 - RFID Overview; Supported Tag Types and Default Values,; complies with local regulations in your country.
Introduction to RFID RFID Overview 14 58978L-008 Rev. A RFID Programming Guide 11/14/2008 RFID Overview An RFID printer encodes (writes) information on ultra-thin HF or UHF RFID transponders that are embedded in “smart” labels, tickets, and tags. The printer encodes the information; verifies proper ...
Page 15 - Accounting for Transponder Inlay Placement; for more; Performing Label Placement Tests; where the label is placed on an item; Storing RFID Labels; Store RFID labels at temperatures ranging from 60 to 203
15 Introduction to RFID RFID Label Selection 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Accounting for Transponder Inlay Placement Communication between the RFID label and the printer is established when the label’s transponder inlay lines up with the printer’s antenna. The optimal transpon...
Page 16 - Radio Frequency Interference; to return the results to a host computer).; SGD Commands for RFID Applications; SGD Commands for RFID
Introduction to RFID Radio Frequency Interference 16 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Radio Frequency Interference Radio Frequency (RF) interference can be caused by many sources. This interference can affect RFID performance by limiting the range of the RFID tags or preventing re...
Page 17 - RFID Printer Setup
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 2 RFID Printer Setup and Operation How you set up your printer for RFID applications is determined in part by the transponder that you select. This section guides you through some tasks that you may need to perform on your printer to make RFID read...
Page 18 - Set Tag Type; RFID TAG CALIB
RFID Printer Setup and Operation Set Tag Type 18 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Set Tag Type After you select a transponder type and purchase labels, set the transponder (tag) type on the printer. Do this through the control panel menu (see Specify RFID Tag Type on page 27 ) or ...
Page 19 - Download Latest Firmware; Table 1; Table 1 • RFID Printer Firmware Versions; Xi
19 RFID Printer Setup and Operation Download Latest Firmware 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Download Latest Firmware Zebra may update printer and reader firmware periodically to add new functionality or to fix any known issues with older firmware. At any time, you may download t...
Page 21 - RFID Control Panel; The parameters shown in; The RP4T does not display these parameters.; When you enter Setup mode, press; or
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 3 RFID Control Panel Parameters This section shows the control panel parameters that appear on most Zebra RFID printers that have a graphic display. The parameters shown in Table 2 on page 22 display only if you have an RFID reader and antenna inst...
Page 22 - Select Print Mode; Perform RFID Test; READ ERROR; RFID Antenna Location; QUICK
RFID Control Panel Parameters 22 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Table 2 • RFID Parameters (Page 1 of 7) Parameter Action/Explanation Select Print Mode Print mode settings tell the printer the method of media delivery to use. Make sure that your printer can support the selected o...
Page 23 - Calibrate RFID Tag; PROGRAM POSITION RESTORED; For other RFID printers; RESTORE; RUN
23 RFID Control Panel Parameters 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Calibrate RFID Tag This parameter sets the RFID programming position through a tag calibration, or it restores the programming position back to the printer default. RESTORE Selecting this option resets the RFID prog...
Page 24 - View Valid RFID Label Counter; View Void RFID Label Counter; View or Change RFID Read Power
RFID Control Panel Parameters 24 58978L-008 Rev. A RFID Programming Guide 11/14/2008 View Valid RFID Label Counter This parameter displays the total number of valid RFID labels that have been printed/encoded. You can use this parameter or odometer.rfid.valid_resettable on page 132 to reset the count...
Page 25 - View or Change RFID Write Power; View or Change RFID Read/Write Power; RFID WRITE PWR; RFID POWER
25 RFID Control Panel Parameters 11/14/2008 RFID Programming Guide 58978L-008 Rev. A View or Change RFID Write Power This parameter displays the current value for RFID write power. Note • · This parameter does not appear on the R110 Xi HF printer. · On some printers, the options vary based on the re...
Page 26 - Select the RFID Antenna Port; RFID Error Status; RFID ERR STATUS
RFID Control Panel Parameters 26 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Select the RFID Antenna Port Note • This parameter appears only for the R110 Xi HF printer. This parameter displays the current antenna port. Default: ANTENNA PORT 1 Selections: ANTENNA PORT 1, ANTENNA PORT 2 To cha...
Page 27 - Specify RFID Tag Type; Supported Tag; UHF Tag Type Selections
27 RFID Control Panel Parameters 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Specify RFID Tag Type Select the RFID tag type that you are using. See Table 9, Supported Tag Types and Default Values on page 111 for tag types that your printer supports. If a tag type is supported but does not ap...
Page 28 - Read and Display RFID Tag Data; RFID TAG DATA
RFID Control Panel Parameters 28 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Read and Display RFID Tag Data When this option is selected, the reader attempts to read a tag over the RFID antenna, even if the printhead is open. Results are displayed in hexadecimal format. The printer rereads t...
Page 29 - Creating Basic RFID; For specific information about individual ZPL commands, see
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 4 Creating Basic RFID Label Formats After you have selected a transponder type and set your printer appropriately, use the ZPL samples in this section as a base for programming your own RFID label formats. For specific information about individual ...
Page 30 - Create and Send an RFID Label Format; XXXX
Creating Basic RFID Label Formats Create and Send an RFID Label Format 30 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Create and Send an RFID Label Format The following pages contain sample RFID label formats that you can modify to create your own RFID label formats. To create an RFID label ...
Page 31 - Sample RFID Label Formats; RFID Label Format 1—Encode a Gen 2 Tag in Hexadecimal; Resulting Label; Indicates start of label format.; Simple write example
31 Creating Basic RFID Label Formats Sample RFID Label Formats 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Sample RFID Label Formats Use the formats in this section to assist you in creating your own RFID label formats. RFID Label Format 1—Encode a Gen 2 Tag in Hexadecimal Resulting Label Pr...
Page 32 - RFID Label Format 2—Encode a Gen 2 Tag in ASCII
Creating Basic RFID Label Formats Sample RFID Label Formats 32 58978L-008 Rev. A RFID Programming Guide 11/14/2008 RFID Label Format 2—Encode a Gen 2 Tag in ASCII This label format is different in what shows on the control panel. The control panel always displays RFID data in hexadecimal. Resulting ...
Page 33 - RFID Label Format 3—Read Data from Tag and Print Data on Label; RFID Label Format 1—Encode a Gen 2 Tag; Read from Transponder
33 Creating Basic RFID Label Formats Sample RFID Label Formats 11/14/2008 RFID Programming Guide 58978L-008 Rev. A RFID Label Format 3—Read Data from Tag and Print Data on Label This example assumes that the tag created using RFID Label Format 1—Encode a Gen 2 Tag in Hexadecimal on page 31 is being ...
Page 34 - Programmed to Transponder
Creating Basic RFID Label Formats Sample RFID Label Formats 34 58978L-008 Rev. A RFID Programming Guide 11/14/2008 RFID Label Format 4—Encode Tag, Read Tag, and Print Data on Label Programmed to Transponder 306461746100000000000000 Read from Transponder 306461746100000000000000 Resulting Label Line ...
Page 35 - Control Panel Display (toggles between these two)
35 Creating Basic RFID Label Formats Sample RFID Label Formats 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Control Panel Display (toggles between these two) RFID TAG DATA 3064617461000000 RFID TAG DATA 00000000
Page 36 - RFID Label Format 5—Encode a Class 1 64-bit Tag in Hexadecimal
Creating Basic RFID Label Formats Sample RFID Label Formats 36 58978L-008 Rev. A RFID Programming Guide 11/14/2008 RFID Label Format 5—Encode a Class 1 64-bit Tag in Hexadecimal Resulting Label Programmed to Transponder 1122334455667788 Control Panel Display Line Number Type This ZPL Code Function o...
Page 40 - RXi and RXi HF; Figure 2 • RXi and RXi HF Antenna Location
RFID Antenna Location RXi and RXi HF 40 58978L-008 Rev. A RFID Programming Guide 11/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 - Figure 4 • R110PAX4 Antenna Location; Figure 5 • RP4T Antenna Location
41 RFID Antenna Location R110PAX4 11/14/2008 RFID Programming Guide 58978L-008 Rev. A R110PAX4 Figure 4 • R110PAX4 Antenna Location RP4T Figure 5 • RP4T Antenna Location 1 1
Page 42 - R4Mplus; Figure 6 • R4Mplus Antenna Location
RFID Antenna Location R4Mplus 42 58978L-008 Rev. A RFID Programming Guide 11/14/2008 R4Mplus Figure 6 • R4Mplus Antenna Location 1
Page 43 - Transponder
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 6 Transponder Characteristics This section describes the different characteristics of some common transponder types. Contents Basic Transponder Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Elec...
Page 44 - Basic Transponder Characteristics; Table 3; Table 3 • Characteristics of Transponder Types; Gen 2 Memory Map
Transponder Characteristics Basic Transponder Characteristics 44 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Basic Transponder Characteristics Table 3 shows some of the basic characteristics of common transponder types. Depending on which printer you have and which firmware you are using, yo...
Page 45 - EPC Fields; Header; EPC Structure in RFID Labels
45 Transponder Characteristics Electronic Product Code (EPC) 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Electronic Product Code (EPC) EPC is a product numbering standard that can be used to identify a variety of items by using RFID technology. The 96-bit EPC code links to an online database...
Page 46 - Supported Tag Types and Default Values; Data Content; Tag Passwords; Table 4; Table 4 • Gen 2 Tag Logical Memory Map
Transponder Characteristics EPC Class 1, Generation 2 (Gen 2) 46 58978L-008 Rev. A RFID Programming Guide 11/14/2008 EPC Class 1, Generation 2 (Gen 2) EPC Gen 2 tags offer advantages over other tag types. The tag identification (TID) memory in a Gen 2 tag includes the chip manufacturer and model num...
Page 47 - Reserved; Table 4 • Gen 2 Tag Logical Memory Map (Continued)
47 Transponder Characteristics EPC Class 1, Generation 2 (Gen 2) 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 0 Reserved … access password (15:0) access password (31:16) kill password (15:0) kill password (31:16) Table 4 • Gen 2 Tag Logical Memory Map (Continued) Bank Memory Bank Memory Conte...
Page 49 - Troubleshooting
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 7 Troubleshooting This section provides information about RFID operational errors that you might need to troubleshoot. For other types of problems, consult the user guide for your printer. Contents RFID Problems. . . . . . . . . . . . . . . . . . ....
Page 50 - RFID Problems; Table 5; Table 5 • RFID Problems; Specify RFID Tag; RFID TAG
Troubleshooting RFID Problems 50 58978L-008 Rev. A RFID Programming Guide 11/14/2008 RFID Problems Table 5 identifies problems that may occur with RFID printers, the possible causes, and the recommended solutions. Table 5 • RFID Problems Problem Possible Cause Recommended Solution The RFID-enabled p...
Page 52 - Attempt to download the firmware again.
Troubleshooting RFID Problems 52 58978L-008 Rev. A RFID Programming Guide 11/14/2008 The printer stops at the RFID inlay. The printer calibrated the label length only to the RFID inlay instead of to the interlabel gap. 1. 2. Refer to the User Guide for your printer for instructions. The DATA light f...
Page 53 - RFID Error Codes and Messages; Table 6; Table 6; Table 6 • RFID Error and Status Message Definitions
53 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A RFID Error Codes and Messages In the event of an RFID error, the printer does the following: • displays an RFID error or status message on the second line of the RFID ERR STATUS control panel paramet...
Page 54 - Bad passcode for kill tag function.; Table 6 • RFID Error and Status Message Definitions (Continued)
Troubleshooting RFID Error Codes and Messages 54 58978L-008 Rev. A RFID Programming Guide 11/14/2008 0004 BAD CRC The last valid message string had a bad Cyclic Redundancy Check (CRC). An integrity check of the reader firmware failed. If the problem persists, contact Technical Support. 0005 BAD DATA...
Page 56 - The reader was unable to acquire the lock status from the tag.
Troubleshooting RFID Error Codes and Messages 56 58978L-008 Rev. A RFID Programming Guide 11/14/2008 0048 FPGA OLD The FPGA code is out of date. This would typically happen during a reader firmware upgrade. Make sure you download the appropriate version of reader firmware. If the problem persists, c...
Page 57 - The command does not exist or is invalid for the reader.
57 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 800F INVALID AUTH KEY The key number does not exist or is invalid for authentication with a specific reader or tag. 010A INVALID BAUD Internal problem with the reader. If the problem persists, contac...
Page 58 - The tag type was not valid for the command specified.
Troubleshooting RFID Error Codes and Messages 58 58978L-008 Rev. A RFID Programming Guide 11/14/2008 0402 INVALID PROTOC The RFID reader received a command for a protocol value that is not supported with the current version of reader firmware. Make sure you have the right tag type selected and that ...
Page 61 - xxxx
61 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 0102 OPCODE UNAVAIL The opCode received by the RFID reader is invalid or not supported with the current version of reader firmware. 1. Make sure you download the appropriate version of reader firmwar...
Page 63 - Supported Tag Types
63 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 8101 SELECT TAG ERR The reader failed to select a specified tag in the RF field. Verify that a tag is within the field and that the current tag type is valid with the printer firmware (see Table 9, S...
Page 65 - WRITE DSFID ERR
65 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 8506 WRITE DSFID ERR There was an error writing to the DSFID byte. Verify that the tag that you are using supports this feature and that they byte is unlocked. If the problem persists, contact Techni...
Page 66 - Error Codes; Table 7; Table 7 • RFID Error Code Definitions; Turn the printer power off (
Troubleshooting RFID Error Codes and Messages 66 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Error Codes Table 7 shows the possible error codes, the corresponding error or status message, and the action required (if any). Table 7 • RFID Error Code Definitions Error Code RFID Error or Status ...
Page 67 - Table 7 • RFID Error Code Definitions (Continued)
67 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 000F SERIAL ERROR 2 High level serial error 2. Internal problem with the reader. If the problem persists, contact Technical Support. 0021 TEMP ERROR Temperature sensor error. Internal problem with th...
Page 68 - This error message varies by reader type.
Troubleshooting RFID Error Codes and Messages 68 58978L-008 Rev. A RFID Programming Guide 11/14/2008 0036 NO TAG NO TAG FOUND Note • This error message varies by reader type. No RFID tag was detected in the RF field. Several things can cause this error: • No acceptable RFID tag is in the RF field. T...
Page 75 - There was an error while setting the EAS bit.
75 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 8202 SEND PASSWRD ERR Internal problem with the reader. If the problem persists, contact Technical Support. 8301 GET APPLI ID ERR Internal problem with the reader. If the problem persists, contact Te...
Page 77 - If the problem persists, contact Technical Support.
77 Troubleshooting RFID Error Codes and Messages 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 9009 INVALID DATA LEN The length of the data specified in the request was invalid for the command specified. If the problem persists, contact Technical Support. 9101 LOAD DEFAULT ERR The reader was u...
Page 79 - ZPL II Commands for RFID; ZPL II Programming Guide
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 8 ZPL II Commands for RFID This section contains the ZPL II commands for RFID-specific applications. For non-RFID ZPL commands, refer to the ZPL II Programming Guide . A copy is available on the User CD provided with your printer and online at http...
Page 81 - ZPL Overview; not applicable
81 ZPL II Commands for RFID ZPL Overview 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ZPL Overview In addition to reading or encoding RFID tags, the RFID ZPL commands also provide for RFID exception handling, such as setting the number of read/write retries before declaring a transponder defe...
Page 82 - Printer and Firmware Comp; le
ZPL II Commands for RFID Printer and Firmware Compatibility 11/14/2008 RFID Programming Guide 58978L-008 Rev. A 82 Printer and Firmware Comp atibility Ta b le 8 sho w s w h ic h R F ID ZPL c o mman d s y o u ca n use wi th di ff er en t prin ters a n d firmwa re ve rsi o n s. T a ble 8 • Supp orted ...
Page 83 - le 8 • Su
ZPL II Commands for RFID Printer and Firmware Compatibility 58978L-008 Rev. A RFID Programming Guide 11/14/2008 83 ^R Q o n page 10 5 Quick W rite E P C Data and Passwor ds * (R 60 .15.7 Z or la ter ) * * (R62 .15.7 Z or lat er ) —— — — — — *— — ^R R o n page 107 S p ec ify R F ID Re tr ie s fo r a ...
Page 84 - Return RFID Data Log to Host; Description; where
ZPL II Commands for RFID ^HL or ~HL 84 58978L-008 Rev. A RFID Programming Guide 11/14/08 ^HL or ~HL Return RFID Data Log to Host Description The printer continually logs RFID data and stores it in the printer’s RAM. Use this command to request that the RFID data log be returned to the host computer,...
Page 85 - Calibrate RFID Transponder Position; Printer and Firmware; start
85 ZPL II Commands for RFID ^HR 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^HR Calibrate RFID Transponder Position Description Use this command to initiate an RFID transponder calibration for a specific RFID label. Results are returned to the host computer. This calibration is used to deter...
Page 86 - Comments
ZPL II Commands for RFID ^HR 86 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Comments • Based on the recommended transponder placement position for most RFID labels, the printer’s default RFID programming position is zero for the R110 PAX 4. For other RFID printers, the default programming po...
Page 87 - If the following command is sent to the printer:
87 ZPL II Commands for RFID ^HR 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Example • If the following command is sent to the printer: ^XA^HR^XZ The printer starts the transponder calibration and returns a results table such as the following: startposition=48082, , 80, , 79, , ...56,R,55,R,W...
Page 88 - Host Verification
ZPL II Commands for RFID ^HV 88 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^HV Host Verification Description Use this command to return data from specified fields, along with an optional ASCII header, to the host computer. You can use this command with any field that has been assigned a num...
Page 89 - Print Mode
89 ZPL II Commands for RFID ^MM 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^MM Print Mode Description The ^MM command determines the action the printer takes after a label or group of labels has printed. Format ^MMa,b This table identifies the parameters for this format: This list identifie...
Page 90 - Power Peel
ZPL II Commands for RFID ^MM 90 58978L-008 Rev. A RFID Programming Guide 11/14/2008 • Peel-off — after printing, the label moves forward and activates a Label Available Sensor. Printing stops until the label is manually removed from the printer. Power Peel – liner automatically rewinds using an opti...
Page 91 - Read AFI or DSFID Byte; Printer and
91 ZPL II Commands for RFID ^RA 11/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 identifies the parameters for this forma...
Page 92 - This example reads the DSFID byte in ASCII format and returns
ZPL II Commands for RFID ^RA 92 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Example 2 • This example reads the DSFID byte in ASCII format and returns DSFID Byte:x to the host. The printer will retry the command three times if necessary. A voided label is generated if the read is unsuccessful...
Page 93 - Define EPC Data Structure
93 ZPL II Commands for RFID ^RB 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^RB Define EPC Data Structure Description Use this command to define the structure of EPC data, which can be read from or written to an RFID transponder. For more information about EPC specifications, refer to the EP...
Page 96 - Read or Write RFID Format; Format
ZPL II Commands for RFID ^RF 96 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^RF Read or Write RFID Format Description Use this command to read or write to (encode) an RFID tag. When using this command to read a tag, you may use a field variable to print the tag data on the label or to return...
Page 97 - For tag types other Gen 2:
97 ZPL II Commands for RFID ^RF 11/14/2008 RFID Programming Guide 58978L-008 Rev. A b = starting block number For tag types other Gen 2: Specifies the starting block number. Accepted Values: 0 to n , where n is the maximum number of blocks for the tag. Default Value: 0 For Gen 2 tag type only: What ...
Page 100 - Get RFID Tag ID
ZPL II Commands for RFID ^RI 100 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^RI Get RFID Tag ID Description Use this command to get the unique serial number of the tag and return it in hexadecimal format. The data can be sent back to the host via the ^HV command. For Gen 2 tag types, this c...
Page 101 - Enable RFID Motion; This table identifies the parameters for this format.; This command is not supported by all printers or firmware. See; No, do not move the label
101 ZPL II Commands for RFID ^RM 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^RM Enable RFID Motion Description Use this command to enable or disable RFID motion. By default, labels automatically print at the end of the format. This command allows you to inhibit the label from actually movin...
Page 102 - Detect Multiple RFID Tags in Encoding Field
ZPL II Commands for RFID ^RN 102 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^RN Detect Multiple RFID Tags in Encoding Field Description Use this command to enable or disable detection of multiple RFID tags in the encoding field. By default, the printer checks for more than one tag in the fi...
Page 103 - Reset Advanced Counters
103 ZPL II Commands for RFID ~RO 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ~RO Reset Advanced Counters Description The ~RO command resets the advanced counters used by the printer to monitor label generation in inches, centimeters, and number of labels. Format ~ROc This table identifies th...
Page 104 - looks when the RFID counters are reset by sending
ZPL II Commands for RFID ~RO 104 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Example 2 • This example shows how the counter portion of the printer configuration labels looks when the RFID counters are reset by sending ~RO3 and ~RO4 . Before After
Page 105 - Quick Write EPC Data and Passwords; data
105 ZPL II Commands for RFID ^RQ 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^RQ Quick Write EPC Data and Passwords Description Use this command with an Alien Higgs RFID tag and appropriate firmware to write the EPC data, access password, and kill password with one command. Doing so reduces ...
Page 106 - access and kill passwords are written as zeroes (0x00000000).
ZPL II Commands for RFID ^RQ 106 58978L-008 Rev. A RFID Programming Guide 11/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 exam...
Page 107 - Specify RFID Retries for a Block
107 ZPL II Commands for RFID ^RR 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^RR Specify RFID Retries for a Block Description Use this command to change the number of times that the printer attempts to read or write to a particular block of a single RFID tag. By default, the printer will att...
Page 108 - Set Up RFID Parameters; UHF Printers
ZPL II Commands for RFID ^RS 108 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^RS Set Up RFID Parameters Description Use this command to set up RFID parameters including tag type, read/write position of the transponder, and error handling. Format ^RSt,p,v,n,e,a,c,s This table identifies the p...
Page 109 - For all other supported printers:
109 ZPL II Commands for RFID ^RS 11/14/2008 RFID Programming Guide 58978L-008 Rev. A p = read/write position of the transponder Sets the read/write position 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 effecti...
Page 110 - Timing Diagrams for RFID
ZPL II Commands for RFID ^RS 110 58978L-008 Rev. A RFID Programming Guide 11/14/2008 a = signals on applicator Note • This parameter does not apply to the R2844-Z. For the R4Mplus, this parameter applies only to printers with firmware version SP994 X (R4Mplus European version). When the value for pa...
Page 111 - Table 9; Table 9 • Supported Tag Types and Default Values
111 ZPL II Commands for RFID ^RS 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Supported Tag Types Table 9 shows the tag types supported by different RFID printers/print engines and firmware versions. Depending on your country or on the firmware version that you are using, your printer may not...
Page 112 - Table 9 • Supported Tag Types and Default Values (Continued)
ZPL II Commands for RFID ^RS 112 58978L-008 Rev. A RFID Programming Guide 11/14/2008 EPC tag — — — — — — — — — — — — — — — * UID Tag — — — — — — — — — — — — — — — — Mifare UltraLight — — — — — — — — — — — — — * * — Table 9 • Supported Tag Types and Default Values (Continued) Printer UHF Printers HF ...
Page 113 - Figure 7; Figure 7 • Sample Void Label, Remainder of Label Voided
113 ZPL II Commands for RFID ^RS 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Example 1 • This example sets the printer to move the media to 800 dots from the top of the media [or label length minus 800 from the bottom (leading edge) of the media] and voids the rest of the media in case of an...
Page 114 - Figure 8; Figure 8 • Sample Void Label, 500 Dot Row Area Voided
ZPL II Commands for RFID ^RS 114 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Example 2 • This example sets the printer to move the media to 800 dots from the top of the media [or label length - 500 from the bottom (leading edge) of the media] and prints “VOID” 500 dots in vertical length (Y ...
Page 115 - Read RFID Tag; For R4Mplus printers with firmware version SP994X
115 ZPL II Commands for RFID ^RT 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^RT Read RFID Tag Description Use this command to tell the printer to read the 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 identifies the param...
Page 116 - xxxxxxxx
ZPL II Commands for RFID ^RT 116 58978L-008 Rev. A RFID Programming Guide 11/14/2008 m = motion Enables or disables RFID motion for 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 p...
Page 117 - Report RFID Encoding Results
117 ZPL II Commands for RFID ~RV 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ~RV Report RFID Encoding Results Description Use this command to tell the printer to send RFID encoding success or failure results to the host computer after each label completes. Format ~RVa This table identifies t...
Page 118 - Set RF Power Levels for Read and Write; RFID SLOW
ZPL II Commands for RFID ^RW 118 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^RW Set RF Power Levels for Read and Write Description Use this command to set the RFID read and write power levels. This function is useful when using different tag types or transponders that require different powe...
Page 120 - Set RFID Tag Password and Lock Tag; For tag types other than Gen 2:
ZPL II Commands for RFID ^RZ 120 58978L-008 Rev. A RFID Programming Guide 11/14/2008 ^RZ Set RFID Tag Password and Lock Tag Description Use this command to define a password for a tag during writing. With Gen 2 tags, you can lock a tag’s memory bank with an access password or define a kill password ...
Page 122 - newdata
ZPL II Commands for RFID ^RZ 122 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Example 3 • On a Gen 2 tag, this example encodes EPC data 112233445566778899001122 to the tag in Hex format, write protects the tag’s EPC data with password 1234ABCD , and makes the tag’s access password unreadable....
Page 123 - Encode AFI or DSFID Byte
123 ZPL II Commands for RFID ^WF 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^WF Encode AFI or DSFID Byte Description Use this command to encode the AFI or DSFID byte to a tag. Error handling is set by the ^RS command. Format ^WFr,m,w,f,b The following table identifies the parameters for thi...
Page 127 - Verify RFID Encoding Operation; Y or N
127 ZPL II Commands for RFID ^WV 11/14/2008 RFID Programming Guide 58978L-008 Rev. A ^WV Verify RFID Encoding Operation Description Use this command to enable or disable the write verify function. When write verify is enabled, this command verifies the RFID encoding operation to ensure that the tag ...
Page 130 - Table 10 • SGD RFID Printer and Firmware Compatibility
SGD Commands for RFID Printer and Firmware Compatibility 130 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Printer and Firmware Compatibility Table 10 shows the minimum firmware versions required to use specific RFID SGD commands. Table 10 • SGD RFID Printer and Firmware Compatibility SGD Comm...
Page 131 - Table 10 • SGD RFID Printer and Firmware Compatibility (Continued)
131 SGD Commands for RFID Printer and Firmware Compatibility 11/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 — — — — all — rfid.tag.type R60.16.4Z R53.16.4Z R62.16.4Z R63.16.4Z...
Page 132 - This table identifies the command for this format:; getvar; This
SGD Commands for RFID odometer.rfid.valid_resettable 132 58978L-008 Rev. A RFID Programming Guide 11/14/2008 odometer.rfid.valid_resettable Description This command gets the RFID valid label counter value or resets the counter to zero. Type getvar; setvar This table identifies the command for this f...
Page 134 - in; Type
SGD Commands for RFID rfid.error.response 134 58978L-008 Rev. A RFID Programming Guide 11/14/2008 rfid.error.response Description During an error condition, an error message shows on the second line of the display. This command can be used to retrieve that error message. See Table 6 on page 53 in th...
Page 135 - setvar
135 SGD Commands for RFID rfid.position.program 11/14/2008 RFID Programming Guide 58978L-008 Rev. A rfid.position.program Description This command gets 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 mov...
Page 143 - RFID
143 SGD Commands for RFID rfid.tag.test 11/14/2008 RFID Programming Guide 58978L-008 Rev. A rfid.tag.test Description This command performs an RFID test. In the RFID test, the printer attempts to read and write to a transponder that you place over the RFID antenna. Results are displayed on the print...
Page 145 - shows the tag types supported by different RFID; Table 11 • Supported Tag Types and Default Values
145 SGD Commands for RFID rfid.tag.type 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Supported Tag Types Table 11 shows the tag types supported by different RFID printers/print engines and firmware versions. Depending on your country or on the firmware version that you are using, your printer...
Page 146 - Table 11 • Supported Tag Types and Default Values (Continued)
SGD Commands for RFID rfid.tag.type 146 58978L-008 Rev. A RFID Programming Guide 11/14/2008 EPC tag — — — — — — — — — — — — — — — * UID Tag — — — — — — — — — — — — — — — — Mifare UltraLight — — — — — — — — — — — — — * * — Table 11 • Supported Tag Types and Default Values (Continued) Printer UHF Prin...
Page 147 - RFID Applicator Signals
11/14/2008 RFID Programming Guide 58978L-008 Rev. A 10 RFID Applicator Signals This section applies to printers that have applicator ports and that are being used in a print and apply system. Included are timing diagrams for good and bad RFID tags and the pin configuration for the applicator port. F...
Page 148 - Single Signal Mode; Figure 9; Figure 9 • Single Signal Mode, Good RFID Tag
RFID Applicator Signals Timing Diagrams for RFID 150 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Timing Diagrams for RFID The following timing diagrams show how applicator signals function while an RFID label is printing and being programmed in Mode 1. For more information about Single and D...
Page 149 - and; Figure 11 • Single Signal Mode, Good RFID Tag; After receiving start print signal, print label.
151 RFID Applicator Signals Timing Diagrams for RFID 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Figure 11 and Figure 12 show the applicator signals for label formats using zero for their programming position. Figure 11 • Single Signal Mode, Good RFID Tag Figure 12 • Single Signal Mode, Bad ...
Page 150 - Double Signal Mode; Figure 13 • Double Signal Mode, Good RFID Tag
RFID Applicator Signals Timing Diagrams for RFID 152 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Double Signal Mode Figure 13 and Figure 14 show the applicator signals for good and bad tags using double signal mode. Figure 13 • Double Signal Mode, Good RFID Tag Figure 14 • Double Signal Mode...
Page 151 - Applicator Interface Connector Pin Configuration; Table 12 • Applicator Interface Connector Pin Configuration; Jumper; Jumper Configurations and Pinouts for +5 V; Pulse Mode
153 RFID Applicator Signals Applicator Interface Connector Pin Configuration 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Applicator Interface Connector Pin Configuration The Applicator Interface Assembly is available in two versions: a +5 V I/O and a +24–28 V I/O. Table 12 lists the pin conf...
Page 154 - Jumper Configurations and Pinouts for +5 V I/O Operation; describes the pin and jumper configurations for +5 V I/O operation.; Table 13 • Non-Isolated and Isolated Modes for +5V Operation
RFID Applicator Signals Applicator Interface Connector Pin Configuration 156 58978L-008 Rev. A RFID Programming Guide 11/14/2008 Jumper Configurations and Pinouts for +5 V I/O Operation Jumpers are used to produce isolated or non-isolated modes of operation for applicator input and output control si...
Page 155 - Table 14 • Non-Isolated and Isolated Modes for +24–28V Operation; Ground +28V from Pin 8; +28V Input from Pin 7; Pinouts
157 RFID Applicator Signals Applicator Interface Connector Pin Configuration 11/14/2008 RFID Programming Guide 58978L-008 Rev. A Pinouts for +24-28 V I/O Operation Table 14 describes the pin configurations for +24–28 V I/O operation. There are no jumpers to configure for this mode. Table 14 • Non-Is...
Page 157 - Index; access password
11/14/2008 RFID Programming Guide 58978L-008 Rev. A Index A access password set via ^RQ, 105set via ^RZ, 120 advanced counter reset, 103AFI byte read command (^RA), 91write command (^WF), 123 antenna location, 39antenna port select through control panel, 26select using ZPL, 119 applicator +24-28V is...
Page 160 - write power
Index 162 58978L-008 Rev. A RFID Programming Guide 11/14/2008 W write AFI byte command (^WF), 123write data to tag via ^RQ, 105via ^RZ, 120 write power change through control panel, 25change using ZPL, 118 write RFID format (^RF), 96write RFID tag (^WT), 125 Z Zebra Programming Language (ZPL II) com...