Lector rfid por serie.

Hola a tod@s.
Estoy intentando conectar un lector de tarjetas rfid que va por puerto serie a un arduino mega y luego mandar el código por lan a un ordenador .
He conectado el cable de tx del lector al puerto rx1 del arduino y la alimentación a los pines de 5v y gnd. Cuando paso la tarjeta me llegan datos pero son incomprensibles.
En las instrucciones del lector pone

Serial ASCII (rs232)
Baud Rate: 9600,N,8,1
Stx(02HEX) |
DATA 8 HEX CHARACTERS |
CR |
LF |
EXT(03 HEX)
The estart carácter is factory defined as an “STX(02 HEX). This followed by 8 Hex characters (for Mifaere Standard MFI ICS50. (…) The CR\LF characters serve to bring the recived screen text back to the left hand side and on the line below after the data bytes have been sent, The ‘EXT’ (03 HEX) characters denotes the end of the current transmission.

Con esto supongo q me deberían de llegar una serie de datos más o menos así:

02 EEA8B6F4 13 10 03

Pero cuando pongo :
Serial.print(Serial1.read());
Serial.print(" ");

191 174 89 93 155 145 117 117 229 235 249 0

Serial.print(Serial1.read(),HEX);

BF AE D9 4D 7D 8F 75 75 E5 EB F9 0

Serial.print(Serial1.read(),DEC);

191 174 217 77 125 143 117 117 229 235 249 0

Serial.print(char(Serial1.read()));

¿ ® Ù M } � u u å ë ù

¿Alguna idea de que puede ser?
Muchas gracias y espero no haberme excedido demasiado

y como has referenciado el lector con el arduino. Debes referenciar GND del lector con GND del arduino.
De lo contrario las tensiones son flotantes.

Otra cosa. DICE RS232 o sea +-12V, debes usar un conversor RS232 a TTL.
Arduino no lee RS232 sino Serial TTL

¡¡¡¡Surbyte eres un genio!!!! Era lo del ttl. me ha improvisado uno el compi de curro que es muy mañoso para estas cosas y funciona perfectamente.
Muchas gracias!