It's a most striking cancellation

(sorry for the pun!)
I believe it marks the
Swiss National Exhibition in Zurich in 1939.
The German language version of the stamps issued for that exhibition say, "1939 SCHWEIZERISCHE LANDESAUSSTELLUNG ZÜRICH" which looks a very good match for this cancellation.