Gärningsmannen i Thailand har identifierats som sergeantmajor Jakapanth Thomma.
Enligt Al Jazeera English ska han först ha skjutit ihjäl en befälhavare och två andra soldater vid en militärbas.
Sedan stal han ett militärfordon och körde till ett köpcentrum. På vägen dit sköt han ihjäl ännu fler människor.
Samtidigt har han publicerat bilder på sig själv på nätet i full militärutrustning.
– Skytten använde ett maskingevär och sköt oskyldiga offer, vilket resulterat i många skadade och döda, säger polisens presstalesman till nyhetsbyrån AFP.
I filmer som sprids på nätet hörs kraftig maskingevärseld från platsen.