Home Blog Zivadiliring at Hallenstadion Zurich – Our scanner web app in action

Zivadiliring at Hallenstadion Zurich – Our scanner web app in action

Karin Christen Avatar
Bühnensituation bei einer Veranstaltung: Im Vordergrund filmt eine Kameraperson mit einer professionellen Videokamera. Im Hintergrund steht eine Moderatorin auf der beleuchteten Bühne vor einer grossen Kulisse mit der Aufschrift «ZIVA DILI RING». Die Bühne ist farbig ausgeleuchtet, mit Technik und Requisiten im Veranstaltungssetting.

Behind the entrance to the Hallenstadion in Zurich, there is a concentrated calm before the storm. Ten members of the Kaufleuten team are standing ready, smartphones in hand, cameras pointed at the first tickets. I’m right in the middle of it all, not as a guest, but to see if everything is running smoothly.

10,000 tickets, all scanned in around two hours. And every single one goes through a web app that we developed at required.

25 years Web

From <table> to critical infrastructure.
I’ve been working in the web industry for 25 years. When I started out, websites were mostly static information pages: a bit of HTML, table-based layouts, maybe an animated GIF if things got fancy. Today, together with my co-founders, I run a digital agency.

What we used to call a “website” was, in hindsight, closer to a digital business card. Today, we build fully fledged applications: interactive, performant and business-critical, like this scanner web app that ensures thousands of people can enter a stadium smoothly and without stress.

The fact that I’m standing in Zurich’s largest stadium years later and watching our web app allow 10,000 people to enter shows me how far the web has come.

Three smartphone screenshots of the Kaufleuten scanner web app: event selection, QR code scan and scan status with scanned persons.
From WordPress to customized web applications that make everyday life easier for our customers.

The entrance

10,000 guests, 10 scanners, 0 traffic jams

The gates open at 17:00. Over the next two hours, all 10,000 tickets will be scanned, some printed with a barcode, some digitally as a QR code in the wallet. On average, a ticket is validated every three seconds, simultaneously on ten devices.

The scanner app runs directly in the browser. No installation, no special setup. Just open the browser, log in, enable the camera and start scanning. This proved to be a major advantage for the mixed scanning team, people using their own devices, with different levels of experience and only a short introduction. The only real requirement was sufficient battery life. Power banks were, of course, provided.

Even when things became hectic, the system remained stable. Validation, duplicate detection and status display worked seamlessly together. For me, it was impressive to see how confidently an application that “only” runs in the browser performs in an environment like the Hallenstadion.

Admission situation with people showing tickets on paper and on the smartphone for scanning.

Backstage at the Hallenstadion

What the audience doesn’t see

Everything is meticulously planned behind the scenes. WLAN, 5G, backup network, roles in the team, clear processes. I was on site to make sure that the interaction between the app, network and scanning team was working. After just a few minutes, it was clear: it was working. The team was focused, the dashboard showed stable throughput rates and latency remained low even at peak times. The live figures spoke for themselves: several hundred scans per minute.
When the last guests were in the hall at around 7 p.m., a good deal of tension was released. The app remained stable. Phu!

Two pictures, on the left backstage area in the Hallenstadion with screen for live monitoring of admission and visitor numbers during an event.
Right, person holding a radio, taken from the perspective of admission coordination during an event.

From backstage to the hall

The time had come, my job was done and I was allowed to change my perspective and move to the spectator area – as a guest. The Hallenstadion was full, the atmosphere was great and the event ran smoothly.

For me personally, it was a special moment: from Karin, who used to code HTML & CSS by hand, to co-founder of a digital agency whose web app now enables access for 10,000 people.
This is the web of today – this is exactly why we do what we do.

View of a full Hallenstadion during an event with stage, lighting and audience.

A big thank you also to my team, who supported me remotely with monitoring, evaluations and all the necessary information.

What we take with us

Looking back, its use in the Hallenstadion was a complete success. Although the scanner app was originally designed for events at Kaufleuten, it has since proven itself in larger venues as well, including the Volkshaus and the Hallenstadion.

The web app is highly stable and scales reliably with growing requirements. For the next event of this size, we would further optimise the database for peak loads to ensure scans are processed even faster.

For me, projects like this are more than “just a client assignment”. They are a reminder of the trust our clients place in the web — and in us. And of the satisfaction that comes when technology simply works at the moment it matters most.

Technology that grows with you

We developed our scanner web app for and with Kaufleuten in order to handle events efficiently. During the coronavirus period in particular, functions were added that were very specifically tailored to the business, such as the prominent display of guests who are already in the room so that the cashier always has an overview in the event of any checks.

As a progressive web app (PWA), the solution runs platform-independently on iOS and Android and synchronizes continuously with the event database.


If you want to dive deeper into the technical details, you can find out more in our:
Case-Study on the scanner app