Gratis Online QR-Code Generator

Acrafto Team Generatoren
Bijgewerkt
Wat moet de code bevatten?

Plak een adres, IBAN, telefoonnummer of e-mail en het juiste formulier opent vanzelf.

Wat er in de code zit

Vul de velden in en je QR-code verschijnt hier

Alles draait in je browser. Er wordt niets verstuurd, de code verloopt nooit en niemand volgt de scans.

De meeste QR-code generators geven je een afbeelding en laten de rest aan het toeval over. Deze leest de afgewerkte QR-code terug voordat je hem downloadt — precies zoals de camera van een telefoon dat zou doen — en vertelt je zonder omwegen of hij scant, hoeveel van de QR-code je logo bedekt en hoe klein je hem kunt afdrukken voordat hij niet meer werkt.

Alles gebeurt in je browser. De tekst die je codeert, het logo dat je uploadt en de uiteindelijke QR-code-afbeelding worden uitsluitend op je eigen apparaat verwerkt en nooit naar een server verstuurd. Geen account, geen watermerk, geen betaalmuur — en de QR-code die je krijgt, verloopt nooit.

Elke QR-code wordt gescand en getest voordat je hem downloadt

Onder de preview staat een badge die ofwel „Geverifieerd — de code wordt correct gelezen” toont, ofwel niet. Dat is geen gok. Na elke render wordt de QR-code-afbeelding door een echte QR-decoder gehaald, precies zoals een scan-app dat zou doen, en de gedecodeerde tekst wordt vergeleken met wat je hebt getypt. Breekt een ontwerpkeuze de QR-code, dan zie je dat meteen in de editor — niet pas na de oplage.

Het tabblad Controle maakt van dat ene oordeel concrete cijfers waarmee je iets kunt doen:

  • Kleinste leesbare formaat — de QR-code wordt stap voor stap verkleind en opnieuw gedecodeerd om de kleinste modulegrootte in pixels te vinden waarbij hij nog leesbaar is. Een code die het volhoudt tot 2 px per module heeft veel marge; een die al onder 6 px faalt, is kwetsbaar.
  • Contrast — de WCAG-contrastverhouding tussen de kleur van je QR-code en de achtergrond, met een waarschuwing wanneer een lichte QR-code op een donkere ondergrond waarschijnlijk door lezers wordt geweigerd.
  • Bedekt oppervlak — welk percentage van de QR-code door logo, fotoeffect of bijsnijden wordt bedekt, afgezet tegen wat je foutcorrectieniveau daadwerkelijk kan herstellen.
  • Details van de code — QR-code-versie, rastergrootte, maskerpatroon, gecodeerde bytes en hoeveel van de capaciteit van de versie je hebt gebruikt.

Een QR-code kan veel meer bevatten dan een webadres, en scan-apps reageren op elk formaat anders. Kies het type en vul echte velden in in plaats van cryptische tekenreeksen met de hand te schrijven:

  • Website-QR-code — met optionele verwijdering van UTM- en andere trackingparameters, wat de QR-code ook nog verkort.
  • Wi-Fi-QR-code — netwerknaam, beveiligingstype (WPA/WPA2, WPA3, WEP, open) en wachtwoord. Gasten maken verbinding zonder iets te typen.
  • vCard-QR-code — naam, bedrijf, functie, twee telefoonnummers, e-mail, website, volledig postadres en een notitie. Telefoons bieden aan het contact op te slaan.
  • E-mail-, sms- en telefoon-QR-codes — vooraf ingevuld onderwerp en bericht, berichttekst, of een nummer om direct te bellen met één tik.
  • WhatsApp-QR-code — een wa.me-link met je bericht al ingevuld.
  • Locatie-QR-code — coördinaten als geo: of als kaartenlink.
  • Agenda-QR-code — titel, locatie, begin en einde, schakelaar voor hele dag en omschrijving, gecodeerd als volwaardige iCalendar-afspraak.
  • SEPA-betalings-QR-code — de standaard EPC069-12 die Europese bank-apps lezen.
  • Tsjechische en Slowaakse QR-betaling — SPAYD met IBAN, bedrag, valuta, variabel, specifiek en constant symbool en vervaldatum.
  • UPI-betalings-QR-code (India) en PIX-betalings-QR-code (Brazilië), de laatste met de vereiste EMV-controlesom.
  • Crypto-betalings-QR-code — Bitcoin, Ethereum, Litecoin, Dogecoin, Bitcoin Cash of Monero met een bedrag.
  • Social-QR-code — kies het netwerk, typ de gebruikersnaam, krijg de kant-en-klare link.
  • Tweestapsverificatie-QR-code — een otpauth://-code voor Google Authenticator, Authy, 1Password en de rest.
  • Platte-tekst-QR-code — al het overige, na het scannen ongewijzigd getoond.

