A masked man opened fire in a cinema complex in the small western German town of Viernheim, near Frankfurt, on Thursday (June 23) German media reported.
Police shot the man dead after elite forces stormed the complex, the Mannheimer Morgen newspaper reported, citing the interior minister of Hesse state.
The Darmstaedter Echo said 20 to 50 people had been wounded. But Bild daily said that according to police, about 25 people were hurt because of exposure to tear gas.
Earlier, Focus Online magazine reported that German police had arrested the man.
Police were not immediately available for comment.
Several media reported that the man had entered the cinema complex at around 3 pm local time (1500 GMT). The Frankfurter Allgemeine said it was unclear if there was a political or ideological motive or whether it was a robbery that went wrong.