Entwickler-Tools·4 Min

QR-Code generieren (kostenlos, anpassbar)

Erstellen Sie QR-Codes für URLs, WLAN, Kontakte und mehr. Passen Sie Farben und Größe an, laden Sie als PNG oder SVG herunter.

Was ist ein QR-Code und warum sollte man einen generieren?

Ein QR-Code (Quick Response Code) ist ein zweidimensionaler Barcode, der bis zu 4.296 alphanumerische Zeichen oder 7.089 numerische Zeichen speichern kann. Er wurde 1994 von Denso Wave, einer japanischen Tochtergesellschaft von Toyota, erfunden und ursprünglich entwickelt, um Fahrzeuge während der Herstellung zu verfolgen. Seitdem sind sie zu einem universellen Werkzeug geworden, um Physisches und Digitales zu verbinden: Einen gedruckten QR-Code mit der Handykamera zu scannen öffnet eine URL, zeigt Kontaktdetails, verbindet sich mit WLAN oder führt Zahlungsabläufe aus — ohne Eingabe.

Sie möchten QR-Codes generieren, wenn:

  • Sie eine URL teilen: Drucken Sie sie auf eine Broschüre, Visitenkarte oder ein Produktetikett. Leute scannen und besuchen sie.
  • WLAN-Zugang: Ein QR-Code, der Ihre Netzwerk-SSID und Ihr Passwort enthält, lässt Gäste beitreten, ohne zu tippen.
  • Kontaktkarten (vCard): Codieren Sie Ihren Namen, Telefon, E-Mail und Adresse, damit Leute sie direkt in ihren Telefonkontakten speichern können.
  • E-Mail und SMS: Füllen Sie Betreff und Text einer Nachricht oder die Zieltelefonnummer vorab aus.
  • Krypto-Zahlungen: Bitcoin, Ethereum und die meisten Wallets verwenden QR-Codes, um eine Zahlungsadresse und einen Betrag zu codieren.
  • Zwei-Faktor-Authentifizierung (TOTP): Authenticator-Apps wie Google Authenticator zeigen QR-Codes an, um 2FA auf einem neuen Gerät einzurichten.
  • App-Deep-Links: Verlinken Sie direkt auf einen Bildschirm in Ihrer App (z. B. `myapp://product/123`).
  • Inventar und Ticketing: Ein QR-Code auf jedem Artikel codiert eine ID zur Verfolgung.

Die gute Nachricht: QR-Codes zu generieren ist kostenlos, schnell und privat, wenn Sie das richtige Werkzeug verwenden.

QR-Code-Typen und Kapazität

Es gibt mehrere Standards für QR-Code-Inhalte:

  • URL: Eine einfache Webadresse. `https://example.com`
  • Text: Beliebiger Text bis zu ~4.000 Zeichen
  • vCard: Eine Kontaktkarte mit Name, Telefon, E-Mail, Adresse
  • WLAN: `WIFI:T:WPA;S:mynetwork;P:mypassword;;`
  • E-Mail: `mailto:[email protected]?subject=Hello&body=Hi`
  • SMS: `sms:+15551234567?body=Hello`
  • Telefon: `tel:+15551234567`
  • Geo: `geo:37.7749,-122.4194` (Breitengrad, Längengrad)
  • Krypto: `bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.5`

QR-Codes haben auch Fehlerkorrekturstufen, die kontrollieren, wie viel vom Code beschädigt werden kann, bevor er unlesbar wird:

  • L (Niedrig): ~7 % des Codes können verloren gehen
  • M (Mittel): ~15 % können verloren gehen
  • Q (Quartil): ~25 % können verloren gehen
  • H (Hoch): ~30 % können verloren gehen

Höhere Fehlerkorrektur macht den QR-Code dichter (mehr Quadrate), aber widerstandsfähiger. Für den Druck auf gekrümmten Oberflächen, Außenschildern oder allem, was zerkratzt werden könnte, verwenden Sie Q oder H.

Methode 1: Den QR-Code-Generator von UtilBoxx verwenden (Empfohlen)

