Vul te coderen tekst in:
Met deze QR-code generator kun je eenvoudig je eigen QR codes maken. Voer een tekst of bijvoorbeeld een url in, kies het gewenste afbeeldingsformaat en het foutcorrectienivea (zie beneden) en maak je QR code zelf in luttele seconden. Vervolgens kun je de gegenereerde QRcode opslaan als afbeelding of uitprinten. Wanneer je vervolgens de QR-code scant met een mobiele telefoon zul je de origineel ingevoerde tekst terug zien.
Een deel van de robuustheid van QR-codes in de fysieke omgeving is hun vermogen om "schade" op te lopen en te blijven functioneren, zelfs wanneer een deel van het QR codebeeld wordt verdoezeld, onleesbaar gemaakt of verwijderd.
Dit wordt bereikt door het Reed-Solomon Error Correction-algoritme te gebruiken - een serieuze berekening die op de achtergrond plaatsvindt wanneer de QRcode wordt gemaakt. De originele gegevens in de QR code worden omgezet in een polynoom, het aantal unieke punten dat nodig is om die polynoom uniek te definiëren, wordt bepaald en deze puntenset wordt weer toegevoegd aan de QRcode zodat deze ook de originele gegevens bevat, uitgedrukt als een polynoom.
Als die beschrijving je hoofd dreigde te doen ontploffen, noem het dan gewoon "wiskundig back-upgegevens toevoegen aan de QR code".
Er zijn 4 foutcorrectieniveaus die worden gebruikt voor QR-codes, waarbij elk verschillende hoeveelheden "back-up" -gegevens toevoegt, afhankelijk van hoeveel schade de QR-code naar verwachting zal oplopen in de beoogde omgeving, en dus hoeveel foutcorrectie mogelijk vereist is:
Een fundamenteel onderdeel van de manier waarop QR codes werken, is dat hoe meer gegevens je erin stopt, hoe meer rijen en kolommen met modules in de gemaakte QR-code worden geïntroduceerd om de toegenomen gegevensbelasting te compenseren. Naarmate het foutcorrectieniveau toeneemt, betekent dit dat er ook een toename zal zijn in het aantal rijen en kolommen met modules die nodig zijn om de originele gegevens op te slaan, plus het toenemende aantal back-upcodewoorden. De gegenereerde QR-code wordt dichter naarmate de foutcorrectie toeneemt van niveau L naar niveau H, ook al bevatten de QRcodes exact dezelfde website-URL.