Maak een QR-code voor een website, je wifinetwerk, een telefoonnummer, een e-mail, een sms of een contactkaart en download hem als scherpe PNG of drukklare SVG. De code wordt volledig in je browser gemaakt en is statisch: wat je invult staat rechtstreeks in het patroon. Geen account, geen omleiding via andermans server en geen abonnement dat je code later kan uitschakelen. Er wordt niets geüpload.
Hoe het werkt
Een QR-code slaat gegevens op in een vierkant raster van donkere en lichte modules. Je kiest wat de code moet openen, vult de velden in en de generator zet ze om naar het formaat dat telefoons begrijpen; het voorbeeld werkt zich bij terwijl je typt. Ontbreekt https:// voor een webadres, dan wordt het toegevoegd: sommige scan-apps lezen 'voorbeeld.nl' anders als gewone tekst. Voor wifi ontstaat WIFI:T:WPA;S:netwerknaam;P:wachtwoord;; – het formaat waarmee de camera van iPhone en Android met één tik verbinding maakt; speciale tekens (; , : \ en ") in naam of wachtwoord krijgen automatisch een backslash ervoor. E-mail, telefoon en sms worden mailto:-, tel:- en SMSTO:-links, een contact wordt een eenvoudige vCard met naam, telefoon, e-mail en bedrijf. Tekens als é en ë worden als UTF-8 gecodeerd en komen ongeschonden aan. Hoe meer inhoud, hoe groter het raster: een korte URL past in 25 × 25 modules, de grootste QR-code (versie 40, 177 × 177) bevat bij de laagste foutcorrectie zo'n 2900 bytes. Foutcorrectie voegt redundantie toe, zodat een bekraste, vuile of half bedekte code toch leesbaar blijft: niveau L herstelt ongeveer 7% van de gegevens, M 15%, Q 25% en H 30%. M is een prima standaard; kies H als er een logo in het midden komt. De stille zone is de lege rand rond de code waaraan scanners de randen herkennen; de norm ISO/IEC 18004 vraagt minstens 4 modules. De PNG wordt precies op het gekozen aantal pixels getekend, met elke modulerand op een hele pixel, dus scherp op schermen, in documenten en in WhatsApp. Voor drukwerk neem je de SVG: als vectorbestand blijft die even scherp op een visitekaartje als op een poster. Statisch of dynamisch? Veel QR-sites geven 'dynamische' codes die naar een korte link op hun eigen servers wijzen. Zo tellen ze scans en kun je de bestemming wijzigen, maar de code werkt alleen zolang dat bedrijf en jouw abonnement bestaan. Een statische code zoals deze bevat de bestemming zelf en blijft altijd werken. Wil je de bestemming later kunnen aanpassen, laat de code dan naar een pagina op je eigen website wijzen.
Uitgewerkt voorbeeld
Een tandartspraktijk wil in de wachtkamer een code voor het gastennetwerk. Netwerknaam: 'Gastennetwerk', wachtwoord: 'koffie-en-taart', beveiliging WPA2. De generator maakt daarvan WIFI:T:WPA;S:Gastennetwerk;P:koffie-en-taart;; (46 bytes): met foutcorrectie M een code van versie 4, 33 × 33 modules. Op een A5-bordje met een code van 8 cm breed is elke module bijna 2,5 mm, ruim genoeg om vanaf een stoel op zo'n 80 cm te scannen (vuistregel: een code is leesbaar tot ongeveer tien keer zijn breedte). Voor het ophangen test de assistent hem met een iPhone en een Android-telefoon: de camera biedt aan om verbinding te maken en patiënten zijn online zonder het wachtwoord over te tikken.