Plak een adres, IBAN, telefoonnummer of e-mail in het veld en het juiste formulier opent vanzelf. Een paneel met de titel „Wat er in de code zit” splitst de uiteindelijke inhoud veld voor veld uit, zodat je precies ziet wat een scanner ontvangt.

QR-code-ontwerp dat de scanner doorstaat

De editor behandelt een QR-code als een stuk grafisch ontwerp, met dien verstande dat elke aangeboden optie de scantest heeft doorstaan:

  • 18 modulevormen — vierkant, afgerond, stippen, chic, ruit, ster, hart, kruis, driehoek, zeshoek, verticale en horizontale balken, gevlochten, met de hand getekend, afgeschuind, mozaïek en vloeiend, dat naburige modules samensmelt tot één vloeiende vorm met afgeronde en uitgeholde hoeken.
  • 8 hoekkaders en 4 hoekmiddens — cirkel, blad, blad gespiegeld, schild, afgeschuind en meer. Vormen die de verhouding 1:1:3:1:1 breken waarmee een scanner een QR-code überhaupt vindt, worden bewust niet aangeboden, hoe mooi ze er ook uitzien.
  • Kleurverlopen — lineair met een vrije hoek, radiaal, conisch of een volledige regenboogzwaai, optioneel ook toegepast op de hoekmarkeringen, plus acht kant-en-klare paletten.
  • Aparte hoekkleuren — kader en midden van de positiemarkeringen kunnen onafhankelijk van de datamodules worden ingekleurd.
  • Transparante achtergrond — PNG- en SVG-exports behouden het alfakanaal, zodat de QR-code op elke ondergrond past.
  • Kaders met oproep tot actie — kader, afgerond, pil, tekstballon of een bouwtekening-kader, met je eigen tekst zoals „SCAN MIJ” boven of onder en een bijschrift onder de QR-code (handig om een Wi-Fi-naam en wachtwoord onder de code af te drukken).
  • Maskerpatroon en minimale versie — acht gelijkwaardige manieren om dezelfde gegevens te ordenen, en de optie om een groter raster af te dwingen voor een fijner patroon. Puur esthetisch, volledig veilig.
  • 16 kant-en-klare stijlen met één klik — Klassiek, Minimaal, Vloeiend, Bouwtekening, Neon, Goud, Zonsondergang, Oceaan, Retro, Zakelijk, Bruiloft, Natuur, Cyber, Snoep, Met de hand getekend en Strepen.

Functiepatronen — de timinglijnen en uitlijningsvierkanten waarmee een lezer zich op het raster oriënteert — worden altijd als effen vierkanten getekend, ongeacht welke decoratieve vorm je kiest. Die ene regel is wat sterren, harten en met de hand getekende modules überhaupt laat scannen.

Zet een foto in je QR-code

Upload een willekeurige afbeelding en zet de QR-code in de modus „Doorschijnende foto”. Elke module wordt in negen delen gesplitst; alleen het midden houdt de exacte zwart-of-witwaarde die de decoder nodig heeft, terwijl de acht omliggende delen hun kleur van de foto overnemen, licht verschoven richting die waarde. Het resultaat is een QR-code waar je daadwerkelijk een foto doorheen kunt zien — en de scantest zegt nog steeds geverifieerd.