Der schnellste, privateste und anpassbarste Weg, QR-Codes im Browser zu generieren, ist der QR-Code-Generator von UtilBoxx. Er unterstützt URLs, Text, WLAN, vCard, E-Mail, Telefon, SMS, Geo und Krypto, mit vollständiger Farb- und Größenanpassung, und Downloads als PNG oder SVG. Alles läuft in Ihrem Browser — kein Upload, keine Registrierung, keine Protokollierung dessen, was Sie generieren.

So verwenden Sie ihn:

  1. Gehen Sie zu utilboxx.com/de/tools/dev/qrcode
  2. Wählen Sie Ihren Inhaltstyp: URL, WLAN, vCard, E-Mail usw.
  3. Füllen Sie die Felder aus (URL, SSID/Passwort, Kontaktdetails usw.)
  4. Passen Sie Farbe, Hintergrund, Größe und Fehlerkorrektur an
  5. Klicken Sie auf Generieren
  6. Laden Sie als PNG (für Bildschirm) oder SVG (für Druck) herunter

Warum wir diese Methode empfehlen:

  • 100 % kostenlos, keine Registrierung, keine E-Mail, keine Wasserzeichen
  • Privatsphäre zuerst: Der QR-Code wird in Ihrem Browser generiert. Der Inhalt verlässt Ihr Gerät nie. Entscheidend für sensible QR-Codes (WLAN-Passwörter, 2FA-Geheimnisse, Krypto-Adressen).
  • Alle Haupttypen: URL, WLAN, vCard, E-Mail, Telefon, SMS, Geo, Krypto
  • Vollständige Anpassung: Vordergrundfarbe, Hintergrundfarbe, Größe, Fehlerkorrektur, Rand
  • PNG- und SVG-Export: PNG für Bildschirm und Web, SVG für Druck (SVG skaliert unendlich ohne Qualitätsverlust)
  • Funktioniert auf jedem Gerät mit Browser

Wenn Sie auch nur einmal im Monat QR-Codes generieren, amortisiert sich dieses Werkzeug durch Zeitersparnis und Privatsphäre.

Methode 2: python-qrcode-Bibliothek (Python)

Die Python-Bibliothek `qrcode` (zusammen mit `Pillow` für die Bildwiedergabe) ist das kanonische Werkzeug für die programmatische QR-Code-Generierung. Installation mit `pip install qrcode[pil]`.

```python import qrcode from qrcode.constants import ERROR_CORRECT_H

# Einfache URL qr = qrcode.QRCode( version=None, # Größe automatisch erkennen error_correction=ERROR_CORRECT_H, box_size=10, # Pixelgröße jedes Quadrats border=4, # Ruhezone in Quadraten ) qr.add_data("https://example.com") qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white") img.save("url_qr.png")

# WLAN-QR-Code wifi_qr = qrcode.QRCode(box_size=10, border=4) wifi_qr.add_data("WIFI:T:WPA;S:MyNetwork;P:MyPassword;;") wifi = wifi_qr.make_image() wifi.save("wifi_qr.png")

# vCard vcard = """BEGIN:VCARD VERSION:3.0 FN:Ada Lovelace ORG:UtilBoxx TEL:+15551234567 EMAIL:[email protected] URL:https://example.com END:VCARD""" vcard_qr = qrcode.QRCode(box_size=8, border=2) vcard_qr.add_data(vcard) vcard_img = vcard_qr.make_image() vcard_img.save("vcard_qr.png")

# SVG-Ausgabe (für Druck) from qrcode.image.svg import SvgPathImage svg_qr = qrcode.QRCode(box_size=10, border=4) svg_qr.add_data("https://example.com") svg_img = svg_qr.make_image(image_factory=SvgPathImage) with open("url_qr.svg", "wb") as f: svg_img.save(f) ```

Für die Batch-Generierung (sagen wir, 1.000 Inventaraufkleber) erzeugt ein kleines Skript mit `qrcode` und einer CSV mit IDs alle Dateien in Sekunden.

Methode 3: CLI mit qrencode (Linux/macOS)

Das Kommandozeilen-Werkzeug `qrencode` ist ein schneller, skriptbarer Weg, QR-Codes zu generieren. Installation mit Homebrew auf macOS (`brew install qrencode`) oder apt auf Linux (`sudo apt install qrencode`).

