QR Code Generator
Generate QR codes for URLs, text, email, phone and WiFi.
Geprüft von Aygul Dovletova · Zuletzt geprüft
So verwenden Sie den QR-Code-Generator
- Geben Sie den Inhalt ein oder fügen Sie ihn ein in das Textfeld oben. Der Standardwert ist
https://zeroutil.com, aber Sie können ihn durch eine beliebige URL, einen einfachen Satz, ein E-Mail-Schema (mailto:), ein Telefon-Schema (tel:), ein SMS-Schema (sms:), einen Geo-Standort oder einen strukturierten WLAN- oder vCard-String ersetzen. - Wählen Sie eine Pixelgröße im Größen-Dropdown. 128 px eignet sich für E-Mail-Vorschaubilder, 256 px ist der Web-Standard, 512 px ist sicher für Flyer, und 1024 px druckt in Postergröße ohne Verpixelung.
- Passen Sie die Vordergrund- und Hintergrundfarben an mit den zwei Farbfeldern. Die Vorschau wird sofort aktualisiert und die gerenderte Canvas neu berechnet.
- Laden Sie PNG oder SVG herunter. PNG ist ein gerastertes Abbild der Canvas in der gewählten Größe; SVG ist auflösungsunabhängig und ideal für den Druck, Illustrator oder Figma, wo Sie gestochen scharfe Skalierung benötigen.
- Testen Sie den Scan mit einem Smartphone vor dem Versenden oder Drucken, idealerweise aus ungefähr der Entfernung, die ein echter Nutzer verwenden wird (Tisch-Scan vs. Plakat quer durch den Raum).
Was dieses Tool leistet und wie es kodiert
Der Generator verwendet die qrcode-JavaScript-Bibliothek, die die ISO/IEC-18004-Spezifikation implementiert. Beim Tippen rendert er die Matrix in einen HTML-<canvas>-2D-Kontext über QRCode.toCanvas, mit einem 2-Modul-Ruhezonen-Rand und Ihren gewählten Farben. Der SVG-Download-Pfad ruft QRCode.toString mit type: "svg" auf, umhüllt das Ergebnis in einem Blob und löst einen synthetischen Download-Link aus; PNG greift auf canvas.toDataURL("image/png") zurück.
Intern wählt die Bibliothek die kleinste QR-Version (1 bis 40), die Ihre Daten aufnimmt, und maskiert dann die Matrix für die Lesbarkeit. Payload-Kodierung, Reed-Solomon-Fehlerkorrekturmathematik und Maskierung finden alle auf der JavaScript-Engine Ihres Geräts statt. Kein Inhalt wird an unsere Server übertragen; die Generierung funktioniert auch, wenn Sie den Tab in den Flugzeugmodus versetzen.
Reale Szenarien, in denen sich ein QR-Code bewährt
- Einen WLAN-QR-Code an einem Café-Tresen aufstellen, damit Gäste ohne Eingabe eines WPA2-Passworts beitreten können.
- Einen vCard-QR-Code auf einer Visitenkarte drucken, damit Kontaktdaten mit einem Tippen im Telefonbuch landen.
- Ein Produktpaket mit einem Anleitungsvideo verknüpfen, ohne Regalfläche für eine URL zu opfern.
- Die URL auf einer Konferenzfolie ersetzen, damit Teilnehmer in der hinteren Reihe den Link von ihren Plätzen aus öffnen können.
- Jemandem einen komplexen Deep-Link (Kalender-RSVP, Zoom-Meeting mit Passcode) als scannbares Bild senden.
- Einen statischen Zahlungslink für Venmo, PayPal oder einen UPI-Handle an einem Marktstand erstellen.
Kodierungs- und Druckfallen
- Zu viele Daten erhöhen die QR-Version, was mehr und feinere Module bedeutet, die schwieriger zu scannen sind. Halten Sie URLs möglichst unter 100 Zeichen; verwenden Sie einen URL-Kürzer für alles über 300.
- Niedriger Kontrast verhindert das Scannen. Hellgrau auf Weiß oder Pastell-auf-Pastell-Farbschemata beeinträchtigen den Binärisierungsschritt des Scanners. Verwenden Sie einen dunklen Vordergrund auf einem deutlich helleren Hintergrund.
- Invertierte Codes (hell auf dunkel) funktionieren auf vielen iPhone/Android-Kameras, scheitern aber an älteren oder industriellen Scannern, die dunkel-auf-hell voraussetzen.
- Verletzungen der Ruhezone: Das Platzieren von Text oder Grafiken innerhalb des 4-Modul-Rahmens verwirrt Scanner. Die Bibliothek gibt Ihnen 2 Module; fügen Sie mehr Leerraum um den Export hinzu, wenn Sie ihn auf einem unruhigen Hintergrund platzieren.
- Winzige Druckgrößen: Ein QR-Code sollte bei 30 cm Leseabstand mindestens 2 cm mal 2 cm groß sein und bei Plakatgröße etwa ein Zehntel der Scanentfernung betragen.
- Logos in der Mitte funktionieren nur, wenn Sie die Fehlerkorrektur auf Stufe H (30 Prozent) erhöhen, was die Standard-Bibliothekseinstellung nicht aktiviert; fragen Sie einen Designer, bevor Sie etwas überlagern.
QR-Code-Versionen, Fehlerkorrektur und DPI
Die "Version" eines QR-Codes ist seine Matrixgröße. Version 1 hat 21 mal 21 Module; jede weitere Version fügt 4 Module pro Seite hinzu, bis zu Version 40 mit 177 mal 177. Die Fehlerkorrekturebene ist L (7 Prozent Wiederherstellung), M (15 Prozent), Q (25 Prozent) oder H (30 Prozent). Höhere Korrektur toleriert Verschmutzungen, verringert aber die Nutzlastkapazität. Die maximale Datenkapazität liegt bei 7.089 numerischen, 4.296 alphanumerischen oder 2.953 Byte-Zeichen bei Version 40 / Stufe L. Für den Druck sollte ein Modul bei Armlänge ungefähr 0,5 mm groß sein; bei 300 DPI sind das 6 Pixel pro Modul, sodass ein Version-10-Code (57 Module) etwa 350 Pixel Bildgröße benötigt.
Vergleich mit anderen QR-Tools
Dynamische QR-Dienste (Bitly, Beaconstac, QRCodeMonkey) generieren eine kurze URL, die auf Ihr Ziel weiterleitet, sodass Sie das Ziel später ändern und Scan-Analysen sammeln können. Nützlich für Marketing, aber jeder Scan geht über einen Drittanbieter-Server, was eine Datenschutz- und Zuverlässigkeitsabhängigkeit schafft. Ein statischer Generator wie dieser schreibt die endgültige URL direkt in den Code, sodass Scans ohne jegliches Tracking direkt zum Ziel gelangen. Plattform-Tools sind anderswo im Vorteil: Googles qrencode-CLI für skriptbasierte Massengenerierung oder der integrierte Generator eines Etikettendruckers für Versandetiketten. Für einen einmaligen Aufkleber, ein Poster oder eine WLAN-Karte ist ein clientseitiger Generator die einfachste und privateste Option.
Häufig gestellte Fragen
Wird der QR-Code auf einem Server oder lokal im Browser erstellt?
Vollständig im Browser. Das npm-Paket <code>qrcode</code> wird als JavaScript ausgeliefert, das in Ihrem Tab läuft, auf einen HTML-Canvas zeichnet und über <code>canvas.toDataURL</code> als PNG oder als Blob für SVG serialisiert. Es wird keine Anfrage an unseren Server oder einen anderen Dienst gesendet, sodass Ihr Inhalt (z. B. ein WLAN-Passwort, ein privater Link oder eine Telefonnummer) Ihr Gerät nie verlässt.
Welche Fehlerkorrekturebene verwendet dieses Tool, und kann ich sie ändern?
Die <code>qrcode</code>-Bibliothek verwendet standardmäßig Stufe M, die bis zu 15 Prozent beschädigte oder verdeckte Module korrigiert und den richtigen Kompromiss für Bildschirmpräsentationen oder leicht verwischte Ausdrucke darstellt. Diese Oberfläche bietet keinen Selektor. Falls Sie Stufe H für ein Logo-Overlay oder Stufe L benötigen, um mehr Daten in einen kleineren Code zu packen, bietet ein Kommandozeilentool wie <code>qrencode -l H</code> oder ein designorientierter Generator diese Option.
Was ist das korrekte WLAN-QR-Payload-Format?
Verwenden Sie <code>WIFI:T:WPA;S:NetworkName;P:Password;H:false;;</code>, wobei T der Authentifizierungstyp ist (WPA, WEP oder nopass für offene Netzwerke), S die SSID, P das Passwort und H ein verstecktes Netzwerk signalisiert. Sonderzeichen müssen maskiert werden - Semikolons, Kommas und Backslashes im Passwort müssen mit einem Backslash vorangestellt werden. iOS 11 und höher, Android 10 und höher sowie die meisten modernen Kameras lesen dieses Format direkt über die Kamera-App.
Wie lang kann der Text sein, bevor der QR-Code nicht mehr lesbar ist?
Theoretisch fasst ein Version-40-Code bis zu 4.296 alphanumerische oder 2.953 Byte-Zeichen bei Fehlerkorrekturebene L. In der Praxis erzeugt alles über 300 Zeichen eine dichte Matrix (Version 15+), die einen hochauflösenden Druck und eine gute Kamera erfordert. Halten Sie URLs kurz, und für alles, was länger als ein Satz ist, sollten Sie den Inhalt hinter einer URL hosten.
Wie groß sollte ich den QR-Code für zuverlässiges Scannen drucken?
Eine weit verbreitete Faustregel lautet: Mindestbreite gleich Entfernung geteilt durch zehn. Bei 30 cm Leseabstand auf einer Visitenkarte sind das 3 cm pro Seite, aber 2 cm funktionieren noch mit Fehlerkorrekturebene M. Für ein Poster, das aus 5 m Entfernung gescannt wird, sollte es 50 cm breit sein. Überprüfen Sie immer mit dem tatsächlichen Kameramodell Ihrer Zielgruppe - Smartphone-Kameras unter 8 MP haben Probleme mit Codes unter 2 cm.
Warum sieht das PNG pixelig aus, wenn ich es in Photoshop öffne?
QR-Codes bestehen absichtlich aus scharfen schwarz-weißen Pixeln ohne Anti-Aliasing. Der PNG-Export verwendet Nearest-Neighbor-Interpolation, daher entstehen beim Vergrößern eines 256-Pixel-PNG auf 2000 Pixel Treppeneffekte. Laden Sie stattdessen die SVG-Datei herunter - sie skaliert verlustfrei, da jedes Modul als Vektorrechteck beschrieben wird - und rastern Sie dann in Ihrer Zieldruckauflösung.
Kann ich ein Logo in der Mitte des QR-Codes einbetten?
Ja, aber nur wenn Sie die Fehlerkorrektur zuerst auf Stufe H (30 Prozent) erhöhen. Stufe M, die dieses Tool verwendet, toleriert maximal etwa 15 Prozent Beschädigung; 10 Prozent der Module mit einem Logo abzudecken und dazu noch etwas reale Verschmutzung übersteigt bereits das Wiederherstellungsbudget des Scanners. Verwenden Sie für Logo-eingebettete Codes ein Design-Tool, mit dem Sie Stufe H explizit einstellen können.
Scannen invertierte (hell auf dunkel) QR-Codes noch zuverlässig?
Moderne Smartphone-Kameras (iOS 14+, Android 9+) scannen invertierte Codes korrekt, da die ZXing- und Apple-VisionKit-Pipelines die Modulpolarität automatisch erkennen. Ältere dedizierte Scanner, Kioske und Industrieleser setzen oft dunkle Module auf hellem Hintergrund voraus; ein invertierter Code wird dabei als unleserlich erkannt. Wenn Sie für diverse Hardware ausliefern, halten Sie an dunkel-auf-hell fest.
Warum erzeugt derselbe Text manchmal einen anders aussehenden QR-Code?
QR-Codes wenden eines von acht Maskierungsmustern an, das ausgewählt wird, um schwarz-weiße Module auszubalancieren und Formen zu vermeiden, die Scanner verwirren. Der Encoder wählt die Maske mit dem besten Strafpunktestand, sodass zwei nahezu identische Eingaben unterschiedliche Masken wählen und anders aussehen können. Der dekodierte Inhalt ist identisch.
Kann ich einen dynamischen QR-Code erstellen, dessen Ziel sich später ändern lässt?
Nicht mit einem statischen Generator. Dynamische QR-Codes verweisen immer auf eine kurze URL bei einem Drittanbieter (Bitly, Beaconstac, QRCodeChimp), der dann per 302-Weiterleitung auf Ihr konfiguriertes Ziel umleitet. Das bietet Ihnen Analysen und Retargeting, bindet den Code aber an die Verfügbarkeit des Anbieters. Wenn Sie eine eigene Domain besitzen, können Sie Ihre eigene Lösung erstellen, indem Sie einen kurzen Pfad auf Ihrer Website kodieren und die Weiterleitung auf Ihrem eigenen Server konfigurieren - volle Flexibilität ohne Abhängigkeit.
Kann ein Scanner erkennen, wer den QR-Code erstellt hat?
Nein. Der Code speichert nur den von Ihnen eingegebenen Inhalt, keine Informationen über den Ersteller oder einen Zeitstempel. Eine gescannte URL könnte Ihre Domain preisgeben, und ein WLAN-Payload legt SSID und Passwort im Klartext offen, aber das QR-Binär selbst ist anonym. Für Manipulationssicherheit signieren Sie den Inhalt separat (z. B. als JWT), bevor Sie ihn kodieren.
Mehr erfahren
Mehr QR & Barcode
Barcode Generator
Generate barcodes in CODE128, EAN-13, UPC, CODE39 and more formats.
Open toolBarcode Reader
Free online barcode reader — upload an image to scan and decode barcodes. Supports EAN, UPC, Code 128, QR and more.
Open toolBulk QR Code Generator
Generate multiple QR codes at once from a list of URLs or text.
Open toolQR Code Reader
Scan and decode QR codes from any image online - upload a photo, screenshot or saved picture and read the QR contents instantly in your browser.
Open toolWiFi QR Code Generator
Generate a QR code for your WiFi network so guests can connect by scanning.
Open tool