QR-code maken die altijd werkt: gratis en statisch
Om een QR-code te maken, kiest u eerst wat de scan moet doen (een link openen, verbinden met wifi, een contact opslaan). Daarna codeert u dat als een statische code zonder vervaldatum en exporteert u SVG voor drukwerk of een PNG van 1000 px voor schermen. Scan de code met twee verschillende telefoons voordat u gaat printen. Of hij werkt, hangt meer af van formaat, contrast en de witte rand dan van de generator.
Wat is de snelste manier om een QR-code te maken die blijft werken?
Codeer de link of gegevens rechtstreeks in een statische code, houd de inhoud kort, print de code minimaal 2 × 2 cm groot (of een tiende van de scanafstand) met een witrand van 4 modules, donkere code op een lichte achtergrond, en test hem vóór het printen op een iPhone en een Android-telefoon.
Wat een QR-code eigenlijk bevat
Een QR-code is een tweedimensionale barcode die een korte tekst opslaat, meer niet. Denso Wave, een bedrijf binnen de Toyota-groep, ontwierp hem in 1994 om auto-onderdelen te volgen op productielijnen, en in 2000 werd hij de internationale standaard ISO/IEC 18004. De drie grote vierkanten in de hoeken vertellen de scanner waar de code staat en welke kant boven is; de kleine vierkantjes, modules genoemd, bevatten de data. Een link, een wifi-login en een contactkaart zijn allemaal gewoon tekst in een bepaald formaat, en de telefoon bepaalt wat hij ermee doet zodra de code is gedecodeerd.
Codes bestaan in 40 groottes, versies genoemd, van 21 × 21 modules (versie 1) tot 177 × 177 modules (versie 40). De grootste versie bevat 7.089 cijfers, 4.296 alfanumerieke tekens of 2.953 bytes. Dat getal van 4.296 geldt alleen voor de beperkte alfanumerieke set: cijfers, hoofdletters, de spatie en acht symbolen. Een gewone URL in kleine letters gebruikt bytemodus, dus de werkelijke limiet ligt lager, en elk extra teken zorgt voor een dichtere versie met kleinere modules.
Elke code bevat ook Reed–Solomon-foutcorrectie, waarmee een scanner het bericht kan reconstrueren als een deel van het patroon vuil, bekrast of bedekt is. De vier niveaus herstellen ongeveer 7% (L), 15% (M), 25% (Q) en 30% (H) van de code. Hogere niveaus kosten ruimte, omdat de herstelgegevens naast uw inhoud worden opgeslagen. In de praktijk bepalen de lengte van de inhoud en het correctieniveau samen hoe dicht het patroon is, en die dichtheid bepaalt of een oude telefoon de code van de andere kant van de kamer kan lezen of alleen van een paar centimeter afstand.
Hoe u elk soort inhoud opmaakt
Telefoons herkennen een handvol tekstformaten en zetten ze om in acties. Een link die met https:// begint, opent de browser. Een regel die met WIFI: begint, biedt aan om verbinding te maken met een netwerk, tel: biedt een gesprek aan, mailto: opent een nieuwe e-mail en SMSTO: start een sms. Een contact gaat erin als vCard (BEGIN:VCARD) of als het kortere MeCard (MECARD:N:Weber,Jonas;TEL:+4930…;;), en een agenda-item gebruikt het iCalendar-blok BEGIN:VEVENT. Codeer voor app-downloads één weblink die iPhones naar de App Store en Android-telefoons naar Google Play stuurt, in plaats van twee codes te printen. In India is een UPI-betaalcode een link upi://pay?pa=name@bank&pn=Name die elke UPI-app opent met de ontvanger al ingevuld.
U hoeft deze tekenreeksen niet met de hand te typen. De gratis QR-code generator bouwt ze op uit formuliervelden: kies het Type QR-code, vul Link, Netwerknaam of Telefoonnummer in en druk op Genereren. Het ruwe formaat kennen blijft nuttig als een code zich vreemd gedraagt, als u een spreadsheet voor bulkcodes maakt, of als een scanner-app platte tekst toont in plaats van een knop om verbinding te maken. De wifi-tekenreeks hieronder is degene die de meeste mensen fout doen: het beveiligingstype komt eerst, speciale tekens zoals een puntkomma in het wachtwoord hebben een backslash ervoor nodig, en de regel eindigt met twee puntkomma's.
| Inhoud | Tekst in de code | Wat de telefoon aanbiedt |
|---|---|---|
| Websitelink | https://example.com/menu | Openen in browser |
| Wifi-netwerk | WIFI:T:WPA;S:CafeGuest;P:espresso42;; | Verbinden met netwerk |
| Contact (MeCard) | MECARD:N:Weber,Jonas;TEL:+4930123456;; | Contact opslaan |
| mailto:[email protected]?subject=Order | Nieuwe e-mail | |
| Sms | SMSTO:+15551234567:Table 12 ready | Nieuw bericht |
| Agenda-afspraak | BEGIN:VEVENT … END:VEVENT | Toevoegen aan agenda |
| Platte tekst | Willekeurige tekst, tot ongeveer 300 tekens voor print | Tekst tonen |
WIFI:T:WPA;S:name;P:pass;;
Statische versus dynamische QR-codes
Een statische code slaat uw inhoud rechtstreeks op in het patroon. Er zit niets tussen de scan en de bestemming, dus de code kan niet verlopen, kan niet door een derde worden uitgeschakeld en kost niets om te behouden. Een dynamische code slaat in plaats daarvan een korte doorverwijslink op, bijvoorbeeld het domein van een aanbieder plus een paar tekens, en de server van die aanbieder stuurt elke scan door naar de bestemming die u in uw account instelt. Dat is de hele truc. Het bewerkbare deel is de doorverwijzing, niet de code, en die doorverwijzing bestaat alleen zolang de dienst en uw account bestaan.
Daarom verkopen veel gratis generators die u laten registreren zodat u later kunt "bewerken", eigenlijk die doorverwijzing. Als de proefperiode afloopt of het abonnement vervalt, stopt de doorverwijzing en leidt elke geprinte code naar een foutpagina of een upgradescherm. U kunt dezelfde flexibiliteit krijgen zonder aanbieder: codeer een link op een domein dat u zelf bezit, zoals yoursite.com/menu, en wijzig wat die pagina toont of waarheen die doorverwijst. De gids voor dynamische QR-codes laat stap voor stap zien hoe u dat instelt met een 302-redirect.
Inhoud in het patroon
De link of gegevens staan in de code zelf.
- Verloopt nooit, geen account nodig
- Werkt offline voor wifi, contacten en tekst
- Het doel wijzigen betekent opnieuw printen
Korte doorverwijslink
De code bevat een korte URL die een server doorstuurt.
- Bestemming kan na het printen veranderen
- Scanaantallen komen uit de logs van de doorverwijzing
- Stopt met werken als de redirectdienst stopt
Formaat, afstand en de stille zone
Het praktische minimum voor een geprinte code die op armlengte wordt gelezen is ongeveer 2 × 2 cm (0,8 × 0,8 in), en alleen voor korte inhoud; een dichte code met een lange link heeft 3 cm of meer nodig. Gebruik voor alles wat van verder weg wordt gelezen de 10:1-regel: de code moet minstens een tiende zo breed zijn als de scanafstand. Een poster die op 2 m wordt gelezen heeft een code van 20 cm nodig, een raambord dat vanaf de stoep op 3 m wordt gelezen 30 cm. Meet de code zelf, niet de vormgeving eromheen.
Rond het patroon zit de witrand, een lege marge die de standaard op 4 modules aan elke kant stelt. Ontwerpers knippen die weg om een layout strakker te maken, waarna scanners de rand niet meer vinden, vooral als de code op een drukke foto staat. Houd de Witrand op 4 en beschouw die witte rand als onderdeel van de code. Contrast is even belangrijk: donkere modules op een lichte achtergrond, bij voorkeur zwart op wit. Gekleurde codes scannen prima als de kleur van de code duidelijk donkerder is dan de achtergrond, maar verlopen, patroonachtergronden en lichte kleuren verkleinen de marge.
Omgekeerde codes, lichte modules op een donkere achtergrond, zien er goed uit op donkere verpakkingen en falen bij verrassend veel scanners, waaronder oudere telefoons en veel kassascanners. Print er nooit een zonder te testen op het oudste apparaat dat u kunt vinden. Dezelfde voorzichtigheid geldt voor logo's in het midden: zet Foutcorrectie op Max (30%), houd het logo onder ongeveer een vijfde van de breedte van de code, en bedenk dat het logo de herstelmarge opeet die anders krassen en schittering zou opvangen.
Kies een bestandsformaat en test op echte telefoons
Exporteer voor print als SVG. Dat is een vectorformaat, dus de code blijft op elke grootte scherp, en een drukker kan hem van een visitekaartje tot een spandoek schalen zonder vage modulerandjes. PDF en EPS zijn ook vectoren en passen bij ontwerpers die in InDesign of Illustrator werken. Voor schermen, presentaties en e-mails is een PNG van 1000 px of meer ruim voldoende; stel de Afbeeldingsgrootte hoger in voor grote displays. Vergroot nooit een kleine PNG of een screenshot van een code, want de geresamplede randen worden zacht. Als u alleen een PNG van een code of logo hebt, legt PNG naar SVG converteren uit wanneer overtrekken werkt. De SVG-QR-code generator opent met vectoruitvoer al geselecteerd.
Test daarna op meer dan één telefoon. De iPhone-camera leest QR-codes standaard sinds iOS 11 in 2017, en actuele Android-telefoons lezen ze in de standaardcamera of via Google Lens. Oudere Android-modellen, budgettelefoons en speciale barcodescanners bij winkelbalies zijn minder vergevingsgezind, en dat zijn precies de mensen die uw menu gaan scannen. Test op de echte grootte en afstand, op het echte materiaal, onder het echte licht. Een proefprint die op de echte muur is geplakt, vertelt u meer dan een voorvertoning op een scherm.
iPhone
- 01Open de Camera-app en richt hem op de code; er is geen app nodig.
- 02Tik op de gele banner en controleer de link of actie voordat die opent.
- 03Herhaal dit vanaf de bedoelde afstand, niet alleen van dichtbij.
Android
- 01Richt de standaardcamera op de code, of open Google Lens.
- 02Tik op de voorgestelde link of actie die boven de code verschijnt.
- 03Probeer een tweede, oudere Android-telefoon als u er een kunt lenen.
Scanners en print
- 01Print een proef op het definitieve papier of materiaal op ware grootte.
- 02Scan hem onder de echte verlichting, inclusief schittering van lampen.
- 03Probeer bij balies ook de eigen barcodescanner van de winkel.
De fouten die geprinte QR-codes onbruikbaar maken
De meeste dode QR-codes zijn geen beschadigde codes. Het zijn codes die op die grootte of dat oppervlak nooit zouden scannen, of codes die naar een link verwijzen die niet meer bestaat. Het goede nieuws is dat elk van deze problemen vóór de drukrun in een test te vinden is, wat een paar minuten kost in plaats van een herdruk. De lijst hieronder behandelt de fouten die het vaakst voorkomen op menukaarten, flyers en productlabels, grofweg op volgorde van frequentie.
Als een code die al in omloop is niet meer werkt, begin dan bij de bestemming. Open de gecodeerde link op een computer: als de pagina weg is, het domein is verlopen of een proefperiode is afgelopen, dan is het patroon in orde en is de oplossing een nieuwe code of een herstelde pagina. Werkt de link wel maar mislukt het scannen, dan is het probleem fysiek en zijn grootte, contrast of witrand vrijwel altijd de oorzaak. Houd een telefoon op verschillende afstanden; leest hij van dichtbij maar niet vanaf waar mensen staan, dan is de code gewoon te klein.
De link is te lang
Trackingparameters en lange paden duwen de code naar een dichte versie met piepkleine modules. Verwijder parameters die u niet nodig hebt, of codeer een korte pagina op uw eigen domein.
De code is te klein geprint
Houd minimaal 2 × 2 cm aan voor lezen van dichtbij en pas de 10:1-afstandsregel toe voor alles op een muur of raam.
Laag contrast of een achtergrond met verloop
Gebruik een donkere codekleur op een effen lichte achtergrond; verlopen en foto's achter de code verwarren de zoekpatronen.
Een verkorte link die is verlopen
Gratis linkverkorters en dynamische proefcodes kunnen stoppen met doorverwijzen. Codeer een link die u beheert, of rechtstreeks de uiteindelijke bestemming.
Gebogen of glanzende oppervlakken
Flessen, blikjes en gelamineerde kaarten vervormen of weerkaatsen het patroon. Print groter, kies een matte afwerking en plaats de code op het vlakste deel van het oppervlak.
De witrand is weggesneden
Herstel een lege rand van 4 modules aan elke kant, ook als de layout krap aanvoelt.
Wat een QR-code wel en niet over u kan weten
Een statische QR-code is gedrukte inkt. Hij kan niet vastleggen wie hem scande, wanneer of waar, en hij kan geen code op een telefoon uitvoeren of iets installeren. Bij het scannen wordt alleen de tekst gedecodeerd; de telefoon toont dan wat hij heeft gevonden en vraagt toestemming voordat hij een link opent, een nummer belt of verbinding maakt met een netwerk. De code zelf weet dus niets over u. Wat daarna gebeurt, hangt volledig af van de bestemming, precies alsof u het adres zelf in de browser had getypt, en hetzelfde oordeelsvermogen is van toepassing.
Tracking komt binnen via de link. De redirectserver van een dynamische code logt elk verzoek, wat doorgaans de tijd, het IP-adres (en daarmee een globale locatie), het apparaattype en de browser omvat. Trackingparameters in de URL vertellen de website van welke poster of flyer het bezoek kwam. Dat is gewone webanalyse, en als eigenaar van een code is het vaak precies wat u wilt. Lees als scanner de voorvertoning voordat u tikt: het domein vertelt wie het bezoek te zien krijgt.
Het echte risico is vervanging. Oplichters plakken hun eigen codestickers over echte codes op parkeermeters en restauranttafels, waardoor mensen naar valse betaalpagina's gaan, en de Amerikaanse Federal Trade Commission heeft consumenten hiervoor gewaarschuwd. Als u codes op openbare plekken plaatst, controleer ze dan af en toe en print het bestemmingsdomein onder de code. Bedenk bij wifi-codes dat het wachtwoord als platte tekst is opgeslagen, dus gebruik een gastnetwerk; de wifi-QR-code generator bouwt die tekenreeks voor u.
Checklist voor menukaarten, posters, visitekaartjes en verpakkingen
Elk oppervlak gaat op zijn eigen manier mis. Een menukaart wordt elke avond nat en afgenomen, een poster wordt vanaf de andere kant van een ruimte of een perron gelezen, een visitekaartje is klein en vaak glanzend, en een verpakking buigt om een fles en staat daarna jaren in een schap nadat de campagne waarvoor ze is gedrukt allang voorbij is. De kolommen hieronder verzamelen de controles die het waard zijn per oppervlak voordat u de drukrun goedkeurt, zodat de code ook na de eerste week van echt gebruik nog werkt.
Menukaarten en tafelkaarten
- Minstens 3 × 3 cm op tafelafstand
- Link naar een pagina die u kunt bijwerken
- Mat kaartpapier en een regel die zegt wat de code opent
Posters en borden
- Breedte minstens een tiende van de leesafstand
- Op ooghoogte, uit de buurt van schittering
- Foutcorrectie Hoog of Max buiten, domein eronder gedrukt
Visitekaartjes en verpakkingen
- Niet kleiner dan 2 × 2 cm, vectorbestand naar de drukker
- Vlak paneel, nooit de bocht of glanslaminaat
- Een link die het product overleeft, proefgescand op het definitieve materiaal
Belangrijkste punten
- Een QR-code bevat alleen korte tekst; links, wifi-logins en contacten zijn formaten die de telefoon herkent.
- Statische codes verlopen nooit. Een dynamische code is een doorverwijzing, en u kunt er zelf een draaien op een domein dat u beheert.
- Print minimaal 2 × 2 cm, volg de 10:1-afstandsregel en houd een witrand van 4 modules aan.
- Gebruik SVG, PDF of EPS voor print en een PNG van 1000 px of meer voor schermen.
- Test op een iPhone, een Android-telefoon en een oudere scanner op de echte grootte, afstand en met het echte licht.
Veelgestelde vragen
Hoe lang mag de inhoud van een QR-code zijn?
De grootste versie bevat tot 4.296 alfanumerieke tekens of 2.953 bytes bij de laagste foutcorrectie. Houd links in gedrukte codes onder ongeveer 80 tekens en gewone tekst onder ongeveer 300 tekens, zodat het patroon grof genoeg blijft voor elke telefoon.
Werkt een statische QR-code ooit niet meer?
De code zelf blijft altijd werken, omdat de inhoud deel uitmaakt van het patroon. Hij werkt alleen niet meer als de bestemming verandert, bijvoorbeeld bij een verwijderde webpagina, een gewijzigd wifi-wachtwoord of een linkverkorter die is gestopt.
Kan ik een QR-code maken die een app opent?
Codeer een weblink naar de winkelpagina van de app of naar een pagina die het apparaat herkent en iPhones naar de App Store en Android-telefoons naar Google Play stuurt. Eén code werkt dan voor beide.
Waarom werkt mijn QR-code op het scherm wel, maar op papier niet?
De gedrukte versie is meestal kleiner, glanzender of heeft minder contrast dan de voorvertoning op het scherm, of de witte rand is bij de opmaak weggesneden. Druk een proef af op de definitieve grootte en scan die onder de echte verlichting.
Is het veilig om QR-codes op openbare plekken te scannen?
Scannen zelf is onschadelijk, want de telefoon leest alleen tekst. Controleer het domein in de voorvertoning voordat u de link opent en wees voorzichtig met stickers die over bestaande codes zijn geplakt, zoals op parkeermeters of betaalborden.
Kan ik de kleur van een QR-code aanpassen?
Ja, zolang de code duidelijk donkerder blijft dan de achtergrond. Vermijd lichte kleuren, kleurverlopen en omgekeerde codes (licht op donker), tenzij u ze op meerdere telefoons hebt getest.
Lees verder
ZIP uitpakken op Windows, Mac, iPhone, Android, Chromebook
ZIP uitpakken zonder extra software: Alles uitpakken in Windows 11, dubbelklik op Mac, één tik op iPhone of Android. Ook RAR, 7z en foutmeldingen.
Lucas Ferreira · 22 aug 2026 · 11 min leestijd
PNG naar SVG converteren: logo's, iconen en lijnwerk
Een PNG wordt pas echt SVG door vectoriseren. Lees welke afbeeldingen geschikt zijn, hoe u de PNG voorbereidt en welke instellingen u kiest.
Jonas Weber · 4 okt 2026 · 12 min leestijd
Instagram post- en storyformaat 2025: alle maten in pixels
Instagram 2025: posts 1080 × 1350 (4:5) of 1080 × 1080, liggend 1080 × 566, Stories/Reels 1080 × 1920 (250 px veilige zone), profielfoto 320 × 320.
Jonas Weber · 7 okt 2026 · 11 min leestijd