I bought a generic OBDII reader for my DCi. Problem is that whilst OBDII is a legal requirement, all the codes that are generated by non-emissions faults are at a deeper level, so the OBDII might say no faults stored, but there are.
E-Bay will have plenty to offer, I can't recomend any though.