Hello,

Well according to my research and knowledge you can get a visa from the embassy/consulate of Qatar in your country. or you can take it from Qatar Airlines office (Though they have some specific terms and conditions). You can get visa by booking a hotel in Qatar for yourself.

According to a post in Qatarliving website www.lavillapalace.com this hotel is giving tourist visas by hotel booking.

let me know if this was help full..

Thanks