A Thai Airways plane carrying more than 280 people skidded off the runway while landing at Bangkok's main airport, injuring 14 passengers, according to the airline.

After the accident, workers on a crane blacked out the Thai Airways logo on the tail and body of the aircraft, as part of an effort to protect its image, an official said.

It was the second mishap in less than two weeks for Thailand's national carrier.

The Airbus A330-300 that departed from Guangzhou, China, experienced a "glitch" in its wheelbase while landing at Suvarnabhumi airport late on Sunday, the airline said.

Photos taken after the incident showed deep furrows from skid marks in a grassy area off the runway leading to the stalled aircraft, resting with its nose down and emergency slides inflated.

"After touchdown at Suvarnabhumi airport, the landing gear malfunctioned and caused the aircraft to skid off the runway. Sparks were noticed from the vicinity of the right landing gear near the engine; the matter is under investigation," the president of Thai Airways, Sorajak Kasemsuvan, said in a statement on Monday.

Most of the injuries occurred as passengers evacuated the aircraft, it added.

"The captain took control of the aircraft until it came to a complete stop and passengers were evacuated from the aircraft emergency exits," Kasemsuvan said.

The aircraft was carrying 288 passengers and 14 crew members. The airline said on its Twitter account that the 14 injured passengers were sent to hospitals. Officials said the runway at Suvarnabhumi will be temporarily closed.

A Thai Airways official, Smud Poom-on, said that blurring the logo after an accident was a recommendation from Star Alliance known as the "crisis communication rule", meant to protect the image of both the airline and other members of Star Alliance.

The incident occurred less than two weeks after 20 passengers were injured when a Thai Airways Airbus A380 hit severe turbulence as it was descending to Hong Kong's airport.