QR-codes worden wereldwijd meer dan een miljard keer per jaar gescand. Elke moderne iPhone en Android-telefoon leest ze native via de camera-app — geen speciale app nodig. Het maken van één duurt minder dan een minuut.
Deze gids behandelt elke methode (online generatoren, Chrome, iPhone, Android, Canva, Google Sheets), elke beslissing (statisch vs dynamisch, welk QR-type, foutcorrectieniveaus) en elk technisch detail — inclusief printspecificaties, maatbepalingsformules, veiligheidsrisico's en de 8 meest voorkomende storingsmodi.
Snelle stappen: maak een QR-code in 60 seconden
Ga naar pageloot.com/qr-code-generator — geen aanmelding nodig voor statische codes.
Kies uw QR-type — URL is het meest voorkomend. Plak uw link.
Aanpassen (optioneel) — voeg uw logo toe, verander kleuren, kies een kader.
Downloaden — SVG voor print, PNG voor digitaal. Scan het met uw telefoon om te verifiëren.
Dat is alles voor een gratis statische QR-code. Als je de bestemming na het printen moet bewerken, scans wilt bijhouden of bestanden zoals PDF's wilt uploaden — dan heb je een dynamische QR-code, waarvoor een abonnement nodig is. Abonnementen beginnen bij $7/maand jaarlijks gefactureerd, of pak een levenslange deal vanaf $197 voor permanente toegang.
Hoe QR-codes eigenlijk werken
Inzicht in de mechanica helpt je betere beslissingen te nemen over formaat, aanpassing en welk type je moet gebruiken. Sla dit over als je er gewoon een moet maken — maar bewaar het voor wanneer een code niet werkt en je moet diagnosticeren waarom.
Een QR-code is een tweedimensionale matrix van zwarte en witte vierkanten, genaamd modules. Elke module vertegenwoordigt een enkele bit aan gegevens. Een kleine QR-code (Versie 1, 21×21 modules) codeert ongeveer 17 tekens. Een grote (Versie 40, 177×177 modules) kan enkele duizenden tekens bevatten. Er zijn in totaal 40 versies — elke versie voegt 4 modules per zijde toe.
Niet elke module slaat je gegevens op. De drie grote vierkanten in de hoeken (zoekpatronen) vertellen de scanner waar de code is en hoe deze is georiënteerd. Afwisselende zwart-witte stroken (timingpatronen) helpen de modulegrootte te berekenen. Extra vierkanten in grotere codes (uitlijningspatronen) corrigeren voor vervorming door camerahoek. Formatinformatie slaat het foutcorrectieniveau en het maskeringspatroon op.
De eigenlijke gegevens worden gecodeerd in een van de vier modi: numeriek (0-9, meest efficiënt), alfanumeriek (0-9, A-Z, sommige symbolen), byte (elk ASCII-teken), of kanji. Na codering doorlopen de gegevens een Reed-Solomon foutcorrectiealgoritme — dezelfde wiskunde die wordt gebruikt in cd's, dvd's en satellietcommunicatie — dat redundante back-upgegevens genereert. Zowel de originele gegevens als de redundantie worden geïnterleaved en verspreid over de code.
Foutcorrectieniveaus: L, M, Q, H
Dit is waarom QR-codes nog steeds scannen wanneer ze bekrast, vies zijn of een logo hebben dat het midden bedekt:
| Niveau | Herstel | Het beste voor | Afweging |
|---|---|---|---|
| L (Laag) | ~7% | Schone omgevingen, digitale displays, maximale datacapaciteit | Kleinste code, minste schadetolerantie |
| M (Gemiddeld) | ~15% | Algemeen doel — de meest voorkomende standaard | Goede balans tussen grootte en veerkracht |
| Q (kwartiel) | ~25% | Gedrukte materialen in omgevingen met matige slijtage | Grotere code, goede schadetolerantie |
| H (Hoog) | ~30% | Codes met logo's, buitengebruik, fabrieksvloeren, verpakkingen | Grootste code, maximale veerkracht |
Wanneer je een logo toevoegt aan het midden van een QR-code, bedek je fysiek modules — waardoor ze onleesbaar worden. Een typisch centraal logo bedekt 10-20% van het modulegebied. Op niveau H (30% herstel) heeft de code voldoende redundantie om de bedekte gegevens te reconstrueren. Op niveau M (15%) werkt een logo mogelijk in een lab, maar faalt het in de echte wereld waar krassen en vervaging zich opstapelen. De meeste generatoren (inclusief Pageloot) schakelen automatisch over naar niveau H wanneer je een logo uploadt.
QR-codes versus barcodes
Traditionele barcodes (UPC, EAN) zijn eendimensionaal — ze slaan gegevens op in een enkele lijn van balken met variërende breedte, die doorgaans 8-13 cijfers coderen. QR-codes zijn tweedimensionaal — ze slaan gegevens op in een raster, dat tot 4.296 alfanumerieke tekens codeert. Barcodes vereisen een laserscanner; QR-codes werken met elke smartphonecamera. Voor productidentificatie bij het afrekenen zijn barcodes prima. Voor alles wat consumenteninteractie omvat — marketing, menu's, contact delen, bestandstoegang — zijn QR-codes de standaard.
Statisch versus dynamisch: de beslissing die alles verandert
Dit is de allerbelangrijkste beslissing bij het maken van een QR-code. Als je het verkeerd doet, betaal je ofwel voor iets wat je niet nodig hebt — of moet je uiteindelijk materialen opnieuw afdrukken omdat je een ingebakken URL niet kunt wijzigen.
Statische QR-code — gratis, permanent
De bestemmings-URL is direct gecodeerd in het QR-patroon. Eenmaal gemaakt, kan het nooit worden gewijzigd. Heeft geen server, abonnement of tussenpersoon nodig. Werkt voor altijd, zelfs als de QR-aanbieder stopt.
Dynamische QR-code — bewerkbaar, traceerbaar
Bevat een korte omleidings-URL (zoals qr.pageloot.com/abc123) that points to the provider’s server. You can die naar de server van de aanbieder verwijst. Je kunt de bestemming op elk moment wijzigen.
zonder opnieuw af te drukken. De aanbieder volgt elke scan: locatie, apparaat, tijd. Vereist een actief abonnement.
Wanneer statisch te gebruiken.
Gebruik statisch wanneer de bestemming nooit zal veranderen: een URL van een bedrijfswebsite, een Wi-Fi-wachtwoord, een vast e-mailadres, contactgegevens op een vCard, of een eenmalig evenement waarbij je geen analyses nodig hebt. Statische codes zijn gratis en onafhankelijk — ze werken zelfs als de generator morgen verdwijnt.
Gebruik dynamisch wanneer: u mogelijk moet wijzigen waar de code na het afdrukken naartoe verwijst, u scananalyses wilt (wanneer, waar, welk apparaat), u linkt naar bestanden (PDF, afbeelding, audio) die mogelijk worden bijgewerkt, u een tijdgebonden campagne uitvoert, of u codes beheert voor klanten die scanrapporten nodig hebben.
De realiteit van provider lock-in
Dynamische QR-codes hebben een addertje onder het gras dat de meeste handleidingen niet vermelden: uw codes zijn permanent gekoppeld aan de servers van de provider. De omleidings-URL die in het QR-patroon is ingebakken, kan nooit worden gewijzigd — deze is fysiek gecodeerd in de afgedrukte code. Als u van provider wisselt, heeft elk afgedrukt materiaal een nieuwe code nodig. Dit betekent dat factureringspraktijken, restitutiebeleid en levensvatbaarheid op lange termijn belangrijker zijn dan voor de meeste SaaS-tools. Een levenslange deal elimineert dit risico door permanente toegang te garanderen tegen een vaste eenmalige prijs.
Methode 1: Online QR-codegenerator (meest flexibel)
Online generatoren zijn het meest flexibel — ze ondersteunen meerdere QR-typen, aanpassing, logo-uploads en (voor dynamische codes) bewerking en tracking. De generator van Pageloot werkt op elk apparaat zonder installatie.
Maak een gratis statische QR-code
Ga naar pageloot.com/qr-code-generator — geen account nodig.
Selecteer uw QR-codetype. Standaard is URL — plak elk webadres. Andere gratis typen: Wi-Fi, platte tekst, e-mail, sms.
Aanpassen. Voeg uw logo toe, verander kleuren, selecteer een stippenpatroon, voeg een CTA-frame toe (“Scan mij”, “Bekijk menu”, aangepaste tekst).
Testen. Scan de preview met uw telefoon. Test met een tweede telefoon — verschillende camera's verwerken contrast anders.
Downloaden. SVG voor afdrukken (vector, oneindig schaalbaar). PNG voor digitaal (web, e-mail, sociaal). Beide gratis.
Maak een dynamische QR-code
Meld je aan voor een gratis proefperiode van 14 dagen — geen creditcard vereist.
Klik op “QR-code maken” — kies uw type: URL, PDF-upload, vCard, menu, multi-link, afbeeldingsgalerij, audio of andere.
Voer uw inhoud in. URL: plak link. PDF: direct uploaden. vCard: vul contactvelden in. Menu: visueel opbouwen of PDF uploaden.
Aanpassen. Zelfde opties als statisch, plus UTM-parameters voor campagnetracking.
Opslaan en downloaden. Code is live en traceerbaar. Wijzig de bestemming op elk moment — de QR-afbeelding blijft hetzelfde.
Methode 2: Maak een QR-code vanuit Chrome
Chrome heeft een ingebouwde QR-generator — handig voor snelle, eenmalige statische codes.
Desktop
Rechtsklik op een pagina → “QR-code maken voor deze pagina” (of menu met drie stippen → Casten, Opslaan en Delen → QR-code maken). Downloadt als PNG met het Chrome dinosauruslogo in het midden.
iPhone / Android
iPhone: Chrome → Delen → Een QR-code maken. Android: Chrome → drie stippen → Delen → QR-code.
Methode 3: Maak een QR-code op iPhone of Android
iPhone: Geen prominente native QR-generator. Beste optie: open pageloot.com/qr-code-generator in Safari — werkt identiek aan desktop, geen app nodig.
Android: De Share → QR Code-stroom van Chrome werkt. Sommige Samsung-apparaten bevatten een QR-maker in Snelle instellingen. Voor volledige functionaliteit met dynamische codes, gebruik Pageloot in elke mobiele browser.
Methode 4: Canva, Adobe Express of Google Spreadsheets
Canvas
Binnen elk ontwerp, klik Apps → zoek “QR Code” → plak URL → genereer. Code verschijnt in je ontwerp. Alleen statisch, geen tracking. Voor dynamische codes met branding, genereer eerst in Pageloot en upload de SVG naar Canva.
Adobe Express
Gratis QR-generator, geen account nodig voor basiscodes. Plak URL, pas kleuren aan, download als PNG/JPEG/PDF. Alleen statisch.
Google Spreadsheets (bulkgeneratie)
Voor het genereren van veel codes tegelijk (productlabels, badges, tickets): voer in =IMAGE("https://api.qrserver.com/v1/create-qr-code/?data="&ENCODEURL(A2)&"&size=200x200") waarbij A2 je URL is. Sleep naar beneden voor een hele kolom. Alleen statisch, lage resolutie. Voor dynamische bulkcodes ondersteunt Pageloot CSV-upload.
QR-codetypen: welke heb je nodig?
| QR-type | Wat het doet | Het beste voor |
|---|---|---|
| URL | Opent een webpagina | Websites, landingspagina's, online winkels |
| Toont een PDF-bestand | Restaurantmenu's, brochures, handleidingen | |
| vCard | Slaat contactgegevens op in telefoon | Visitekaartjes, netwerken |
| Wifi | Verbindt met een netwerk | Hotels, cafés, kantoren, detailhandelszaken |
| Sociale media | Linkt naar profielen | Sociale marketing, winkelpuien |
| Menu | Toont een menu | Restaurants, cafés, bars |
| Fotogalerij | Toont meerdere afbeeldingen | Onroerend goed, portfolio's |
| Audio (MP3) | Speelt audiobestanden af | Muziekpromotie, audiogidsen |
| App-link | Leidt door naar app store | App-downloads, promoties |
| Vult e-mail vooraf in | Feedback van klanten | |
| Locatie | Opent kaart | Winkellocaties, locaties |
| Multi-link | Landingspagina met links | Link-in-bio, campagnehubs |
| Evenement | Voegt toe aan agenda | Uitnodigingen voor evenementen |
| SMS | Vult sms-bericht vooraf in | Opt-in campagnes |
| Platte tekst | Toont tekst | Instructies, serienummers |
Niet zeker? Begin met URL — het is het meest veelzijdig. Voor offline gebruiksscenario's (Wi-Fi, contacten), kies het specifieke type zodat de telefoon het native afhandelt.
Hoe u uw QR-code kunt aanpassen (zonder deze te breken)
Branded QR-codes krijgen tot 80% meer scans dan generieke zwart-wit vierkanten. Maar elke aanpassing beïnvloedt de scanbaarheid.
Contrast is niet onderhandelbaar
Voorgrond (stippen) moet donkerder zijn dan achtergrond. Minimale contrastverhouding: 4:1. Donkerblauw of zwart op wit is het veiligst. Niet inverteren (wit op donker) — faalt vaker op reflecterende oppervlakken en met oudere telefoons.
Logo regels
Uw logo mag tot 30% van het midden bedekken bij foutcorrectieniveau H. Generatoren schakelen automatisch over naar niveau H wanneer u een logo uploadt. Als het scannen mislukt na het toevoegen van een logo, is het te groot.
Wat te vermijden
Gradiënten op stippen. Pastel-op-pastel kleurencombinaties. Alles wat de drie hoekvierkanten (zoekpatronen) bedekt. Decoratieve randen die de rustzone binnendringen. Ronde vormen die de codegrens afsnijden.
Printspecificaties: afmetingen, formaten en materialen
Deze sectie voorkomt dure herdrukken. Elke QR-code die in de praktijk “niet werkt”, faalde vanwege een probleem met de afmeting, het formaat of het materiaal.
Minimale afmetingen per materiaal
| Materiaal | Minimum | Aanbevolen | Waarom |
|---|---|---|---|
| Visitekaartje | 1,5 × 1,5 cm | 2 × 2 cm | Korte afstand, gecontroleerde belichting |
| Flyer / A4 | 2 × 2 cm | 3 × 3 cm | Handheld, eenvoudige telefoonpositionering |
| Tafelstandaard | 3 × 3 cm | 4 × 4 cm | Schuin oppervlak, variërende afstand |
| Poster (binnen) | 5 × 5 cm | 8 × 8 cm | Scanafstand 30-100 cm |
| Banner / bewegwijzering | 10 × 10 cm | 15+ cm | Scanafstand 1-3 meter |
| Reclamebord | 30 × 30 cm | 50+ cm | Scanafstand 3-10+ meter |
| Productverpakkingen | 1,5 × 1,5 cm | 2.5 × 2.5 cm | Klein oppervlak, dichtbij scannen |
De 10× regel: een QR-code scant vanaf ongeveer 10× zijn breedte. 3 cm code → ~30 cm. 10 cm → ~1 meter. 50 cm billboard → ~5 meter.
Bestandsformaten
SVG voor print — altijd. Vector, schaalt oneindig. PNG alleen voor digitaal. SVG opent direct in Illustrator en InDesign. Minimale PNG: 1000×1000px.
Stille zone
Blanco rand rond de code — minimaal 4 modules breed aan alle zijden. Zonder deze rand kunnen scanners de grens niet vinden. Snijd het niet weg.
Probleemmaterialen
Glanzend: schittering onder verlichting — test in werkelijke omstandigheden, geef de voorkeur aan mat. Gebogen: flessen, bekers — vergroot met 50%. Transparant: heeft een ondoorzichtige achtergrond nodig. Donker: heeft een wit achtergrondvlak nodig. Getextureerd: linnenpapier, reliëf — vergroot of gebruik een glad etiketgebied.
Wat QR-codes kapotmaakt (en hoe dit te voorkomen)
QR-codes kunnen tot 30% schade verdragen op niveau H. Maar storingen in de praktijk komen constant voor. Hier zijn de 8 meest voorkomende storingsmodi.
1. Te klein voor scanafstand
De #1 storing. Een code van 2 cm op een poster op 2 meter afstand kan niet worden gelezen door een telefooncamera. Gebruik de 10× regel.
2. Onvoldoende contrast
Lichtgrijs op wit. Geel op crème. Scanners hebben een minimale contrastverhouding van 4:1 nodig.
3. URL gewijzigd of verwijderd
Statische codes coderen URL's permanent. Als de URL kapotgaat, leidt de code nergens naartoe. Dynamische codes laten je op elk moment omleiden.
4. Abonnement verlopen
Dynamische codes routeren via de server van de provider. Abonnement verloopt = elke geprinte code sterft tegelijkertijd. Een levenslange deal elimineert dit risico.
5. Bijgesneden stille zone
Ontwerper snijdt de blanco rand af. Scanner kan de grens niet vinden. Houd 4 modules ruimte aan alle zijden.
6. Te veel data in een statische code
Meer data = meer modules = dichtere, moeilijker te scannen code. Gebruik een URL-verkorter of dynamische code voor lange URL's.
7. Lage resolutie voor print
200×200px PNG uitgerekt tot posterformaat = wazige module-randen. Altijd SVG voor print.
8. Ontwerp over zoekpatronen
De drie hoekvierkanten zijn essentieel voor het scannen. Plaats er niets overheen.
QR-code beveiliging: quishing en hoe veilig te blijven
“Quishing” (QR-code phishing) werd in 2025 een mainstream cybersecurity-probleem. Aanvallers plaatsen valse QR-codes over legitieme codes — op parkeermeters, restauranttafels, flyers — om scanners om te leiden naar kwaadaardige websites. De FBI en meerdere nationale instanties gaven openbare waarschuwingen uit in 2024-2025. Slechts 39% van de consumenten kan een kwaadaardige QR-code betrouwbaar identificeren.
Als je scant
Controleer op sticker-overlays — fysieke overlays zijn de meest voorkomende aanval. Gebruik de ingebouwde camera van je telefoon (toont URL-voorbeeld voordat je opent). Als de voorbeeld-URL er verdacht uitziet, tik dan niet.
Als je creëert
Gebruik branded QR-codes met je logo en kleuren — moeilijker overtuigend na te maken. Voeg een CTA toe die beschrijft waar de code naartoe leidt (“Scan voor ons menu op restaurant-name.com”). Overweeg voor fysieke plaatsingen fraudebestendige materialen.
Beste praktijken voor plaatsing en scannen
Voeg altijd een call-to-action toe
“Scan voor menu”, “Scan voor 20% korting”, “Scan om verbinding te maken met Wi-Fi” — vertel mensen wat ze krijgen. De generator van Pageloot inclusief kadertemplates met aanpasbare CTA-tekst.
Plaats op natuurlijke telefoonhoogte
Tussen taille- en ooghoogte, licht schuin gericht naar de scanner. Codes op enkelhoogte en boven het hoofd krijgen minder scans.
Eén code, één bestemming
Link direct naar de specifieke pagina, het formulier of het bestand. Link niet naar je homepage. Minder tikken na het scannen = hogere voltooiing.
Optimaliseer de bestemming voor mobiel
100% van de scans gebeurt op mobiel. Tekst leesbaar zonder in te zoomen, aanklikbare knoppen, laadt in minder dan 3 seconden.
Volg met dynamische codes
Statisch vertelt je niets. Dynamisch toont scan tellingen, tijd, locatie, apparaat. Voor elk marketinggebruik, zijn dynamische codes het minimum.
Toegankelijkheid
Geef altijd een korte URL onder de code in leesbare tekst. Gebruik kleurblinden-veilige kleuren (vermijd rood-groen). Blauw-op-wit en zwart-op-geel werken voor alle veelvoorkomende vormen van kleurenblindheid.
Wat niemand je vertelt: de werkelijke kosten van een mislukte QR-code
De meeste handleidingen behandelen storingen als kleine ongemakken. In de praktijk creëert een kapotte QR-code op gedrukt materiaal trapsgewijze kosten.
De herdrukberekening: 500 visitekaartjes à $0,10 = $50. 1.000 brochures à $0,50 = $500. 5.000 productlabels à $0,05 = $250. Als de QR-code faalt — verkeerde URL, verlopen proefperiode, geannuleerd abonnement, slecht contrast — is de hele oplage verspild. De code kost $0-7/maand. De materialen kosten 10-100× meer.
De proefperiode-valkuilberekening: $9“s ”gratis“ proefperiode deactiveert codes na 7 dagen. Als je 200 visitekaartjes ($60) hebt geprint en ze werken niet meer, kost reactivering $35/maand ($420/jaar). Kosten in jaar één voor ”gratis": $480. $10 werkt hetzelfde met een minimale reactivering van ~$123.
Kortom: de QR-generator is de goedkoopste component. Materialen, ontwerptijd en distributie zijn de dure onderdelen. $7/maand (of $197 levenslang) uitgeven aan een betrouwbare generator is de goedkoopste verzekering tegen het verspillen van honderden aan gedrukt materiaal.
Veelgestelde vragen
Statische QR-codes zijn gratis — Pageloot en verschillende andere generatoren laten je ze maken zonder aanmelding of betaling. Dynamische QR-codes (bewerkbaar, traceerbaar) vereisen een betaald abonnement, doorgaans $7-35/maand. Pageloot biedt een levenslange deal vanaf $197 voor permanente toegang tot dynamische codes.
Statische QR-codes verlopen nooit — de gegevens zijn permanent in het patroon gebakken. Dynamische QR-codes blijven actief zolang uw abonnement actief is. Als u annuleert, werkt de omleiding niet meer en worden geprinte codes onbruikbaar. Sommige generatoren deactiveren dynamische codes na een proefperiode van 7-14 dagen zonder duidelijke waarschuwing.
Alleen als het een dynamische QR-code is. Statische codes coderen de bestemming permanent — eenmaal geprint, kan deze nooit meer worden gewijzigd. Dynamische codes gebruiken een omleiding via de server van de provider, zodat je de bestemmings-URL kunt bijwerken, een PDF kunt wisselen of naar een nieuwe pagina kunt omleiden zonder iets opnieuw te printen.
Minimaal 2×2 cm voor visitekaartjes en handzame materialen. Gebruik de 10× regel: een QR-code kan worden gescand vanaf ongeveer 10 keer zijn breedte. Een code van 3 cm scant vanaf ~30 cm. Een code van 10 cm scant vanaf ~1 meter. Voor billboards, minimaal 30×30 cm.
Ja — de meeste generatoren ondersteunen het plaatsen van een logo in het midden dat tot 30% van het codegebied bedekt. De foutcorrectie van de code (Niveau H) compenseert voor de bedekte modules. Als het scannen mislukt na het toevoegen van een logo, verklein dan de grootte van het logo.
Barcodes zijn eendimensionaal (een lijn van streepjes die 8-13 cijfers coderen, gelezen door laserscanners). QR-codes zijn tweedimensionaal (een raster dat tot 4.296 tekens codeert, gelezen door elke smartphonecamera). QR-codes bevatten veel meer gegevens en ondersteunen URL's, bestanden, contactgegevens en interactieve inhoud.
De meest voorkomende oorzaken: code is te klein voor de scanafstand, onvoldoende contrast tussen stippen en achtergrond (minimale verhouding 4:1), de rustige zone (lege rand) is bijgesneden, de URL is verwijderd of gewijzigd (statische codes), of het abonnement is verlopen (dynamische codes). Test met twee verschillende telefoons voordat u afdrukt.
SVG (vectorformaat) — altijd. SVG schaalt naar elk formaat zonder pixelatie. Een QR-code gedownload als SVG print perfect, van een visitekaartje tot een billboard. Gebruik PNG alleen voor digitaal (web, e-mail, social). Als je PNG moet gebruiken voor print, download dan minimaal 1000×1000px.
Over het algemeen wel, maar QR-phishing (“quishing”) is een groeiende zorg. Aanvallers plaatsen nep-QR-stickers over legitieme om om te leiden naar kwaadaardige sites. Gebruik de ingebouwde camera van je telefoon (deze toont een URL-voorbeeld voordat je opent). Controleer op fysieke stickeroverlays. Vermijd het scannen van codes op parkeermeters en ongevraagde post zonder verificatie.
Ja. Pageloot ondersteunt CSV-upload voor het in bulk aanmaken van dynamische codes.























