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

Link-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 Link

Das Schema ist optional — was ohne Schema eingegeben wird, wird als https:// kodiert. Angenommen werden nur http- und https-Links.

Geben Sie die Webadresse ein, die der Code öffnen soll.

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
M

Warten auf Eingabe

Exportgröße

Zwischen 64 und 4096 Pixel. Export mit 1024 px.

Kodierter Text

Fügen Sie eine Webadresse ein, und genau diese Zeichen werden in das Symbol kodiert. Nichts wird gekürzt und keine Weiterleitung sitzt dazwischen, der gedruckte Code funktioniert also so lange wie Ihre Seite.

Beim Scannen

Der Scanner zeigt die vollständige Adresse und bietet an, sie im Browser zu öffnen, und es lädt nichts, bevor die scannende Person zustimmt.

Was ins Symbol geschrieben wird

Die Nutzlast ist die Adresse, Zeichen für Zeichen. Ein Leser dekodiert https://example.com/karte und übergibt diese Zeichenkette dem Browser, ohne dass etwas dazwischen den Scan zählt oder das Ziel umschreibt.

Lassen Sie das Schema weg, wird es als https:// kodiert, denn ein bloßer Host ist keine URL, und mehrere Leser behandeln ihn dann als Klartext statt als Link. Ein ausdrückliches http:// bleibt so, wie Sie es getippt haben — für die internen Adressen, die es noch brauchen.

Andere Schemata werden abgelehnt. javascript:, data: und file: sind jene, mit denen sich etwas Feindseliges hinter einem gedruckten Quadrat verstecken lässt, und die Nutzlasten, die man bewusst kodiert — mailto:, tel:, sms:, eine WLAN-Beitrittszeichenkette —, haben hier jeweils eine eigene Seite mit einer Prüfung, die zu ihnen passt.

  • Eingegeben example.com/karte, kodiert https://example.com/karte
  • Eingegeben http://intranet.local/dienstplan, unverändert kodiert
  • Abfragezeichenfolgen, Fragmente und Prozentcodierung bleiben exakt erhalten; nichts wird wegnormalisiert

Die Länge entscheidet über die Druckgröße

Eine URL wird im Byte-Modus mit acht Bit je Zeichen gespeichert, denn der dichtere alphanumerische Modus von QR kennt keine Kleinbuchstaben. Jedes zusätzliche Zeichen schiebt das Symbol daher in Richtung einer höheren Version, also zu mehr Zeilen und Spalten und bei gleicher Druckbreite zu kleineren Modulen.

Achtundzwanzig Zeichen passen auf Stufe M in ein Symbol der Version 3, 29 Module breit. Zweihundert Zeichen brauchen Version 10, 57 Module breit. Auf dieselben 2 cm gedruckt sind die Module der Version 10 halb so breit wie die der Version 3, und die Kamera muss deutlich näher heran.

Die brauchbare Faustregel lautet, dass ein Symbol aus etwa dem Zehnfachen seiner eigenen Breite liest. Rund 2 cm im Quadrat sind eine praktische Untergrenze für einen kurzen Link, der aus Armlänge gescannt wird; für ein Plakat, das aus drei Metern gelesen wird, rechnen Sie mit etwa 30 cm.

  • Streichen Sie Kampagnen- und Tracking-Parameter vor dem Kodieren — sie sind reines Wachstum des Symbols
  • Stufe H stellt rund 30 Prozent der Codewörter des Symbols wieder her und bezahlt das mit Kapazität: Version 40 fasst 2.953 Bytes auf L und 1.273 auf H
  • Die vier Module breite Ruhezone gehört zum Code, und sie zu beschneiden ist der häufigste Grund, warum ein gedruckter Link nicht liest

Statische Codes und die dynamische Alternative

Dieser Code ist statisch: Die Adresse lebt in den schwarzen und weißen Modulen und nicht in einer Datenbank. Deshalb funktioniert er, während diese Seite offline ist, deshalb hängt kein Abonnement daran, und deshalb kann niemand Ihre Scans zählen, wir eingeschlossen.

Der Handel ist echt und gehört ausgesprochen. Ein dynamischer Code eines Tracking-Dienstes kodiert stattdessen eine kurze Weiterleitungsadresse, das Ziel lässt sich also nach dem Druck ändern und jeder Scan wird protokolliert. Wenn Sie einen gedruckten Code später umlenken müssen, ist das genau das, was das Abonnement kauft. Gehört Ihnen die Seite, auf die der Code zeigt, können Sie stattdessen die Seite ändern und den Code statisch lassen.

Fragen und Antworten

Kann ich nach dem Druck ändern, wohin der Code zeigt?

Nein. Die Adresse ist ins Symbol kodiert, sie zu ändern heißt also, einen neuen Code zu drucken. Der übliche Ausweg ist, den Code auf einen kurzen Pfad auf Ihrer eigenen Domain zu richten und diesen Pfad weiterzuleiten, womit die Kontrolle bei Ihnen bleibt und nicht bei einem Dienst.

Hört der Code auf zu funktionieren, wenn openqrs.com offline geht?

Nein. Diese Seite baut das Symbol und ist danach nicht mehr beteiligt. Ein dekodierter Code ist eine Zeichenkette, die dem Browser übergeben wird; auf diesem Weg berührt uns nichts.

Warum wurde mein Link abgelehnt?

Entweder nutzte er ein anderes Schema als http oder https, oder er hatte keinen Host, der sich auflösen ließe. Alles ohne Schema wird als https behandelt, example.com/seite ist also in Ordnung; example ist es nicht.

Scannt eine kürzere URL wirklich besser?

Ja, und messbar. Weniger Bytes bedeuten eine niedrigere Version und weniger Module, jedes Modul ist bei gleicher Druckgröße also physisch breiter. Ein breiteres Modul übersteht mehr Papierstruktur, mehr Farbverlauf ins Papier und mehr Unschärfe der Kamera.

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.