Zum Hauptinhalt springen
OpenQRS
Tools
Aktuelle Sprache: Deutsch
100 % privat

Speisekarten-QR-Code-Generator

100 % privat und lokal — Ihre Daten verlassen niemals Ihren Browser. Diese QR-Codes sind dauerhaft und laufen nie ab.

Einstellungen für Speisekarte

Die Seite oder das PDF, das Sie ohnehin veröffentlichen. Geben Sie https:// mit an, damit Scanner sie als Link und nicht als Klartext behandeln.

Geben Sie die Adresse der Speisekartenseite ein, die Sie veröffentlichen.

Benennt die Datei, die Sie herunterladen, damit Tischcodes in einem Ordner unterscheidbar bleiben. Er ist nicht Teil des gescannten Links — ein Link-Code trägt die URL und sonst nichts.

Nur sinnvoll, wenn Ihre Speisekartenseite den Parameter liest. Sonst verlängert er den Code ohne Gewinn.

Design

Modulform
Farbvorgaben
Eckrahmen
Logo in der Mitte hinzufügen
Bild auswählen oder hier ablegenPNG, JPEG, WebP oder GIF, bis zu 1000 KB

Das Bild wird auf dieser Seite gelesen und als data:-URL in den Code eingebettet. Es wird nicht hochgeladen und bleibt in der Datei, die Sie herunterladen.

Weitere Design-Optionen

Die dunkle Hälfte des Codes. Halten Sie sie deutlich dunkler als den Hintergrund.

Deckt die Ruhezone ebenso wie die Lücken zwischen den Modulen. Ein transparenter Hintergrund lässt sie aus der Datei heraus, es wird also nichts damit gezeichnet.

Kontrast 11.5:1 zwischen den Modulen und dem Hintergrund.

Farbvorgaben

PNG und WebP behalten einen Alphakanal; die SVG lässt das Hintergrundrechteck einfach weg. Worauf der Code liegt, wird zur hellen Hälfte des Kontrasts.

Verlauf

Ein Verlauf füllt nur die dunklen Module. Sein helleres Ende bestimmt den Kontrast, den ein Scanner tatsächlich bekommt, also müssen beide Enden dunkel bleiben.

Die zweite Farbe, nur bei ausgewähltem Verlauf verwendet. Sie wird gemeinsam mit der ersten auf Kontrast gemessen.

45°

Grad im Uhrzeigersinn, ausgehend von einem Verlauf von links nach rechts. Ein radialer Verlauf breitet sich von der Mitte nach außen aus, der Winkel gilt also nur für einen linearen.

Modulform

Abgerundete Formen decken weniger von jeder Zelle ab. Die Mitte bleibt bedeckt, und genau dort tastet ein Decoder ab, doch ein kleiner Druck eines dichten Codes liest sich mit Quadraten zuverlässiger.

Eckrahmen

Der Ring der drei Suchmuster.

Eckmitte

Das Auge in jedem Suchmuster.

4 Module

Der leere Rand um den Code, gemessen in Modulen. 4 ist das vorgeschriebene Minimum.

Eine höhere Stufe übersteht mehr Schaden und kostet Kapazität, derselbe Inhalt ergibt also ein dichteres Symbol.

Ein Logo sitzt in der Mitte und hält die Stufe auf H. Seine Breitengrenze folgt dem Symbol: 14% beim kleinsten Code, 30% bei einem dichten.

Live-Vorschau & Export

Export

Export

Raster, für Bildschirme

Füllen Sie das Formular aus, um die Downloads freizuschalten.

Exportgröße und kodierter Text
Nutzlast
Noch nichts kodiert
Symbol
Noch nicht gebaut
Korrektur
Q

Warten auf Eingabe

Exportgröße

Zwischen 64 und 4096 Pixel. Export mit 1024 px.

Kodierter Text

Kodieren Sie die Adresse der Speisekarte, die Sie bereits veröffentlichen, damit ein Tischcode sie mit einem Scan öffnet. Dieses Werkzeug hostet keine Speisekarten; es kodiert den Link, den Sie ihm geben.

Beim Scannen

Das Telefon öffnet Ihre Speisekarten-URL im Browser, und wenn Sie den Tischparameter aktiviert haben, hängt die Nummer an der Abfragezeichenfolge und kommt mit der Anfrage an.

Was im Code steht

Eine URL, Zeichen für Zeichen so, wie Sie sie getippt haben, plus den Tischparameter, falls Sie ihn angefordert haben. Es gibt keinen Kürzungsdienst, keine Markendomain und keinen Zwischenschritt, die Adresse, die der Browser des Gastes auflöst, ist also Ihre eigene.

