Veröffentlicht am 11.8.2026
Warum zeigt mein QR-Code kryptische Zeichen? (UTF-8 erklärt)

Kryptische Zeichen in einem QR-Ergebnis — Café statt Café, Müller statt Müller, Kästchen oder Fragezeichen statt Kyrillisch — haben fast immer eine Ursache: eine Zeichenkodierungs-Diskrepanz. Der Code wurde mit der falschen Textkodierung gebaut, also dekodiert das Handy Buchstaben mit Akzent oder nicht-lateinische Zeichen falsch. Die Lösung ist, ihn von Anfang an in UTF-8 zu erzeugen.
Wie die Zeichensalat aussieht
Die Symptome erkennt man schnell wieder:
- Zusätzliche „Ã"-Zeichen:
Caféwird zuCafé,MüllerzuMüller,SeñorzuSeñor. - Kästchen oder Fragezeichen:
мойoder北京erscheinen als���,□□□oder???. - Fehlende Emojis: ein Emoji verschwindet oder wird zum Kästchen.
Reiner ASCII-Text — a–z, 0–9, einfache Satzzeichen — ist nie betroffen. Das Problem trifft nur Akzentbuchstaben (é, ü, ñ, ç, å), nicht-lateinische Schriften (Kyrillisch, Griechisch, Arabisch, Chinesisch) und Emojis.
Die wahre Ursache: wie ein QR-Code Text speichert
Ein QR-Code speichert keine Buchstaben, sondern Bytes. Um das Wort „Café" in Bytes zu verwandeln, muss der Generator eine Zeichenkodierung wählen — eine Tabelle, die Buchstaben auf Zahlen abbildet. Der moderne Standard ist UTF-8, und genau das erwarten Handykameras.
Ärger beginnt, wenn ein Generator stattdessen eine ältere Einzelbyte-Kodierung nutzt — ISO-8859-1 (Latin-1) oder Windows-1252 — oder UTF-8 erzeugt, ohne es zu signalisieren. UTF-8 schreibt „é" als zwei Bytes, Latin-1 als eines. Werden die von einer Kodierung geschriebenen Bytes mit einer anderen gelesen, rekonstruiert das Handy das falsche Zeichen, und du bekommst Café. Es sieht nach einem Handy-Fehler aus, doch die Diskrepanz wurde beim Erzeugen in den Code eingebacken.
Wo es am meisten zuschlägt
Überall, wo ein QR-Code Text direkt trägt, nicht nur einen Link:
- WLAN-Codes mit Akzent im Netzwerknamen oder Passwort — das Handy versucht „Café-Guest" beizutreten und scheitert oder zeigt den falschen Namen.
- vCard-Kontaktcodes, deren Name einen Akzent hat — José, Müller oder ein kyrillischer Name wird falsch gespeichert.
- Text- und Notiz-Codes in jeder nicht-englischen Sprache.
- URLs mit Nicht-ASCII-Zeichen, die nicht prozentkodiert wurden.
Wie du es behebst
Nutze einen Generator, der in UTF-8 kodiert. Diese eine Entscheidung löst jeden Fall oben. Unsere kostenlosen Tools tun das bewusst — die zugrunde liegende Bibliothek nutzt standardmäßig Latin-1, also stellen wir sie genau deshalb auf UTF-8 um:
- Der WLAN-QR-Code-Generator behandelt Netzwerknamen mit Akzent und nicht-lateinische korrekt.
- Der vCard-QR-Code-Generator erhält José, Müller und kyrillische Namen.
Erzeugst du Codes in eigener Software, erzwinge den UTF-8-Byte-Modus. Für maximale Kompatibilität mit älteren Lesern fügen manche Codes eine ECI-Markierung hinzu, die dem Scanner den Zeichensatz mitteilt — die Unterstützung ist uneinheitlich, also ist der verlässliche Weg: UTF-8 kodieren und auf einem echten Handy testen.
Vor dem Druck prüfen
Der sicherste Test ist, den eigenen Code zu scannen und zu lesen, was er sagt. Lade ihn in den kostenlosen QR-Code-Scan-Checker: Er dekodiert das Bild und zeigt den genauen Text, sodass du „Café" oder „Café" siehst, bevor ihn ein Kunde erreicht. Ist er dort kryptisch, erzeuge neu in UTF-8 — ein gedruckter Code lässt sich nachträglich nicht reparieren.
Häufige Fragen
Warum zeigt mein WLAN-QR-Code den Netzwerknamen falsch?
Der Netzwerkname oder das Passwort enthält ein Akzent- oder nicht-lateinisches Zeichen, und der Code wurde in Latin-1 statt UTF-8 gebaut. Erstelle ihn mit einem UTF-8-Generator neu, dann stimmt der Name.
Warum schreibt mein Kontakt-QR meinen Namen falsch?
Gleiche Ursache: eine vCard mit Akzent- oder kyrillischem Namen im falschen Zeichensatz. Ein UTF-8-vCard-Generator behebt es.
Speichert der QR-Code selbst Sprache oder Zeichensatz?
Standardmäßig nicht. Im Byte-Modus speichert ein QR rohe Bytes ohne Zeichensatz, und Leser nehmen UTF-8 an. Ein Code kann eine ECI-Markierung enthalten, die den Zeichensatz explizit angibt, aber nicht jeder Leser beachtet sie — deshalb ist UTF-8 kodieren plus testen die sichere Kombination.
Kann ich einen bereits gedruckten QR-Code reparieren?
Nein. Die Bytes sind im gedruckten Muster fixiert, ein kryptischer WLAN- oder vCard-Code muss also in UTF-8 neu erzeugt und neu gedruckt werden. Ein dynamischer Weiterleitungscode ist anders — sein Ziel kannst du ändern — aber der Zeichensalat hier steckt in eingebetteten Daten, nicht in einem Link.
Funktionieren Emojis in QR-Codes?
Ja, solange der Code UTF-8 ist — Emojis sind Mehrbyte-UTF-8-Zeichen. Ein Latin-1-Generator kann sie gar nicht darstellen. Emojis machen den Code auch dichter, halte den restlichen Inhalt also kurz.
Erstelle einen Code, der die Zeichen gleich beim ersten Mal richtig hat — probiere die kostenlosen WLAN- und vCard-Generatoren, oder erstelle einen dynamischen Code mit Logo und Analytics.