Aanpassing
Gebruik H bij een logo-overlay
Klik of sleep om een logo te uploaden
Voer hierboven inhoud in om je QR-code te genereren
Welk Type QR-code Heb Je Nodig?
Elk QR-inhoudstype codeert je gegevens in een specifiek formaat dat wordt herkend door telefoonscanner-apps en QR-apps. Kies het type dat bij jouw gebruik past:
Gids voor de Afdrukgrootte van QR-codes
De minimale scanbare grootte hangt af van de scanafstand. Gebruik deze tabel voor drukwerk:
| Gebruik | Min. grootte | Aanbevolen | Scanafstand |
|---|---|---|---|
| Visitekaartje | 1,5 cm (0,6 in) | 2 cm (0,8 in) | 15–25 cm |
| Brochure / flyer | 2,5 cm (1 in) | 3–4 cm | 25–40 cm |
| A4 / Letter poster | 4 cm | 6 cm | 40–60 cm |
| Buitenreclame | 1 cm per meter afstand | 3–4 cm per meter | 1–5 m |
| Billboard | 20 cm | 30+ cm | 10+ m |
Laat altijd een stille zone vrij
De witte rand rondom een QR-code (de "stille zone") moet minimaal 4 modulebreedtes breed zijn. De stille zone afsnijden is een van de meest voorkomende redenen waarom QR-codes niet scannen.
Kleurcontrast is belangrijk
Donkere modules op een lichte achtergrond scannen het betrouwbaarst. Omgekeerd (licht op donker) werkt maar vereist hogere ECC. Vermijd kleuren met vergelijkbare helderheid (bijv. donkergroen op donkerblauw) — deze generator waarschuwt je als het contrast te laag is.
Foutcorrectieniveaus Uitgelegd
QR-codes gebruiken Reed-Solomon-foutcorrectie om scanbaar te blijven, zelfs als ze gedeeltelijk beschadigd of bedekt zijn. Een hoger ECC-niveau betekent meer redundante data en een dichtere (grotere) code.
- L (Laag, 7%): Best voor digitale schermen; kleinste codegrootte. Gebruik voor schone schermen zonder verwachte beschadiging.
- M (Middel, 15%): Goede algemene keuze. Verwerkt kleine krassen, vlekken of gedeeltelijke bedekking.
- Q (Kwart, 25%): Aanbevolen voor industriële etiketten, verpakkingen of buitendrukwerk blootgesteld aan slijtage.
- H (Hoog, 30%): Vereist bij een logo-overlay (tot 20–25% van het oppervlak). Maximale redundantie voor zware omstandigheden.
Best practice voor logo-overlay
Deze generator upgradet automatisch naar ECC H als je een logo toevoegt, en waarschuwt als het logo meer dan 20% van het QR-oppervlak beslaat. Ook bij ECC H: houd je logo onder 25% van het totale oppervlak voor betrouwbaar scannen op alle telefoons.
Hoe QR-codes Worden Gegenereerd (Geen Bibliotheek, Pure Browser)
Deze tool implementeert het volledige QR Model 2-algoritme (ISO/IEC 18004) volledig in JavaScript — geen externe bibliotheken, geen serveraanroepen. Dit is wat er gebeurt als je typt:
- Payload coderen: Je tekst wordt gecodeerd in Byte-modus (UTF-8). De versie (1–10) wordt automatisch gekozen op basis van de payloadlengte en het ECC-niveau.
- Reed-Solomon-foutcorrectie: EC-codewoorden worden berekend over GF(256) met de geschikte generatorpolynoom voor jouw ECC-niveau en versie.
- Matrixplaatsing: Data- en EC-codewoorden worden per specificatie verweven en in de modulematrix geplaatst naast zoekpatronen, uitlijnpatronen, timingpatronen en de donkere module.
- Maskeren: Alle 8 maskerpatronen worden geprobeerd; het masker met de laagste penalty-score (per de 4-regelspecificatiescore) wordt toegepast.
- Formaatinformatie: ECC-niveau en maskerpatternnummer worden BCH-gecodeerd en in de formaatinformatiegebieden geplaatst.
- Renderen: De matrix wordt getekend op een Canvas-element. Voor SVG-export wordt dezelfde matrix geserialiseerd naar <rect>-elementen van 1 eenheid per module met een viewBox voor onbeperkte schaalbaarheid.