Een zachtere modus „Modules inkleuren” neemt simpelweg de kleur van elke module over van het bijbehorende pixel van de afbeelding, waardoor de QR-code een mozaïek van je beeld wordt, met een sterkteschuif en een optie om ook de achtergrond te vullen.

Een QR-code-logo waar de scanner overheen kijkt

Zet een logo in het midden, of kies een van de twaalf ingebouwde symbolen (Wi-Fi, telefoon, envelop, chat, winkelwagen, pin, agenda, kaart, gebruiker, link, download, ster). Dan het belangrijkste deel: modules onder het logo uitsnijden. In plaats van dat het logo simpelweg data bedekt, wordt de QR-code met een echt gat getekend — daar gaan lezers veel beter mee om. Grootte, ruimte eromheen, vorm (vierkant, afgerond, cirkel) en een vlak achter het logo zijn allemaal aanpasbaar, en de meter voor het bedekte oppervlak werkt live bij, zodat je precies ziet hoeveel van het foutcorrectiebudget het logo opgebruikt.

QR-code-foutcorrectie: het budget dat elke ontwerpkeuze kost

QR-codes bevatten redundante data (Reed–Solomon-foutcorrectie), zodat ze nog steeds scannen wanneer ze gedeeltelijk bedekt of beschadigd zijn. Je bepaalt zelf hoeveel redundantie wordt toegevoegd:

NiveauHerstelt totWanneer gebruiken
Laag7 %Puur digitaal gebruik, geen logo, maximale datacapaciteit
Gemiddeld15 %Standaard voor eenvoudige geprinte QR-codes
Hoog25 %Een klein logo of decoratieve modulevormen
Hoogst30 %Een groter logo, een foto in de code, of klein geprinte QR-codes

Zie het als een budget. Een gecentreerd logo bedekt modules, een lichte gradiënt vermindert het contrast, kleine afdrukken vervagen randen — elk onderdeel spendeert een deel van de reserve. Een logo op 30 % van de QR-code breekt de code meestal bij foutcorrectie Laag; hetzelfde logo scant probleemloos bij foutcorrectie Hoogst op een langere URL. Je hoeft de grens niet meer te raden: de meter voor het bedekte oppervlak toont wat je al hebt gespendeerd, en de scantest bevestigt of de QR-code het heeft overleefd.

QR-code-afdrukformaat dat je hebt gemeten, niet geraden

Stel de breedte in waarop je wilt afdrukken, en de tool rekent terug: hoeveel millimeter één module dan wordt, van hoe ver de QR-code ongeveer nog leesbaar is (ruwweg tien keer de breedte), en het aanbevolen minimumformaat voor die hoeveelheid data. Kom je onder 0,4 mm per module, dan meldt de tool dat, want vanaf dat punt wordt afdrukken onbetrouwbaar, ongeacht hoe goed het ontwerp is.

Voor de afdruk zelf rendert de PDF-export de QR-code verliesvrij op 600 DPI, behoudt transparantie via een echt alfamasker, en kan een heel vel met kopieën indelen — tot 10 kolommen bij 14 rijen op A4, A5, A6, Letter of een etiket van 50×50 mm, met instelbare paginamarge en tussenruimte.

QR-codes in bulk genereren: honderden codes met één klik

Plak een lijst — één waarde per regel, of een CSV rechtstreeks uit een spreadsheet geplakt met een puntkomma, komma of tab als scheidingsteken. Voeg een sjabloon toe zoals https://example.com/?id={{1}} om van kale ID’s volledige URL’s te maken, kies PNG, SVG of beide, en de hele batch QR-codes komt terug als één ZIP-archief, elk bestand vernoemd naar zijn waarde. Je huidige ontwerp wordt op elke QR-code in de batch toegepast.

Een bestaande QR-code lezen en opnieuw ontwerpen

