Table of Contents

.rd Read transponder Command

Performs an inventory of transponders within the read range of the reader and then reads the data from the requested bank. Returns an error if no transponders are found.

Android iOS .NET
link coming soon link coming soon ReadTransponderCommand

Parameters

Identifier Values Description
-al on/off perform an alert after a successful read using the current alert parameters from the .al command
-ap xxxxxxxx Access password, where xxxxxxxx is an 8 character ASCII Hex value
-c on/off Include EPC checksum response
-db epc/tid/usr/res Data bank to read from
-dl xx Data length, size of the data to read (number of 16 bit words in the range 1 to 253 decimal i.e. 01 to FD hex), where xx is a 2 character ASCII Hex value
-do xxxx Data offset, the number of 16 bit words, from the start of the block, to start read from, where xxxx is a 4 character ASCII Hex value
-dt on/off Include date time response
-e on/off Include EPC PC information response
-fs on/off filter out all but the strongest RSSI response
-ie on/off Include the EPC response
-ic on/off Include the phase response
-ip on/off Include the channel frequency response
-io on/off Inventory only, if set to on then no select will be performed before the inventory round phase is started
-ix on/off Index number each transponder response
-n No action, just set the parameters
-o nn Output power in dBm, where nn is in the range 10 to 29
-p List the parameter and their current values
-ql all/nsl/sl query Select
-qm n QT mode
-qs s0,s1,s2,s3 query Session
-qt a/b query Target
-qv nn Q value (0..15)
-r on/off Include transponder RSSI response
-sa n Select action
-sb epc/tid/usr Bank to use for the select mask
-sd xx..zz Select mask data in 2 character ASCII Hex bytes padded to ensure full bytes, up to a maximum of 32 bytes.
-sl xx Length in bits of the select mask, where xx is a 2 character ASCII Hex value
-so xxxx Number of bits from the start of the block to the start of the select mask, where xxxx is a 4 character ASCII Hex value
-st s0,s1,s2,s3,sl Select target
-x Reset the parameters to defaults

Parameter detail

-al

perform an alert after a successful read using the current alert parameters from the .al command

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation2
Default Valueon

-ap

Access password, where xxxxxxxx is an 8 character ASCII Hex value

TypeHEX
Valuexxxxxxxx
Range8 Hex digits
Order In Interpretation27
Default Value00000000

-c

Include EPC checksum response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation3
Default Valueoff

-db

Data bank to read from

TypeEnum
Valueepc/tid/usr/res
Rangeepc/tid/usr/res
Order In Interpretation25
Default Valueepc

-dl

Data length, size of the data to read (number of 16 bit words in the range 1 to 253 decimal i.e. 01 to FD hex), where xx is a 2 character ASCII Hex value

TypeHEX
Valuexx
Range2 Hex digits
Order In Interpretation28
Default Value02

-do

Data offset, the number of 16 bit words, from the start of the block, to start read from, where xxxx is a 4 character ASCII Hex value

TypeHEX
Valuexxxx
Range4 Hex digits
Order In Interpretation26
Default Value0000

-dt

Include date time response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation9
Default Valueoff

-e

Include EPC PC information response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation4
Default Valueoff

-fs

filter out all but the strongest RSSI response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation10
Default Valueoff

-ie

Include the EPC response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation6
Default Valueon

-ic

Include the phase response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation7
Default Valueoff

-ip

Include the channel frequency response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation8
Default Valueoff

-io

Inventory only, if set to on then no select will be performed before the inventory round phase is started

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation17
Default Valueoff

-ix

Index number each transponder response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation11
Default Valueoff

-n

No action, just set the parameters

TypeSwitch
Value
Range
Order In Interpretation30

-o

Output power in dBm, where nn is in the range 10 to 29

TypeOutput power
Valuenn
Range
Order In Interpretation16
Default Value29

-p

List the parameter and their current values

TypeSwitch
Value
Range
Order In Interpretation29

-ql

query Select

