Toppharm (various locations) does the test and gives you the written statement immediately. Apodro (more local to ZH Oberland, several locations) gives you the result on the spot and will email a statement within a few hours.
They stopped doing antigen tests a few weeks ago, or at least the one I used multiple times did locally. Once they couldn't directly charge for the test and had to reclaim it from the gov each time they stopped and our local one now only does PCR tests.
FYI - If you think you (general you, not anyone specific) will need or want a test soon, be sure to schedule an appointment as soon as you know.
I called yesterday for an appointment today thinking it would be no big deal. It's never been an issue before. The pharmacy where I usually go was fully booked. Another only had 3 time slots. When I got my test, the technician said they are crazy busy right now with testing for travelers.
I can confirm this... want to drive through France to Belgium on Friday and am struggling to find an antigen test in Luzern any time this week. I think I can still transit via Germany without a test (unless they switch to the same rules as France on Wednesday), but it's longer.
I have had the same experience. Booked a PCR through the pediatrician, who claims it always comes back in 24hours. Crossing my fingers it's not the one test that doesn't
The antigen tests you do yourself can't be used for traveling as there is no official entity to certify the actual result of the test.
Antigen tests in pharmacies are free with a swiss insurance card. Some pharmacies charge a few bucks for the document (e.g. 10 chf) - others release it for free.