ToolActToolAct

QR-Code Generator

Online benutzerdefinierte QR-Codes erstellen, Text, URLs, Visitenkarten unterstützt, Farben und Größe anpassbar

Content
Einstellungen
#000000
#ffffff
Vorschau

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

  1. Geben Sie den zu codierenden Inhalt im Eingabefeld ein, z. B. URLs, Text oder Kontaktinformationen
  2. Passen Sie Vordergrundfarbe, Hintergrundfarbe und QR-Code-Größe nach Bedarf an
  3. Wählen Sie die passende Fehlerkorrekturstufe – höhere Stufen bieten besseren Schutz gegen Beschädigungen
  4. Klicken Sie auf „QR-Code generieren", um den QR-Code zu erstellen
  5. 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

Einen QR-Code aus Text, URL oder WLAN-Inhalt erzeugenGeben Sie einen beliebigen Text, eine URL, einen WLAN-String, einen Zahlungsinhalt oder eine kurze Anweisung ein und rendern Sie ihn über die qrcode-Bibliothek auf eine Canvas. Leere Eingaben werden blockiert, sodass die Vorschau erst nach Erzeugung eines echten Inhalts erscheint. Bei Nachrichten, die die Version-40-Kapazität überschreiten, können Structured-Append-Sequenzen auf mehrere Symbole verteilt werden. Micro-QR-Symbole (M1 bis M4) sind eine nützliche Alternative für kleine Etiketten, da sie nur einen einzelnen Positionsmarkierer statt der drei großen Quadrate verwenden und den kodierten Inhalt kurz halten.
Fehlerkorrektur und Ausgabegröße anpassenWählen Sie Vorder- und Hintergrundfarbe, eine Ausgabegröße von 200 bis 600 Pixeln und die Fehlerkorrekturstufe L, M, Q oder H. Diese Steuerelemente balancieren visuelles Styling, Druckgröße und Beschädigungstoleranz — H stellt bis zu dreißig Prozent der Module wieder her, wenn ein Logo über die Mitte platziert wird.
PNG oder SVG für digitale und Drucknutzung herunterladenGenerierte Codes können als PNG von der Canvas oder als SVG aus denselben QR-Daten und Einstellungen heruntergeladen werden. SVG erhält das Modulraster für Vektor-Pipelines intakt, während PNG schneller in Chat-Apps, Social-Media-Beiträgen und E-Mail-Clients geteilt werden kann, die Vektoranhänge nicht gut darstellen.
Fehlerkorrektur für Logos und Außenschilder wählenWählen Sie Stufe H, wenn ein Logo in der Mitte überlagert oder auf einer zerkratzten Oberfläche gedruckt wird, da bis zu 30 % der Module verloren gehen können und der Code trotzdem noch scanbar bleibt. Bei kurzen URLs, bei denen maximale Moduldichte wichtiger ist als Beschädigungstoleranz, bleiben Sie bei L oder M.
Den gedruckten Code mit einem echten Handy-Scan validierenNach dem Export des SVG oder PNG drucken Sie in der endgültigen Größe und scannen aus dem erwarteten Betrachtungsabstand unter typischen Lichtverhältnissen. Codes, die am Bildschirm zu 100 % scanbar sind, können bei Visitenkarten-Größe scheitern, wenn die Ruhezone oder das Kontrastverhältnis unter die Scanner-Schwellen fällt. Die ISO/IEC-18004-Norm empfiehlt eine Ruhezone von mindestens vier Modulen Breite auf jeder Seite, und die meisten Consumer-Scanner benötigen etwa sechs, um auf glänzendem Papier zuverlässig zu lesen.

Technisches Prinzip

Der QR-Code ist als ISO/IEC 18004:2015 standardisiert und definiert 40 Größenversionen: Version 1 ist eine 21 × 21 Modulmatrix, und jede folgende Version fügt 4 Module pro Seite hinzu, sodass Version 40 bei 177 × 177 liegt. Ein „Modul“ ist ein einzelnes schwarzes oder weißes Quadrat im Raster. Drei feste 7 × 7 Finder-Muster befinden sich oben links, oben rechts und unten links und ermöglichen es einem Scanner, die Orientierung unabhängig von der Rotation zu erfassen; ab Version 2 werden kleinere 5 × 5 Ausrichtungsmuster auf einem regelmäßigen Raster hinzugefügt, um perspektivische Verzerrungen zu korrigieren, und ein ein Modul breites Timing-Muster verläuft zwischen den Findern, um die Modulgröße festzulegen.

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.