Schreib den Inhalt im Code unter die Zeile --- oder wähle unter Bearbeiten eine Art.
Schreib den Inhalt im Code unter die Zeile --- oder wähle unter Bearbeiten eine Art.
Der QR-Editor erstellt QR-Codes für Links, WLAN, Kontakte, Termine, E-Mails, SMS, Orte und Zahlungen. Du gestaltest sie mit Farben, Verläufen, Formen, einem Logo und einer Beschriftung, und der Editor liest jeden Code zurück, damit du sicher bist, dass er scannt - bevor du ihn druckst. Exportiere SVG, PDF und EPS für den Druck oder PNG in jeder Grösse.
Die Codes sind statisch: Der Inhalt steckt im Code selbst, nicht hinter einer Weiterleitung, die aufhört zu funktionieren, wenn ein Probeabo endet. Es gibt keine Anmeldung, keine Werbung und kein Scan-Limit, und alles geschieht in deinem Browser - nichts, was du tippst oder scannst, wird hochgeladen.
Links, Text, WLAN (WPA, WEP, offen, versteckt), Kontakte als vCard oder MeCard, E-Mail, SMS, Telefon, Ort, Kalendertermine, Bitcoin und Ethereum, SEPA-Zahlungen (EPC-GiroCode) und die Schweizer QR-Rechnung - jede Art mit Formular und Prüfungen.
Farben, lineare und radiale Verläufe, transparenter Hintergrund, sieben Modulformen, vier Augenrahmen und fünf Augenmitten in eigener Farbe, ein Logo aus eingebauten Symbolen oder deinem Bild, Beschriftung und Rahmen.
Jeder Code wird im Browser zurückgelesen, normal, klein und unscharf. Kontrast, Ruhezone und das Logo im Vergleich zur Fehlerkorrektur werden geprüft, und die Druckgrösse ergibt sich aus dem Scan-Abstand.
SVG, PDF und EPS als Vektoren mit Verläufen und Logo; PNG bis 8192 Pixel mit eingetragenen dpi, JPEG und WebP. Kostenlos, ohne Anmeldung.
Schreib Platzhalter wie {{url}} in den Inhalt, füge eine Tabelle ein und lade ein ZIP mit SVG- oder PNG-Dateien herunter oder ein PDF mit einem Code pro Seite.
Öffne ein Bild, zieh es ins Fenster oder füge es ein, oder scanne mit der Kamera - auch helle Codes auf dunklem Hintergrund. Der Inhalt wird ein Code, den du ändern kannst.
Viele «kostenlose» QR-Code-Generatoren erstellen dynamische Codes: Der Code enthält einen kurzen Link auf ihren Server, der zu deiner Adresse weiterleitet. Endet das Probeabo oder ist ein Scan-Limit erreicht, schalten sie die Weiterleitung ab oder zeigen zuerst Werbung - und jeder gedruckte Code funktioniert nicht mehr. Ein statischer Code enthält die Adresse, das WLAN-Passwort oder den Kontakt selbst und funktioniert darum weiter, ohne dass jemand dazwischen steht. Der QR-Editor erstellt nur statische Codes und warnt, wenn der Inhalt ein Linkverkürzer ist.
Jede https-Seite (und localhost) kann den Editor mit einem <iframe> und ?embed=1 einbetten - ohne Anmeldung, ohne Schlüssel. Eingebettet blendet der Editor diesen Text aus und zeigt einen Speichern-Knopf. Füge camera zum allow des iframes hinzu, wenn darin Codes gescannt werden sollen.
src= öffnet eine .qr-Datei (dein Server muss CORS erlauben), webhook= lässt «Speichern» (Ctrl+S) das QR-Dokument an diese Adresse senden. Füge &auto hinzu, um nach jeder Änderung zu speichern.
<iframe src="https://qr.giit.ch/?embed=1&src=https://your-site.com/codes/shop.qr&webhook=https://your-site.com/save.php"
allow="clipboard-write; camera" style="width:100%;height:800px;border:0"></iframe>
Der Webhook erhält einen POST mit JSON { editor: "qr", event: "save", id, name, content, updated }; content ist das QR-Dokument (Designzeilen, ---, der Inhalt).
Der Editor meldet qreditor:ready, deine Seite antwortet mit qreditor:load, der Editor meldet qreditor:loaded, qreditor:change bei echten Änderungen und qreditor:save, wenn gespeichert wird. Deine Seite kann qreditor:get (der aktuelle Stand) oder qreditor:save (Speichern drücken) senden. Ein blosser Inhalt ohne Designzeilen ist ein gültiges Dokument.
<iframe id="ed" src="https://qr.giit.ch/?embed=1" allow="clipboard-write; camera" style="width:100%;height:800px;border:0"></iframe>
<script>
const ed = document.getElementById('ed');
const ORIGIN = 'https://qr.giit.ch';
addEventListener('message', e => {
if (e.source !== ed.contentWindow || e.origin !== ORIGIN) return;
const m = e.data;
if (m.type === 'qreditor:ready')
ed.contentWindow.postMessage({ type: 'qreditor:load', name: 'Table 12',
content: 'color: #1d2b53\ncaption: Table 12\n---\nhttps://example.com/menu?table=12' }, ORIGIN);
if (m.type === 'qreditor:save') saveOnYourServer(m.name, m.content);
});
</script>
window.open("https://qr.giit.ch/?embed=window", "qreditor-17") öffnet den ganzen Editor in einem eigenen Fenster, mit denselben Nachrichten. Deine Seite kann dem Editor auch einen eigenen KI-Prompt, eine https-Adresse auf deiner Website und einen Schlüssel für diese Editor-Sitzung übergeben (ai: { label, prompt, endpoint, key } in qreditor:load oder qreditor:ai); die KI schickt ihr Ergebnis dann dorthin. Der Editor sendet den Schlüssel nie selbst und speichert ihn nie.
?viewer=1 zeigt nur den fertigen Code mit Herunterladen und Exportieren: Nichts lässt sich ändern, und nichts wird gespeichert. Das Dokument kommt über einen Link (#b64=, #qr=, ?src=), von deiner Seite mit qreditor:load oder per POST an post.php (Feld content oder b64, optional name).
Das ganze Protokoll steht in llms.txt. Die anderen giit-Editoren funktionieren gleich, mit ihrem eigenen Präfix - editors.giit.ch.
Nein. Der QR-Editor erstellt statische Codes: Der Link, das WLAN-Passwort oder der Kontakt steckt im Code selbst, nicht hinter einer Weiterleitung auf unserem Server. Sie funktionieren, solange der Inhalt gültig ist - ohne Konto, Abo oder Scan-Limit.
Ja. Jede Art von Inhalt, jede Design-Option, der Export als SVG, PDF und EPS, die Scan-Prüfung und viele Codes aus einer Tabelle sind kostenlos, ohne Anmeldung, Werbung oder Wasserzeichen.
Nein. Die Codes werden in deinem Browser erstellt, geprüft und exportiert. Auch Bilder und das Kamerabild, das du scannst, werden im Browser gelesen und nie hochgeladen.
Der Editor sagt es dir. Er vergleicht den Teil des Codes, den das Logo verdeckt, mit dem, was die Fehlerkorrektur reparieren kann, und liest den fertigen Code zurück - normal, klein und unscharf. Scannt er nicht zuverlässig, siehst du es, bevor du druckst.
SVG, PDF oder EPS: Das sind Vektoren, die in jeder Grösse scharf bleiben, mit Verläufen und Logo. Für ein Bild PNG mit der Grösse in Millimetern und 300 dpi.
Ja. Die Formulare prüfen die IBAN, die QR-IBAN mit ihrer QR-Referenz, die Gläubigerreferenz (RF) und jede Feldlänge. Die QR-Rechnung wird mit Schweizerkreuz und Fehlerkorrektur M gezeichnet, wie es der Standard verlangt.
Ja. Öffne ein Bild, zieh es ins Fenster oder füge es ein, oder nutze die Kamera mit Scannen. Der Inhalt wird ein neuer Code, den du ändern kannst.
Etwa ein Zehntel des Scan-Abstands: 2 cm für 20 cm, 10 cm für einen Meter. Der Tab Prüfen rechnet es aus und warnt, wenn ein Modul kleiner als 0.4 mm wird.