```bash # QR-Code für eine URL generieren qrencode -o url.png "https://example.com"

# Mit höherer Fehlerkorrektur generieren qrencode -o url.png -l H "https://example.com"

# Als SVG generieren (für Druck, unendlich skalierbar) qrencode -o url.svg -t SVG "https://example.com"

# Als ANSI-Text generieren (für Terminalanzeige!) qrencode -t ANSI "https://example.com"

# Als UTF-8-Text generieren (bessere Terminalausgabe) qrencode -t UTF8 "https://example.com"

# WLAN-QR qrencode -o wifi.png "WIFI:T:WPA;S:MyNetwork;P:MyPassword;;"

# vCard qrencode -o vcard.png "BEGIN:VCARD VERSION:3.0 FN:Ada Lovelace TEL:+15551234567 END:VCARD" ```

`qrencode` ist der schnellste Weg für einmalige QR-Generierung in einer Shell-Sitzung und ideal für Skripte, die QR-Codes in Pipelines einbetten müssen. Der `-t ANSI`-Modus ermöglicht es Ihnen, QR-Codes direkt im Terminal auszugeben — ein netter Trick zum Teilen ohne GUI.

Methode 4: Online-Werkzeuge (außer UtilBoxx)

Es gibt viele andere Online-QR-Code-Generatoren — die meisten funktionieren, aber mit Vorbehalten:

  • Einige laden Ihre Daten hoch: Wenn Sie einen WLAN-QR scannen, sind SSID und Passwort sensibel. Stellen Sie sicher, dass das Werkzeug lokal verarbeitet (UtilBoxx tut dies) oder eine klare Datenschutzrichtlinie hat.
  • Einige fügen Wasserzeichen hinzu: Kostenlose Versionen fügen oft ein kleines Logo oder einen Markenrahmen hinzu. Lesen Sie das Kleingedruckte.
  • Einige schränken Funktionen ein: Anpassung, Typen und Fehlerkorrektur können hinter einer Bezahlschranke sein.
  • Einige haben Werbung: Popup-Werbung, Weiterleitungsanzeigen und Tracking-Pixel sind üblich.

Im Zweifelsfall bevorzugen Sie ein datenschutzfreundliches Werkzeug, das im Browser verarbeitet. Der QR-Generator von UtilBoxx basiert auf `qrcode` und führt die gesamte Pipeline clientseitig aus.

Häufige Fragen

Wie viele Daten kann ein QR-Code aufnehmen?

Das Maximum sind 4.296 alphanumerische Zeichen oder 7.089 numerische Zeichen oder 2.953 binäre Bytes bei der niedrigsten Fehlerkorrekturstufe. In der Praxis funktionieren QR-Codes am besten mit kurzen Daten — lange URLs werden dicht und schwer zu scannen. Für Inhalte über ~300 Zeichen erwägen Sie eine gekürzte URL (über einen Dienst wie bit.ly) oder einen anderen Code-Typ (Data Matrix, PDF417, Aztec).

Was ist der Unterschied zwischen einem statischen und dynamischen QR-Code?

Ein statischer QR-Code codiert eine feste URL oder einen festen Inhalt. Er kann nach der Generierung nicht mehr geändert werden. Ein dynamischer QR-Code zeigt auf einen Weiterleitungsdienst, den Sie kontrollieren: einmal gescannt ändert sich die URL nie, aber Sie können das Weiterleitungsziel aktualisieren. Dynamische Codes erfordern einen kostenpflichtigen Dienst und haben einen Datenschutz-Nachteil (der Weiterleitungsdienst protokolliert jeden Scan). Für Datenschutz bevorzugen Sie statische Codes.

Sind QR-Codes ein Sicherheitsrisiko?

Ja, in einigen spezifischen Weisen:

  • Quishing (QR-Phishing): Ein bösartiger QR-Code kann zu einer Phishing-Site führen. Überprüfen Sie immer die URL, bevor Sie sie öffnen.
  • Drive-by-Malware: Ein QR-Code kann auf einen bösartigen APK- oder .exe-Download verlinken. Scannen Sie keine Codes aus nicht vertrauenswürdigen Quellen.
  • WLAN-Freigabe: Wenn Sie einen QR-Code für Ihr Heim-WLAN generieren und ihn veröffentlichen, kann jeder Ihrem Netzwerk beitreten. Verwenden Sie Gastnetzwerke mit eingeschränktem Zugriff für geteilte QR-Codes.
  • Zahlungsumleitung: Krypto-Adress-Substitutions-Angriffe generieren QR-Codes für die Wallet des Angreifers. Überprüfen Sie die Adresse immer Zeichen für Zeichen vor dem Senden.

