Is there a method to get the carrier from the recieved QPSK signal?
I guess you want to extract the carrier from a carrierless modulated QPSK signal. You want a circuit or other method to sync a VCO so that it outputs the nonexistent QPSK carrier.

Without knowing anything of the modulated data it's impossible. If you can assume the data is an uniformly distributed random stream and coded in such way that short enough sequences also look out uniformly distributed, you can use a QPSK Costas Loop to keep a VCO in sync with the average phase of the modulated signal. For faster synchronization the data stream can include a known sequence now and then and the VCO is resynced to make the detection result to match exactly with the known sync data. 

Here's a link to a Wikipedia article which shows the QPSK Costas Loop: https://en.wikipedia.org/wiki/Costas_loop. Good luck for trying to simulate it in Matlab.