Das hat eine praktische Folge, die man einplanen sollte: Eine kürzere URL ergibt ein kleineres, gröberes Raster, das von einem Tischaufsteller bei schwachem Licht schneller scannt. Eine Speisekarte unter example.com/menu wird in weit weniger Module kodiert als dieselbe Seite über einen langen Pfad mit angehängten Tracking-Parametern.

Tischnummern als Abfrageparameter

Schalten Sie die Tischoption ein, wird table=<Ihr Wert> an die Abfragezeichenfolge angehängt. Der Wert wird prozentcodiert, eine Bezeichnung wie „Terrasse 4“ übersteht den Weg also unbeschadet.

Der Parameter reist mit der Anfrage mit und endet dort. Nichts auf dieser Seite liest ihn, und Ihre Speisekartenseite wird ihn ignorieren, sofern sie nicht gebaut wurde, danach zu suchen. Er lohnt sich, wenn Ihr Bestellsystem eine Tischkennung in der URL erwartet, und er lohnt sich nicht, wenn die Speisekarte eine statische Seite oder ein PDF ist.

Einmal drucken und die Speisekarte später ändern

Der Code ist dauerhaft, weil er statisch ist: Die URL steckt im Muster und lässt sich nachträglich nicht umschreiben. Ein Neudruck wird immer nur dadurch erzwungen, dass sich die Adresse ändert, nie durch diese Seite.

Wählen Sie die Adresse also mit dem Neudruck im Hinterkopf. Ein stabiler Pfad auf einer Domain, die Ihnen gehört — example.com/menu —, lässt Sie die Saisonkarte dahinter so oft austauschen, wie Sie mögen, ohne einen einzigen gedruckten Code anzufassen. Ein Link auf eine Datei, deren Name ein Datum trägt, oder auf einen fremden Speisekarten-Hoster, der seine URLs umbauen könnte, ist die Fassung, die Sie am Ende neu drucken.

Fragen und Antworten

Kann ich die Speisekarte selbst hochladen und einen Code dafür bekommen?

Nein. Ein QR-Code fasst höchstens ein paar tausend Bytes, was von einer Speisekarte weit entfernt ist, und diese Seite hat keinen Speicher, in den eine Datei ginge — es steht kein Server dahinter. Legen Sie die Speisekarte auf Ihre eigene Website oder einen Dienst, den Sie ohnehin nutzen, und kodieren Sie dann diese Adresse hier.

Soll der Code auf ein PDF oder eine Webseite zeigen?

In den meisten Fällen auf eine Webseite. Handy-Browser stellen eine responsive Seite sofort dar, während ein PDF oft erst geladen wird und dann in einer Größe herauszoomt, die man aufziehen muss. Wenn Sie nur ein PDF haben, behandelt das PDF-Werkzeug denselben Link samt Hinweisen dazu, wie Telefone damit umgehen.

Brauche ich für jeden Tisch einen eigenen Code?

Nur wenn Ihre Speisekartenseite die Tischnummer nutzt. Jeder verschiedene Wert ergibt einen anderen Code, zwanzig Tische bedeuten also zwanzig Exporte. Wird die Nummer von nichts weiterverarbeitet, ist ein zwanzigmal gedruckter Code einfacher und genauso wirksam.

Werden Gäste beim Scannen verfolgt?

Nicht von dieser Seite — sie sieht den Scan nie. Was nach dem Öffnen Ihrer URL im Browser geschieht, bestimmt Ihre eigene Seite: ihre Analytik, ihre Cookies, ihr Einwilligungsbanner. Setzt Ihre Speisekartenseite Cookies oder lädt sie ein Skript von Dritten, gilt das für eine per QR-Code ankommende Besucherin genauso wie für eine, die über die Suche kommt.

So funktioniert ein statischer QR-Code

Jeder Code auf dieser Seite ist statisch: Die Nutzlast steht in den schwarzen und weißen Modulen selbst. Beim Lesen wird nichts nachgeschlagen, kein Server von uns ist beteiligt, und kein Abo hält den gedruckten Code am Leben. Dieselbe Eigenschaft ist die Grenze — einmal gedruckt, lässt sich sein Inhalt nicht mehr ändern.

Drei Dinge entscheiden dann, ob ein gedruckter Code gelesen wird: wie viele Bytes die Nutzlast ergeben hat, welche Fehlerkorrekturstufe den Schaden auffängt und wie breit ein einzelnes Modul auf dem Papier wird. Diese Ratgeber gehen jeden Punkt mit Zahlen durch.