TypeEnum
Valueall/nsl/sl
Rangeall/nsl/sl
Order In Interpretation21
Default Valueall

-qm

QT mode

QT mode

n =

Description
0Standard read
1Read from private memory
2Read from private memory short range
3Read the QT control word
TypeNumeric
Valuen
Range
Order In Interpretation18
Default Value0

-qs

query Session

TypeEnum
Values0,s1,s2,s3
Ranges0/s1/s2/s3
Order In Interpretation22
Default Values2

-qt

query Target

TypeEnum
Valuea/b
Rangea/b
Order In Interpretation23
Default Valueb

-qv

Q value (0..15)

TypeOutput power
Valuenn
Range
Order In Interpretation24
Default Value4

-r

Include transponder RSSI response

TypeEnum
Valueon/off
Rangeon/off
Order In Interpretation5
Default Valueoff

-sa

Select action

Parameter

n=

Matching ActionNon Matching Action
SL FlagSession FlagSL FlagSession Flag
0assertSet AdeassertSet B
1assertSet Anothingnothing
2nothingnothingdeassertSet B
3toggletogglenothingnothing
4deassertSet BassertSet A
5deassertSet Bnothingnothing
6nothingnothingassertSet A
7nothingnothingtoggletoggle
TypeNumeric
Valuen
Range
Order In Interpretation19
Default Value4

-sb

Bank to use for the select mask

TypeEnum
Valueepc/tid/usr
Rangeepc/tid/usr
Order In Interpretation12
Default Valueepc

-sd

Select mask data in 2 character ASCII Hex bytes padded to ensure full bytes, up to a maximum of 32 bytes.

TypeHEX
Valuexx..zz
RangeInteger number of HEX bytes
Order In Interpretation15
Default Value

-sl

Length in bits of the select mask, where xx is a 2 character ASCII Hex value

TypeHEX
Valuexx
Range2 Hex digits
Order In Interpretation14
Default Value00

-so

Number of bits from the start of the block to the start of the select mask, where xxxx is a 4 character ASCII Hex value

TypeHEX
Valuexxxx
Range4 Hex digits
Order In Interpretation13
Default Value0000

-st

Select target

TypeEnum
Values0,s1,s2,s3,sl
Ranges0/s1/s2/s3/sl
Order In Interpretation20
Default Values2

-x

Reset the parameters to defaults

TypeSwitch
Value
Range
Order In Interpretation1

Parameter Interpretation Order

-x, -al, -c, -e, -r, -ie, -ic, -ip, -dt, -fs, -ix, -sb ,-so, -sl, -sd, -o, -io, -qm, -sa, -st, -ql, -qs, -qt, -qv, -db, -do, -ap, -dl, -p, -n

Parameter Defaults

-al on, -ap 00000000, -c off, -db epc, -dl 02, -do 0000, -dt off, -e off, -fs off, -ic off, -ip off, -ie on, -io off,
-ix off, -o 29, -ql all, -qm 0, -qs s2, -qt b, -qv 4, -r off, -sa 4, -sb epc, -sd, -sl 00, -so 0000, -st s2

Response Headers

CF CR CS DT EA EB EP ER IX ME OK PC PH PR QT RD RI

Examples

CommandResponseAction
.rd -p -nCS: .rd -p -n

PR: -al on -ap 00000000 -c off -db epc -dl 02

-do 0000 -dt off -e off –fs off ie on -io off -ix off -n

-o 29 -p -ql all –qm 0 -qs s2 -qt b -qv 6 -r off -sa 4 -sb epc -sd -sl 00 -so 0000 -st s2 -x

OK:

none
.rdCS: .rd

EP: 310833B2DDD906C000001234

RD: C3993000

EP: 341486E37C00000000004254

RD: 70CF3000

OK:

2 transponders read
.rd -dt on -e onCS: .rd -dt on -e on

DT: 2019-01-26T19:00:52

EP: 341486E37C00000000004254

PC: 3000

RD: 70CF3000

EP: 310833B2DDD906C000001234

PC: 3000

RD: C3993000

OK:

2 transponders read