Upload een afbeelding van een willekeurige QR-code — een screenshot, de foto van een poster, de code van een concurrent — en hij wordt in je browser gedecodeerd en direct in de editor geladen, terug opgesplitst in de juiste velden. Van daaruit kun je hem herstylen, de kleuren aanpassen of gewoon zien wat erin staat voordat je hem vertrouwt. Er is ook een cameracontrole: zet de camera aan en scan de geprinte QR-code terug met hetzelfde apparaat waarop je aan het ontwerpen bent.

QR-code exporteren: PNG, SVG, PDF, WebP, 3D en tekstkunst

  • PNG op 512, 1024, 2048 of 4096 px, met optioneel transparante achtergrond.
  • SVG — een schone vector voor grootformaat print, lasersnijden en graveren.
  • PDF — verliesvrij, 600 DPI, losse QR-code of een heel vel etiketten.
  • WebP voor lichtere webbestanden.
  • STL — de QR-code als 3D-reliëf, met instelbare zijlengte, dikte van de plaat en hoogte van het reliëf, en een omkeeroptie om te graveren in plaats van verhoogd te printen. Klaar voor elke slicer.
  • Tekstkunst — blokkarakters voor terminals, e-mails en README-bestanden.
  • Klembord — kopieer de QR-code als afbeelding, als SVG-broncode, of als data-URL die je direct in HTML kunt plakken.

Je kunt een ontwerp ook opslaan bij Mijn codes in je browser, de hele configuratie exporteren als JSON-sjabloon, of een deel-link kopiëren die het ontwerp en de inhoud in het URL-fragment meedraagt — de instellingen reizen zo mee met de link, maar bereiken nooit een server.

Statische QR-codes: geen vervaldatum, geen tracking, geen account

Elke QR-code hier is statisch: de data staat rechtstreeks in het patroon van de vierkantjes. Er zit geen shortlink of doorverwijsdienst tussendoor, waardoor de QR-code nooit verloopt, blijft werken ongeacht deze site, en niemand je scans kan tellen of volgen. Dynamische QR-codes die elders verkocht worden, kunnen na het printen nog worden aangepast — maar stoppen ook met werken zodra het abonnement afloopt.

Omdat een QR-code zijn bestemming per definitie verbergt, controleert de tool de link ook automatisch voor je en signaleert de klassieke trucs van quishing (QR-code-phishing): een kaal IP-adres in plaats van een domein, punycode die een andere naam nabootst, een URL-verkorter die de echte bestemming verbergt, een onversleutelde http://-verbinding, inloggegevens ingebed in het adres, of een domein dat alfabetten mengt. Een Wi-Fi-QR-code krijgt een eigen waarschuwing, want wie hem fotografeert, heeft je wachtwoord.

Nog een praktisch detail: het schema en domein van een URL in hoofdletters zetten laat de QR-code overschakelen naar een dichtere coderingsmodus. Wanneer dat het raster daadwerkelijk zou verkleinen, vertelt de tool met hoeveel modules.

Een QR-code maken in drie stappen

  1. Kies het type QR-code en vul de velden in — de preview werkt bij terwijl je typt.
  2. Geef hem stijl in het tabblad Ontwerp, en werp dan een blik op de badge onder de preview om te bevestigen dat de QR-code nog scant.
  3. Download PNG, SVG of PDF en gebruik de QR-code overal, ook commercieel.

Veelgestelde vragen (FAQ)

