Police have identified the suspect and are now looking for him.
Stores in the city of Schaffhausen are closed. The nearby German border is sealed off and people are being told to avoid the area.
Police also say it was not a terrorist attack.
Report a typo to the ABC13 staff