Typ de inhoud onder de regel --- in de code, of kies een soort onder Bewerken.
Typ de inhoud onder de regel --- in de code, of kies een soort onder Bewerken.
Met de QR-editor maak je gratis QR-codes voor links, wifi, contacten, afspraken, e-mails, sms-berichten, locaties en betalingen. Je geeft ze vorm met kleuren, kleurverlopen, vormen, een logo en een onderschrift, en de editor leest elke code terug om zeker te weten dat hij scanbaar is - voordat je hem afdrukt. Exporteer SVG, PDF en EPS voor drukwerk of PNG in elk formaat.
De codes zijn statisch: de inhoud staat in de code zelf, niet achter een doorverwijzing die stopt als een proefperiode afloopt. Er is geen registratie, geen reclame en geen scanlimiet, en alles gebeurt in je browser - niets wat je typt of scant wordt geüpload.
Links, tekst, wifi (WPA, WEP, open, verborgen), contacten als vCard of MeCard, e-mail, sms, telefoon, locatie, agenda-afspraken, Bitcoin en Ethereum, SEPA-betalingen (EPC GiroCode) en de Zwitserse QR-factuur - elk met een formulier en controles.
Kleuren, lineaire en radiale kleurverlopen, transparante achtergrond, zeven modulevormen, vier oogkaders en vijf oogmiddens in een eigen kleur, een logo uit ingebouwde symbolen of je eigen afbeelding, onderschrift en kader.
Elke code wordt in de browser teruggelezen, normaal, klein en wazig. Contrast, stille zone en het logo tegenover de foutcorrectie worden gecontroleerd, en het drukformaat volgt uit de scanafstand.
SVG, PDF en EPS als vectoren met kleurverlopen en logo; PNG tot 8192 pixels met de dpi erin vastgelegd, JPEG en WebP. Gratis, zonder registratie.
Schrijf plaatshouders zoals {{url}} in de inhoud, plak een tabel en download een ZIP met SVG- of PNG-bestanden of één PDF met een code per pagina.
Open, sleep of plak een afbeelding, of scan met de camera - ook lichte codes op een donkere achtergrond. De inhoud wordt een code die je kunt aanpassen.
Veel "gratis" QR-code generators maken dynamische codes: de code bevat een korte link naar hun server, die doorstuurt naar jouw adres. Als de proefperiode afloopt of een scanlimiet is bereikt, zetten ze het doorsturen uit of tonen ze eerst reclame - en elke afgedrukte code werkt niet meer. Een statische code bevat het adres, het wifi-wachtwoord of het contact zelf, en blijft dus werken zonder tussenpartij. De QR-editor maakt alleen statische codes en waarschuwt als de inhoud een linkverkorter is.
Elke https-pagina (en localhost) kan de editor insluiten met een <iframe> en ?embed=1 - zonder registratie, zonder sleutel. Ingesloten verbergt de editor deze tekst en toont hij een knop Opslaan. Voeg camera toe aan allow van het iframe als de gebruiker er codes in moet kunnen scannen.
src= opent een .qr-bestand (je server moet CORS toestaan), webhook= zorgt dat "Opslaan" (Ctrl+S) het QR-document naar dat adres stuurt. Voeg &auto toe om na elke wijziging op te slaan.
<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>
De webhook krijgt een POST met JSON { editor: "qr", event: "save", id, name, content, updated }; content is het QR-document (ontwerpregels, ---, de inhoud).
De editor meldt qreditor:ready, je pagina antwoordt met qreditor:load, de editor meldt qreditor:loaded, qreditor:change bij echte wijzigingen en qreditor:save als de gebruiker opslaat. Je pagina kan qreditor:get sturen (de huidige stand) of qreditor:save (op Opslaan drukken). Alleen inhoud zonder ontwerpregels is ook een geldig document.
<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") opent de volledige editor in een eigen venster met dezelfde berichten. Je pagina kan de editor ook een eigen AI-prompt geven, een https-adres op je site en één sleutel voor deze editorsessie (ai: { label, prompt, endpoint, key } in qreditor:load, of qreditor:ai); de AI stuurt het resultaat dan daarheen. De editor verstuurt de sleutel zelf nooit en bewaart hem nooit.
?viewer=1 toont alleen de afgewerkte code met Downloaden en Exporteren: er kan niets worden gewijzigd en niets wordt bewaard. Het document komt uit een link (#b64=, #qr=, ?src=), van je pagina met qreditor:load, of via POST naar post.php (veld content of b64, eventueel name).
Het volledige protocol staat in llms.txt. De andere giit-editors werken op dezelfde manier met hun eigen prefix - editors.giit.ch.
Nee. De QR-editor maakt statische codes: de link, het wifi-wachtwoord of het contact staat in de code zelf, niet achter een doorverwijzing op onze server. Ze werken zolang de inhoud geldig is - zonder account, abonnement of scanlimiet.
Ja. Elke soort inhoud, elke ontwerpoptie, de export naar SVG, PDF en EPS, de scantest en het maken van veel codes uit een tabel zijn gratis, zonder registratie, reclame of watermerk.
Nee. Codes worden in je browser gemaakt, gecontroleerd en geëxporteerd. Afbeeldingen en het camerabeeld die je scant, worden ook in de browser gelezen en nooit geüpload.
De editor vertelt het je. Hij vergelijkt het deel van de code dat het logo bedekt met wat de foutcorrectie kan herstellen, en leest de afgewerkte code terug - normaal, klein en wazig. Is hij niet betrouwbaar scanbaar, dan zie je dat voordat je afdrukt.
SVG, PDF of EPS: dat zijn vectoren die in elk formaat scherp blijven, met kleurverlopen en logo. Voor een afbeelding PNG met de grootte in millimeters en 300 dpi.
Ja. De formulieren controleren de IBAN, de QR-IBAN met zijn QR-referentie, het betalingskenmerk (RF) en de lengte van elk veld. De Zwitserse QR-factuur wordt getekend met het Zwitserse kruis en foutcorrectie M, zoals de standaard vereist.
Ja. Open, sleep of plak een afbeelding, of gebruik de camera met Scannen. De inhoud wordt een nieuwe code die je kunt aanpassen.
Ongeveer een tiende van de scanafstand: 2 cm voor 20 cm, 10 cm voor één meter. Het tabblad Controle rekent het uit en waarschuwt als één module kleiner wordt dan 0,4 mm.