No, this is visa UPON arrival.
If you don’t want to wait for 30 minutes to 1 hour waiting time, you can apply for tourist visa at the Thai embassy in your home country before flying to Thailand.
See more questions and answers on the Frequently Asked Questions page of this website
You can also search our entire FAQ section to find the answers to your question/s. Use the search tool below.