Is deze QR-code generator echt gratis, ook voor commercieel gebruik? Ja. De QR-codes die je genereert zijn van jou: gebruik ze op verpakkingen, visitekaartjes, posters of advertenties zonder bronvermelding, limieten of vervaldatum. Niets hier is een proefversie die je QR-code later achter een betaalmuur zet.
Wat is het verschil tussen statische en dynamische QR-codes? Dynamische QR-codes verwijzen naar een shortlink waarvan de bestemming later kan worden aangepast en waarvan de scans worden geteld — maar ze stoppen met werken zodra de shortlink-aanbieder stopt of je abonnement afloopt. Deze tool maakt statische QR-codes: de inhoud staat permanent gecodeerd in de afbeelding zelf. Je kunt hem na het printen niet meer aanpassen, maar hij kan nooit verlopen en er zit geen derde partij tussen je klant en je content.
Waarom zegt de tool dat mijn QR-code niet scant? Omdat hij het heeft geprobeerd en gefaald. De uiteindelijke afbeelding wordt teruggelezen met een echte QR-lezer, dus een rode badge betekent dat een scan-app ook moeite zou hebben. De gebruikelijke oorzaken zijn een logo dat meer bedekt dan het foutcorrectieniveau kan herstellen, een gradiënt waarvan de tweede kleur te licht is tegen de achtergrond, of een lichte QR-code op een donkere achtergrond. Verhoog de foutcorrectie, maak de kleuren donkerder of verklein het logo, en de badge wordt weer groen.
Mijn QR-code scant niet meer sinds ik een logo heb toegevoegd. Wat nu? Zet „Modules onder het logo uitsnijden" aan, verhoog de foutcorrectie naar Hoog of Hoogst, en houd het logo op maximaal ongeveer 25 % van de grootte van de QR-code. De meter voor het bedekte oppervlak in het tabblad **Controle** toont hoeveel van de reserve het logo gebruikt, zodat je de grens kunt vinden in plaats van raden.
Kan ik honderden QR-codes tegelijk genereren? Ja. Het tabblad **Gereedschap** neemt een lijst met waarden of een geplakte CSV, past je huidige ontwerp op elke waarde toe en levert de hele set terug als een ZIP-archief in PNG, SVG of beide. Met een sjabloonveld maak je van kale ID's volledige URL's.
Kan ik een foto of afbeelding in een QR-code zetten? Ja, op twee manieren. De modus „Doorschijnende foto" splitst elke module in negen delen en houdt alleen het midden exact, zodat een foto door de QR-code heen zichtbaar is terwijl hij blijft scannen. De modus „Modules inkleuren" haalt modulekleuren uit de afbeelding voor een mozaïekeffect. Beide werken het beste met hoge foutcorrectie en een afbeelding met echte donkere en lichte vlakken.
Kan ik een QR-code lezen die ik al heb? Ja. Upload een afbeelding van een willekeurige QR-code en die wordt lokaal gedecodeerd en in de editor geladen, zodat je de inhoud kunt zien of hem kunt herbouwen in een nieuw ontwerp. Je kunt ook direct op de pagina scannen met je camera.
Moet ik mijn QR-code downloaden als PNG of SVG? PNG is klaar voor het web, documenten en de meeste printopdrachten — genereer hem op een ruime grootte (1000 px of meer voor posters). SVG is een vector: hij blijft op elke schaal perfect scherp, wat hem de veiligere keuze maakt voor grootformaat, lasergraveren en professionele printworkflows. Specifiek voor print is de PDF-export nog beter: die is verliesvrij op 600 DPI en kan een heel vel etiketten produceren.
Zijn gekleurde en regenboog-QR-codes betrouwbaar? Moderne telefooncamera's kunnen er goed mee overweg, zolang de modules duidelijk donkerder blijven dan de achtergrond. Problemen ontstaan bij laag contrast (geel op wit) en bij omgekeerde QR-codes (lichte modules op donker). Houd je aan de regel donker-op-licht, houd de contrastwaarde in het tabblad **Controle** in de gaten, en doe een testscan van het daadwerkelijk geprinte exemplaar — niet alleen het scherm — voordat je een grote oplage print.
Is het veilig om hier een Wi-Fi-wachtwoord in een QR-code te zetten? De QR-code wordt gegenereerd door JavaScript dat op je eigen apparaat draait. Het wachtwoord — net als al het andere dat je invoert — wordt nergens naartoe verzonden, dus er is geen serverlog dat kan lekken. De uiteindelijke afbeelding bevat het wachtwoord natuurlijk wel, dus deel de geprinte QR-code alleen met mensen die er toegang toe mogen hebben.

Ik zou het waarderen als je deze pagina's zou delen met vrienden, als bladwijzer opslaat of ernaar linkt. Bedankt! 🙏