when powered on multimeter shows that vcc gnd and data pins are shorted.
You can't make measurements with a multimeter when it is powered. In order to test for a short the multimeter puts power out and measures it coming back. If you put a multimeter set to measure resistance onto a source of power it will show up as a short because it is measuring the power in the circuit and thinks it is it's own power being returned.
Now how have you wired it up? Those links did not show how to wire it up. What tags have you used? Try connecting an LED and 1K resistor to the output does it flicker when you present a tag?
yeah i soldered everthing as shown including led and 1k res.
So how do you know what way round to solder the LED, the schematic doesn't show this.
So go round with the multimeter and measure the voltage on each pin, is it what it should be? If you measure 5V on the power input then you have not got a short.
Are you receiving anything? After the :-
if(Serial.available() > 0) {
put a
Serial.println("got something");
to see if any data is being received.
Then post a clear photo of what you have go so we can check you haven't miss wired anything.
one more addon: the circuit works like a charm if i connect a resistor between (3 &4 terminals) antenna is it okay to continue like this or will it damage the circuit?
And atlast after resoldering everything neatly in a bigger pcb. it works fine. but the 1k resistor is still there betwen pins 4 & 5. taking it the circuit fails.