Text-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 Klartext
Design
Logo in der Mitte hinzufügen
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.
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.
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.
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.
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.
Der Ring der drei Suchmuster.
Das Auge in jedem Suchmuster.
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
Geben Sie den Text ein, den der Code anzeigen soll.
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
Klartext ist die einzige QR-Nutzlast, die nichts vom Netzwerk verlangt: Die Wörter stehen im gedruckten Quadrat. Scanner zeigen sie an und hören dort auf, ohne Link, dem zu folgen wäre, und ohne etwas, das geladen werden müsste.
Beim Scannen
Der Scanner zeigt den Text als Text an, ohne dass eine App öffnet, eine Seite lädt oder eine Verbindung nötig wäre.
Die einzige Nutzlast, die kein Netz braucht
Jedes andere Format auf dieser Seite endet damit, dass etwas geholt oder gewählt wird. Klartext nicht. Die Zeichen stecken in den Modulen, ein Code an einem Ventil im Keller, ein Etikett im Kühlhaus oder eine Karte in einer Museumsvitrine liest also gleich, ohne Empfang, ohne Datentarif und ohne funktionierendes DNS.
Es ist außerdem die Nutzlast ohne Angriffsfläche. Ein Leser, der Text anzeigt, lässt sich nicht dazu bringen, eine Seite aufzurufen, ein Klartext-Code kann also nicht gegen ein Phishing-Ziel getauscht werden, ohne dass der Tausch in den Wörtern selbst sichtbar wäre.
- Wartungshinweise, gedruckt auf dem Gerät, das sie beschreiben
- Inventarnummern, Seriennummern und Lagerplätze, die ein Lager ohne Empfang überstehen
- Wein- oder Ausstellungsnotizen, bei denen ein Link ein Schritt zu viel wäre
Wie viel hineinpasst, und was das an Druckgröße kostet
Vierzehn Bytes passen auf Stufe M in ein Symbol der Version 1 — 21 Module breit, der kleinste QR-Code, den es gibt. Dreihundert Zeichen brauchen Version 13, 69 Module breit. Die Obergrenze auf Stufe M liegt bei 2.331 Bytes, also Version 40 mit 177 Modulen Breite.
Diese Modulzahlen sind beim Drucken die ganze Geschichte. Bei einer festen Druckbreite hat ein Symbol mit 177 Modulen Module von etwa einem Achtel der Breite jener eines Symbols mit 21 Modulen, es braucht also entweder einen viel größeren Druck oder eine viel nähere Kamera. Was auf ein Etikett kleiner als eine Postkarte soll, bleibt besser unter rund 300 Zeichen.
Der Live-Zähler neben dem Feld zählt Bytes und nicht Zeichen, denn Bytes sind das, was das Symbol tatsächlich fasst.
- 14 Bytes: Version 1, 21 Module breit
- 300 Zeichen: Version 13, 69 Module breit
- 2.331 Bytes: Version 40 auf Stufe M, 177 Module breit und das Ende des Formats
Zeilenumbrüche, Umlaute und ältere Scanner
Zeilenumbrüche werden kodiert, wie sie geschrieben sind, und die meisten Leser zeigen sie als getrennte Zeilen, was eine kurze Liste oder einen Anschriftenblock praktikabel macht. Leerzeichen am Anfang und Ende bleiben erhalten, denn in einer Seriennummer können sie bedeutsam sein.
Der Byte-Modus ist als ISO-8859-1 spezifiziert, in der Praxis nehmen Leser aber UTF-8 an, und aktuelle Handykameras dekodieren es richtig. Ein fest montierter Industriescanner einer früheren Generation zeigt einen Umlaut womöglich noch als zwei falsche Zeichen, testen Sie also auf dem Gerät, das tatsächlich lesen wird.
Zeichen außerhalb des reinen ASCII kosten mehr als ein Byte: ein ä sind zwei Bytes in UTF-8, ein CJK-Zeichen drei und ein Piktogramm vier. Deshalb laufen Zeichenzahl und Byte-Zahl auseinander, sobald Sie ASCII verlassen.
Fragen und Antworten
Wie viel Text fasst ein QR-Code?
2.953 Bytes auf Korrekturstufe L, 2.331 auf M, 1.663 auf Q und 1.273 auf H. In reinem ASCII ist das ein Byte je Zeichen; Zeichen mit Akzent und CJK-Zeichen kosten je zwei bis vier.
Überleben meine Zeilenumbrüche den Scan?
Sie werden getreu kodiert, und die meisten Leser stellen sie als getrennte Zeilen dar. Einige knappe Leser ziehen alles zu einem Absatz zusammen, verlassen Sie sich also nicht darauf, dass Zeilenumbrüche eine Bedeutung tragen, die die Wörter selbst nicht tragen.
Funktioniert es ohne Empfang?
Ja. Das ist die einzige Nutzlast hier, die zu keinem Zeitpunkt etwas vom Netz braucht. Der Text steckt im gedruckten Symbol.
Warum wurde mein Text abgelehnt, obwohl der Zähler unter 3.000 stand?
Entweder enthält er Zeichen aus mehreren Bytes, sodass die Byte-Zahl höher liegt als die Zeichenzahl, oder die Korrekturstufe steht über L. Stufe H fasst 1.273 Bytes gegen die 2.953, die auf L zur Verfügung stehen.
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.