Lösungen · Restaurants & HoReCa
Ein QR-Code-Menü, das auf dem Telefon, im Halbdunkel, in drei Sprachen gelesen wird — und das keinen einzigen Cookie setzt.
Das Menü eines Lokals ist keine Broschüre: Es hat Preise und Volumen, die genau sein müssen, ändert sich oft und wird von Menschen gelesen, die drei Sprachen sprechen. Wir bauen das Menü als Daten, erzeugen die Seite daraus und prüfen vor jeder Veröffentlichung, einschließlich dass die Preise in jeder Kategorie absteigen und dass jedes Foto vorhanden ist.
Bereits gebautZwei digitale Menüs in Produktion, heute von außen überprüfbar. Das erste: 119 Produkte in 21 Kategorien, mit Preis, Volumen, Zusammensetzung und Foto, plus jeweils ein kurzer Präsentationstext und ein Satz von Kombinations-Empfehlungen für jedes Produkt; der Generator hat 402 Zeilen, und die Vorabprüfung vor der Veröffentlichung hat 233 Zeilen und 16 Blöcke. Das zweite, die Schwester-Website mit demselben Motor: 146 Produkte in 31 Kategorien, Generator mit 377 Zeilen, Prüfung mit 210 Zeilen und 14 Blöcken, und die kontinuierliche Integration erzeugt die Seite aus den Quellen neu und lehnt die Änderung ab, wenn das Ergebnis von der Datei im Repository abweicht. Beide antworten mit 200 und keiner setzt irgendwelche Cookies — von mir am 06.09.2026 geprüft. Wir sagen auch, dass es zwei Arbeiten mit demselben Motor und demselben Eigentümer sind, nicht zwei unabhängige Arbeiten.
Eine gescannte PDF auf einem QR-Code löst nichts von dem, was ein Lokal lösen muss. Man kann nicht darin suchen, nicht übersetzen, auf dem Telefon nicht vernünftig vergrößern und nichts ändern, ohne den Code neu zu drucken. Und das Menü ändert sich oft: Die Küche streicht ein Gericht, die Bar bekommt eine andere Marke, der Preis einer Position steigt. Das Menü ist ein wöchentlich veränderlicher Datensatz, kein einmal gedrucktes Dokument.
Deshalb behandeln wir es als Daten. Die echten Quellen sind einige strukturierte Dateien — Produkte, Präsentationstexte, Kombinationsempfehlungen, Übersetzungen — und ein in Python geschriebenes Generator-Programm erstellt daraus eine einzige Seite. In einem der Lokale: 119 Produkte in 21 Kategorien, jeweils mit Preis, Volumen, Zusammensetzung und Foto, plus 119 kurze Texte und 119 Sätze mit „womit es passt“. Im anderen: 146 Produkte in 31 Kategorien. Die Seite wird nicht direkt bearbeitet — sie wird neu generiert.
Die Übersetzung endet nicht bei den Buttons. Rumänisch ist die Basis, und Russisch sowie Englisch decken die Kategorien, Bezeichnungen, Volumen, Zusammensetzungen, die 82 Geschmacksmarkierungen und alle Präsentationstexte ab. In einer Stadt, in der der Tisch nebenan in einer anderen Sprache bestellt, ist ein halb übersetztes Menü ärgerlicher als ein unübersetztes: Es lässt Sie glauben, dass Sie alles lesen können.
Der Teil, den wir für den wichtigsten halten und den niemand im Briefing verlangt: Warenkorb, Favoritenliste und Aufteilung der Rechnung laufen im Browser, ohne Konto und ohne Server, und die Website setzt keine Cookies und verlangt nichts von einer Dritt-Domain. Das ist kein Versprechen aus der Datenschutzrichtlinie — es ist eine Regel, die von automatisierten Prüfungen auferlegt wird, die vor jeder Veröffentlichung laufen und die Änderung ablehnen, wenn irgendein Tracker, irgendeine externe Ressource oder irgendeine von jemand anderem bezogene Schrift aufgetaucht ist.