You can go to any immigration service center and pay 200 riyals (by bank Card) and receive printed copy of the visa.
If your son is in the Qatar, go for medical and blood group testing.

hope this will help.