QR-Code Generator
Online benutzerdefinierte QR-Codes erstellen, Text, URLs, Visitenkarten unterstützt, Farben und Größe anpassbar
Bitte Inhalt eingeben, um QR-Code zu generieren
Was ist ein QR-Code?
Ein QR-Code-Generator wandelt Text, URLs, Kontaktdaten oder andere kurze Inhalte in einen quadratischen Code um, den Smartphones und Scanner schnell lesen können. QR-Codes sind nützlich auf Plakaten, Etiketten, Speisekarten, Verpackungen, Tischkarten, internen Hinweisen und Event-Check-ins, überall dort, wo das Abtippen eines Links unpraktisch wäre. Ein guter QR-Code ist nicht nur erzeugt, sondern auch zuverlässig scannbar: Kontrast, Größe, Ruhezone, Druckqualität, Abstand und Datenmenge sind entscheidend. Fehlerkorrektur hilft bei kleinen Schäden oder Gestaltungselementen, kann den Code bei langen Inhalten aber dichter machen. Vor Veröffentlichung sollte die exportierte PNG- oder SVG-Datei mit einem Smartphone unter realen Lichtbedingungen getestet werden, besonders bei anderen Farben oder langen URLs.
Anleitung
Anleitung
- Geben Sie den zu codierenden Inhalt im Eingabefeld ein, z. B. URLs, Text oder Kontaktinformationen
- Passen Sie Vordergrundfarbe, Hintergrundfarbe und QR-Code-Größe nach Bedarf an
- Wählen Sie die passende Fehlerkorrekturstufe – höhere Stufen bieten besseren Schutz gegen Beschädigungen
- Klicken Sie auf „QR-Code generieren", um den QR-Code zu erstellen
- Laden Sie das Bild im PNG- oder SVG-Format herunter, nachdem Sie die Vorschau überprüft haben
Tipps zum Scannen
- Testen Sie den QR-Code auf mindestens einem Smartphone, bevor Sie ihn drucken oder veröffentlichen – insbesondere nach Farb- oder Größenänderungen.
- Sorgen Sie für einen starken Kontrast zwischen Vorder- und Hintergrund und lassen Sie genügend weißen Rand um den Code, damit Scanner ihn zuverlässig erkennen.
Anwendungsfälle
Technisches Prinzip
Die Nutzdaten-Bytes werden mit Reed-Solomon-Fehlerkorrektur über GF(2^8) umhüllt, was dazu führt, dass ein teilweise verdeckter Code noch decodiert werden kann. Die vier Stufen sind L = bis zu 7 Prozent der Codewörter wiederherstellbar, M = 15 Prozent, Q = 25 Prozent und H = 30 Prozent. Die Wahl von H ermöglicht es, ein mittig platziertes Logo von etwa 20 Prozent der Codefläche zu überlagern, ohne die Lesbarkeit zu verlieren — auf Kosten weniger nutzbarer Daten-Codewörter bei gleicher Version. Die Daten selbst werden in einem von vier Modi kodiert — Numerisch (10 Bits pro 3 Ziffern), Alphanumerisch (11 Bits pro 2 Zeichen aus einem 45-Symbol-Set), Byte (8 Bits, typischerweise UTF-8 für Nicht-ASCII) und Kanji (13 Bits pro Shift_JIS-Zeichen) — und der Encoder wählt den dichtesten Modus, der alle Eingabezeichen abdeckt.
Nach der Kodierung wird der Bitstrom mit einem von acht Maskenmustern XOR-verknüpft, um große einfarbige Bereiche und die falsche Erkennung von Finder-ähnlichen Sequenzen zu vermeiden; der Encoder bewertet alle acht anhand einer Strafpunktzahl (definiert in Abschnitt 7.8.3 der Norm) und schreibt die gewinnende Masken-ID in die Formatinformationsstreifen neben den Findern. Format- und Versionsmetadaten sind selbst durch BCH(15,5)- und BCH(18,6)-Codes geschützt. Im Browser generiert die qrcode-Bibliothek (npm) die Matrix und rendert sie auf eine HTML-Canvas via CanvasRenderingContext2D.fillRect oder gibt SVG-Rect-Elemente aus; auf unterstützten Geräten decodiert die BarcodeDetector-API (Chrome auf Android, Safari seit 16.4) den QR-Code aus Kamerabildern ohne externe Bibliotheken.
- Standard: ISO/IEC 18004:2015 — 40 Versionen, Version N ist (4N+17) × (4N+17) Module, also V1=21×21, V10=57×57, V40=177×177
- Finder- und Ausrichtungsmuster: drei feste 7×7-Finder an TL/TR/BL zur Rotationsfixierung; 5×5-Ausrichtungsmuster ab V2 auf einem regelmäßigen Raster zur Perspektivkorrektur; 1-Modul-Timing-Muster zwischen den Findern legt die Modulgröße fest
- Fehlerkorrektur (Reed-Solomon über GF(2^8)): L=7 %, M=15 %, Q=25 %, H=30 % der Codewörter wiederherstellbar — H toleriert ca. 20 % Logo-Überlagerung in der Mitte
- Datenmodi und Bitkosten: Numerisch 10 Bits / 3 Ziffern, Alphanumerisch 11 Bits / 2 Zeichen (45-Symbol-Set), Byte 8 Bits (UTF-8 in der Praxis), Kanji 13 Bits / Zeichen (Shift_JIS)
- Kapazitätsbeispiele (V40-L): 7089 numerische, 4296 alphanumerische, 2953 Byte, 1817 Kanji-Zeichen — die Kapazität sinkt bei Stufe H stark ab
- Maskierung: 8 Maskenmuster, bewertet anhand einer 4-Regel-Strafbewertung (ISO/IEC 18004 §7.8.3); die gewinnende Masken-ID wird in die durch BCH(15,5) geschützten Formatinformationsstreifen geschrieben; Versionsinformation verwendet BCH(18,6)
- Browser-Rendering und Dekodierung: qrcode.js / qrcode (npm) geben entweder Canvas-fillRect oder SVG-Rect aus; die BarcodeDetector-API (Chrome auf Android, Safari 16.4+) decodiert QR-Codes aus Kamerabildern ohne JS-Bibliothek
Beispiele
Website-Link
Eingabe: https://toolact.com
Eine 19-Zeichen-URL passt in die kleinste QR-Version (Version 2, 25x25
Module) bei Fehlerkorrekturstufe L. Die meisten Telefonkameras erkennen
und decodieren den Code in deutlich unter einer Sekunde, wenn der Vordergrund
dunkel auf hellem Hintergrund mit einer Ruhezone von mindestens vier
Modulen rund um das Symbol ist.Klartext-Inhalt
Eingabe: SKU-7842-AB
Verwende dies für Produktdaten, Seriennummern oder kurze Anweisungen,
die keine URLs sind. Der Code dekodiert zurück zum wörtlichen Text und
die meisten Scanner kopieren ihn in die Zwischenablage oder zeigen ihn in einem
Ergebnis-Sheet an.WLAN-Zugangs-String
Eingabe: WIFI:T:WPA;S:GuestNetwork;P:welcome2024;;
Der Präfix WIFI: weist das Betriebssystem an, eine 'Netzwerk beitreten'-Aktion
anzubieten, statt den Inhalt als Klartext zu behandeln. T ist der
Authentifizierungstyp (WPA, WEP oder nopass), S ist die SSID und P
ist das Passwort. Die meisten Telefone akzeptieren die Form ohne Anführungszeichen, solange
das Passwort keine Sonderzeichen enthält.Kontaktkarte (vCard)
Eingabe:
BEGIN:VCARD
VERSION:3.0
FN:Alex Chen
ORG:ToolAct
TEL:+1-555-0142
EMAIL:alex@toolact.com
END:VCARD
Ein Scan fordert das Telefon auf, einen neuen Kontakt namens 'Alex Chen'
mit ausgefüllten Telefon-, E-Mail- und Organisationsfeldern zu speichern. vCard
3.0 ist das am weitesten unterstützte Format; vCard 4.0 fügt mehr
Felder hinzu, wird aber nicht von jedem Scanner erkannt.Zahlungsinhalt
Eingabe: bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.01
Eine Bitcoin-Wallet-App füllt die Empfängeradresse
'1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa' und den Betrag '0.01' BTC
beim Scannen des Codes vor. Das URI-Schema 'bitcoin:' (BIP-21) ist
das De-facto-Format für BTC-Zahlungs-QR-Codes; Ethereum verwendet
'ethereum:' (EIP-681) und Monero verwendet 'monero:'.FAQ
Was kann ich in einem QR-Code kodieren?
Jeden Text, den du in das Eingabefeld tippst – URLs, Klartext oder formatierte Zeichenfolgen. Die Seite kodiert, was du eingibst, direkt in den QR-Code. Es gibt keine speziellen Formulare für strukturierte Datentypen; füge den exakten Text ein, den du kodiert haben willst.
Wird der QR-Code lokal generiert?
Ja. Die Seite rendert den Code als SVG oder Canvas in deinem Browser über eine JS-Bibliothek (typischerweise qrcode-generator). Es wird nichts hochgeladen – deine URL oder dein Text verlassen das Netzwerk nicht.
Welche Fehlerkorrekturstufe sollte ich wählen?
L (~7 % Wiederherstellung), M (~15 %), Q (~25 %), H (~30 %). H scannt am langsamsten, lässt den Code aber deutliche Beschädigungen oder ein zentriertes Logo überstehen. Bleib bei M für reine QR-Codes; wähle H, wenn du ein Logo einbettest oder auf eine Oberfläche druckst, die zerkratzen kann.
Wie viele Daten passen in einen QR-Code?
Bis zu 4296 alphanumerische Zeichen, 7089 Ziffern oder 2953 Bytes (abhängig von Version 1-40 und Fehlerstufe). Lange URLs funktionieren, aber große Text-Payloads (mehrere hundert Bytes+) erzeugen einen dichten Code, der aus der Ferne oder in kleiner Druckgröße schwer scanbar ist. Verwende einen URL-Shortener, wenn dein Ziel textlastig ist.
Kann ich ein Logo in der Mitte hinzufügen?
Ja – die Fehlerkorrektur des QR-Codes erlaubt das Überlagern eines kleinen Bildes, ohne das Dekodieren zu zerstören. Halte das Logo unter ~25 % der Code-Fläche und nutze Fehlerkorrektur Q oder H. Teste das Ergebnis vor der Veröffentlichung immer mit mehreren Handykameras.
Welche Ausgabeformate?
PNG (gerastert), SVG (Vektor, beliebig skalierbar) und manchmal PDF oder EPS für den Druck. SVG eignet sich am besten für Druck und Beschilderung; PNG genügt für Bildschirm und Chat.
Warum lässt sich mein QR-Code im kleinen Druck nicht scannen?
Die häufigste Ursache ist die Druckauflösung. Jedes schwarze/weiße Modul muss bei der gewählten Scan-Distanz mindestens etwa 0,4 mm groß sein. Für eine Visitenkarte (Scan aus 30 cm) bedeutet das einen Code von ~2 cm. Für eine Plakatwand (Scan aus 5+ m) brauchst du deutlich größere Module. Reduziere die Datenlänge und nutze eine niedrigere Fehlerkorrektur, wenn du den Code verkleinern musst.