Zeichen zählen: Zeichen, Wörter, Sätze, Absätze
Zeichen, Wörter, Sätze und Absätze zählen.
QR-Codes aus Text und Links, ohne JavaScript.
QR-Code
Der Text mit 24 Byte ist als QR-Code im Grade M erzeugt worden: Version 2, Maske 2, 25 Module je Seite.
Der Text wird zu Bytes. Der Rechner liest die UTF-8-Bytes des Inhalts und schreibt sie nach einem Modus-Indikator und der Bytezahl in einen Bitstrom. Ein Umlaut belegt zwei Bytes, ein Emoji deren drei oder vier, und genau diese Bytes sind es, die gegen die Kapazitaet der gewaehlten Kombination zaehlen. Den Abschluss bilden ein Terminator und Padding-Bytes, die den Bitstrom bis zur vollen Datenkapazitaet fuellen.
Fehlerkorrektur wird zu hinzugerechnet. Der Bitstrom wird in Bloecke geteilt, und jeder Block erhaelt Fehlerkorrektur-Codewoerter als Rest einer Polynomdivision ueber dem Koerper GF(2^8) mit dem Polynom 0x11D. Die Bloecke werden verschachtelt, sodass eine lokale Beschaedigung sich auf viele Bloecke verteilt und die Fehlerkorrektur sie zurueckrechnen kann. Die Tabellen dafuer stammen aus ISO/IEC 18004, dem QR-Code-Standard.
Die Maske wird nach Strafregeln gewaehlt. Alle acht Masken werden einzeln ueber die Datenmodule gelegt und je nach den vier ISO-Strafregeln bewertet: gleichfarbige Reihen, gleichfarbige 2x2-Bloecke, Finder-aehnliche Folgen und die Abweichung der dunklen Quote von der Haelfte. Die Maske mit der kleinsten Strafsumme gewinnt, bei Gleichstand die niedrigste Maskennummer. Zuletzt werden die Finder-Muster, das Zeitmuster, die Ausrichtungsmuster und die Formatinformation eingepraegt, und der Rechner gibt die dunklen Module als Inline-SVG aus.
Bewusste Grenzen. Der Rechner kennt nur den Byte-Modus und Versionen 1 bis 10, alle vier Fehlerkorrekturgrade L, M, Q und H. Den numerischen Modus, den alphanumerischen Modus und den Kanji-Modus fuehrt er nicht, und der Byte-Modus ist fuer UTF-8-Text der allgegenwaertige Fall: Ein Link, eine Notiz oder WLAN-Zugangsdaten sind Bytes wie jeder andere Text auch.
Die Beispiel-URL dieser Seite ist https://easytools4me.de/ und traegt 23 UTF-8-Bytes. Im Grade M passen diese Bytes in die Version 2: Das Symbol misst 25 Module je Seite, die Maskenwahl entscheidet sich fuer Maske 2, und die gewaehlte Kombination traegt eine Datenkapazitaet von 26 Byte. Genau dieser Code ist der Vorgabefall der Seite.
Vier Grade, vier Preise. Grade L korrigiert etwa 7 Prozent Fehler, Grade M etwa 15 Prozent, Grade Q etwa 25 Prozent und Grade H etwa 30 Prozent. Diese Angaben sind die verbreiteten Naeherungen der ISO-Tabelle; welcher Anteil im Einzelfall lesbar bleibt, haengt von der Art der Beschaedigung ab.
Der Zweck: ein beschaedigter Code wird trotzdem gelesen. Solange die Fehlerquote unter der Korrektureffizienz des Grades liegt, rekonstruiert das Lesegeraet den Inhalt aus den reservierten Fehlerkorrektur-Codewoertern. Ein hoher Grad macht den Code robuster, kostet aber Datenkapazitaet: Fuer denselben Text braucht er eine groessere Version oder schliesst ihn ganz aus. Fuer Bildschirme ist Grade M der uebliche Kompromiss, fuer Drucke und Aufkleber lohnt sich ein hoher Grad.
Der Rechner kennt nur den Byte-Modus und keine Versionen über 10.
Er bettet keine Logos ein und färbt den Code nicht.
Er bietet keinen Datei-Download und keinen PNG-Export.
Er prüft nicht, was ein Lesegerät aus Ihrem Code macht.
Den Link in das Feld Inhalt einfügen, die Fehlerkorrektur wählen und auf QR-Code erstellen klicken. Der Rechner liest die UTF-8-Bytes des Links und baut daraus den Code, den das Ergebnis-Panel als Grafik zeigt. Der QR-Code für die Beispiel-URL ist zugleich der Vorgabefall der Seite: Wer nichts eintippt, sieht genau diesen Code.
Sie geben an, wie viel Beschädigung ein Code beim Lesen verkraftet: Grade L korrigiert etwa 7 Prozent, M etwa 15 Prozent, Q etwa 25 Prozent und H etwa 30 Prozent der Codewörter. Diese Prozentangaben sind die verbreiteten Näherungen der ISO-Tabelle. Je höher der Grad, desto mehr Codewörter werden für die Fehlerkorrektur reserviert und desto weniger Text passt in den Code.
Weil dieser Rechner bewusst bei Version 10 endet: Zusammen mit den reservierten Fehlerkorrektur-Codewörtern passt im Grade L maximal eine Textlänge von 271 Byte hinein, im Grade M sind es deutlich weniger. Ein Umlaut belegt zwei UTF-8-Bytes und zählt doppelt. Die Meldung nennt die Bytezahl und rät, eine niedrigere Fehlerkorrektur zu wählen oder den Text zu kürzen.
Ja, vollständig: Der Code wird serverseitig in PHP erzeugt und als Inline-SVG an den Browser geliefert. Das Formular arbeitet über einen normalen POST-Rundgang, die Grafik steht also auch ohne JavaScript, ohne Konto und ohne Wasserzeichen. Es gibt keine Einbindung von Dritten und keine Bildbearbeitung im Browser.
In das Feld Inhalt die übliche WLAN-Zeichenkette schreiben, zum Beispiel WIFI:T:WPA;S:MeinNetz;P:geheim123;;: Das T nennt den Sicherheitstyp, das S den Netzwerknamen, das P das Passwort, die zwei Semikolons schließen ab. Der Rechner kodiert diese Zeichenkette Byte für Byte, und ein Lesegerät bietet beim Scannen den WLAN-Beitritt an.
QR-Code-Generator: QR-Codes selbst erstellen · https://easytools4me.de/qr-code-generator/
Berechnet mit easytools4me.de. Ohne Gewähr.