Others had to shave their heads or drink water from a toilet bowl and had their salaries withheld by a month, according to images and videos on Chinese social media cited by state media.
The punishments were all publicly meted out in the presence of other staff, state media said, citing workers who had quit the company in the southwestern province of Guizhou.
Forgetful staff who did not wear leather shoes to work or failed to turn up in formal attire were given 50 yuan ($7.20) fines. Their misdemeanours were duly recorded in little, white slips. But most staff chose to stay despite the punishments, which started this year, state media said.