Der QR-Code selbst ist nur ein Quadrat. Das Risiko liegt in der URL oder Aktion, die er auslöst.

Was ist die beste Größe für einen gedruckten QR-Code?

Eine gängige Faustregel: Der QR-Code sollte mindestens 1 cm (0,4 in) breit pro 10 Datenzeichen sein, mit einem Minimum von 2 cm × 2 cm (0,8 in × 0,8 in). Für die meisten QR-Codes (~50 Zeichen) reichen 2 cm. Für dichte Codes (~500 Zeichen) zielen Sie auf 4-5 cm. Fügen Sie immer eine „Ruhezone" von mindestens 4 leeren Quadraten um den Code herum ein — die meisten Werkzeuge fügen dies standardmäßig hinzu.

Für Scannen aus der Ferne multiplizieren Sie mit der erwarteten Entfernung: Ein Code, der aus 1 Meter Entfernung gescannt werden soll, sollte mindestens 2,5 cm breit sein.

Können QR-Codes gestaltet oder gebrandmarkt werden?

Ja, aber mit Vorsicht. Die drei Suchmuster (die großen Quadrate in drei Ecken) müssen perfekt intakt und mit hohem Kontrast zum Hintergrund bleiben. Sie können:

  • Die Farbe der Datenmodule (Vordergrund) und des Hintergrunds ändern
  • Ein Logo in der Mitte hinzufügen (verwenden Sie Fehlerkorrektur Q oder H, um die verdeckten Daten zu kompensieren)
  • Die Ecken der Module abrunden für ein modernes Aussehen
  • Einen Rahmen mit Text unter dem Code hinzufügen

Sie sollten nicht:

  • Farben invertieren (hell auf dunkel ist für einige Scanner schwierig)
  • Verläufe hinzufügen (die meisten Scanner können sie lesen, aber einige nicht)
  • Text oder Grafiken über die Datenmodule legen
  • Das quadratische Seitenverhältnis verzerren

Was ist der kleinste scanbare QR-Code?

Die praktische Mindestgröße ist etwa 1 cm × 1 cm für kurze Daten und gute Beleuchtung. Kleinere Codes (bis zu wenige Millimeter) sind mit hochauflösendem Druck und kontrastreicher Tinte möglich, aber die meisten Handykameras haben Schwierigkeiten. Für die meisten Verwendungen sind 2-3 cm die praktische Untergrenze.

Fazit

QR-Codes sind die universelle Brücke zwischen Physisch und Digital. Sie sind kostenlos zu generieren, kostenlos zu scannen (jedes Handy hat einen eingebauten Scanner) und unterstützen Dutzende von Inhaltstypen von URLs über WLAN-Zugangsdaten bis hin zu Krypto-Zahlungen. Das richtige Werkzeug ist wichtig: Datenschutzfreundliche Werkzeuge laufen vollständig in Ihrem Browser, während andere Ihre Daten auf entfernte Server hochladen.

Für gelegentliche Generierung ist der QR-Code-Generator von UtilBoxx privat, kostenlos und erzeugt hochwertige PNG- und SVG-Ausgabe mit vollständiger Anpassung. Für Stapelverarbeitung bewältigen die Python-Bibliothek `qrcode` oder die `qrencode`-CLI Tausende von Codes, ohne das Terminal zu verlassen. Und für Einzelfälle funktioniert ein Online-Werkzeug, solange Sie ihm mit Ihren Daten vertrauen.

Ein schneller Design-Tipp: Halten Sie den Kontrast hoch (Schwarz auf Weiß ist der Goldstandard), fügen Sie eine Ruhezone hinzu und verwenden Sie Fehlerkorrektur H, wenn Sie ein Logo überlagern möchten. Ihr QR-Code wird beim ersten Versuch zuverlässig gescannt.