5 min leestijdFuncties

Wat is een QR-code en hoe werkt scannen eigenlijk?

Een QR-code is een 2D-barcode die tekst opslaat die een camera kan lezen. Dit is wat de vierkantjes betekenen, wat een code kan bevatten, en wat er gebeurt tussen scan en pagina.

Ana Kowalska
Marketing solutions engineering
Wat is een QR-code: de zoekpatronen en datamodules van een 2D-barcode, en de soorten payload die een scan kan opleveren

Een QR-code is een tweedimensionale barcode die tekst opslaat in een raster van vierkantjes. Een camera leest het raster, software decodeert het terug naar tekens, en de telefoon biedt aan om iets met het resultaat te doen. Dat is het hele idee. De reden dat het meer lijkt dan dat, is dat de tekst meestal een webadres is, waardoor scannen lijkt op "een link openen" terwijl er in werkelijkheid een string werd gelezen.

Het formaat werd in 1994 gemaakt door Denso Wave om auto-onderdelen sneller te traceren dan een gestreepte barcode toeliet, en de geschiedenis is openbaar, net als de specificatie. Het is een open standaard zonder licentiekosten, waardoor elke camera-app op aarde er een kan lezen.

Als je al weet wat een code is en er een wilt maken, is hoe je een QR-code maakt de praktische gids. Deze pagina is de uitleg die eronder ligt.

Wat de vierkantjes eigenlijk zijn

Niet elke module in een code is data.

De drie grote vierkanten in de hoeken zijn zoekpatronen. Ze vertellen de scanner waar de code zich in het beeld bevindt en hoe hij gedraaid is, wat de reden is waarom een code ook ondersteboven of onder een hoek werkt. Kleinere uitlijningspatronen houden het raster nauwkeurig wanneer de code op een gebogen oppervlak zit. Een lijn van afwisselende modules tussen de hoeken, het timingpatroon, vertelt de scanner hoe breed één module is op de huidige afstand.

Al het overige is payload plus foutcorrectie. Die correctiebytes zorgen ervoor dat een code een koffiekringetje of een logo in het midden overleeft: de decoder reconstrueert de ontbrekende modules uit de redundantie, tot het niveau waarop de code is gegenereerd. Niveau M, de gebruikelijke standaard, verdraagt ongeveer 15 procent schade.

De stappen tussen camera en pagina wanneer een QR-code wordt gescand: de camera vindt de hoekvierkanten, de decoder herstelt schade en zet modules om in tekst, en de telefoon biedt aan om het resultaat te openen

Wat er gebeurt tussen scan en pagina

Decoderen gebeurt lokaal en offline. De camera lost het raster op, de decoder past foutcorrectie toe en zet modules om in bytes, en de bytes worden een string. Er komt geen netwerk aan te pas, wat de reden is waarom een code ook in een vliegtuig nog scant.

De telefoon leest vervolgens het begin van die string en beslist wat hij aanbiedt. https:// levert een melding op om een pagina te openen. WIFI: levert een melding op om verbinding te maken met een netwerk. BEGIN:VCARD levert een melding op om een contact op te slaan. Als de string gewoon woorden zijn, tonen de meeste camera-apps de woorden.

Die scheiding is om twee praktische redenen belangrijk. Een scan kan zelf niets uitvoeren, dus het risico van een QR-code zit volledig in waar hij je naartoe stuurt, en dat is precies waar zijn QR-codes veilig over gaat. En er verandert niets aan de code wanneer de bestemming verandert, wat de hele basis is van dynamische codes.

Wat een code kan bevatten

Vier soorten QR-codepayload: een URL die een pagina opent, wifi-inloggegevens die verbinding maken met een netwerk, een vCard die een contact opslaat, en platte tekst of een nummer

Een URL is het gangbare geval, en de rest is nuttiger dan mensen verwachten. Een wifi-QR-code stopt de netwerknaam, het beveiligingstype en het wachtwoord in één string, zodat gasten verbinding maken zonder dat er een wachtwoord door de kamer moet worden geroepen. Een vCard-code bevat een volledig contactrecord. Tickets en industriële onderdelen dragen vaak een simpele identificatiecode zonder enig protocol.

Lengte heeft een fysiek gevolg. Meer tekens betekent een hogere versie van de code, wat betekent dat er meer modules in hetzelfde afdrukoppervlak passen, wat betekent dat elke module kleiner is en moeilijker voor een camera om te herkennen. Daarom levert het coderen van een korte link in plaats van een lange, van tags voorziene URL een zichtbaar grover, meer vergevingsgezind patroon op, en dat is de meest voorkomende reden waarom een code niet scant.

Statisch en dynamisch: het enige onderscheid dat commercieel telt

De code zelf kent geen begrip statisch of dynamisch. Beide zijn dezelfde vierkantjes.

Het verschil zit in waar de string naar wijst. Een statische code codeert de bestemming rechtstreeks, waardoor de bestemming vastligt op het moment van drukken. Een dynamische code codeert een korte link die je zelf beheert, zodat de redirect erachter later kan worden omgeleid en elke scan kan worden geteld.

Alles waar marketeers om geven, scanaantallen per dag en land, een campagnepagina wijzigen nadat de flyers al verspreid zijn, twee plaatsingen vergelijken, komt van die redirect en niet van de code. Dynamische versus statische QR-codes behandelt die afweging volledig, en hoe je QR-codescans bijhoudt gaat over het lezen van de cijfers.

Wil je het verschil zien? Maak een link aan op het gratis plan, genereer er een code uit, en vergelijk die met een code die is gemaakt van de ruwe bestemmings-URL.

Waar ze nu echt worden gebruikt

Menu's en betalingen hebben codes normaal gemaakt, maar de blijvende toepassingen zijn stiller: verbinding maken met wifi zonder wachtwoord, een poster die naar een boekingspagina leidt, productverpakking die herkomst en instructies draagt, een code op een factuur die een betaalpagina opent met het bedrag al ingevuld.

Regelgeving duwt de verpakkingscasus het hardst vooruit. Het Digital Product Passport-programma van de EU plaatst een scanbare identificatiecode op fysieke goederen, wat hetzelfde mechanisme is dat wordt toegepast op compliance in plaats van marketing, en QR-codes voor het digitaal productpaspoort behandelt wat daarvoor nodig is.

Wat ze allemaal gemeen hebben, is dat de code de goedkope helft is. De link erachter bepaalt of hij gemeten, gecorrigeerd of vertrouwd kan worden.

Lees de cornerstone-serie

Dit artikel valt onder de features-cluster. Begin met hoe je een QR-code maakt, en ga daarna verder met dynamisch versus statisch voor de commerciële beslissing. De QR-codes-functiepagina behandelt de styling, en hoe je een QR-code scant behandelt de kant van de lezer.

Gerelateerd op de blog

Veelgestelde vragen

Wat is een QR-code?

Een QR-code is een tweedimensionale barcode die tekst opslaat in een raster van zwarte en witte vierkantjes. Een camera leest het raster, decodeert het terug naar tekens, en de telefoon onderneemt actie op basis van wat hij vindt. De meeste codes bevatten een webadres, maar het formaat zelf bevat gewoon tekst.

Hoe werkt een QR-code?

Drie grote vierkanten in de hoeken vertellen de scanner waar de code zich bevindt en hoe hij gedraaid is, een timingpatroon vertelt hem hoe groot elke module is, en de overige modules dragen de data plus foutcorrectiebytes. Decoderen gebeurt op het apparaat zelf, offline, in een fractie van een seconde.

Wat kan een QR-code nog meer opslaan naast een link?

Wifi-inloggegevens waarmee je verbinding maakt met een netwerk zonder een wachtwoord te typen, een vCard die een contact opslaat, een telefoonnummer, een e-mailadres, een agenda-afspraak, een betaalstring, of platte tekst. De scanner leest het voorvoegsel en biedt de bijpassende actie aan, wat de reden is waarom een wifi-code vraagt om verbinding te maken in plaats van om een pagina te openen.

Verlopen QR-codes?

De gedrukte code niet. Het is een statisch patroon van vierkantjes en decodeert voor altijd op dezelfde manier. Wat wel kan verlopen, is de bestemming: als de code een URL codeert en die pagina wordt offline gehaald, slaagt de scan en faalt vervolgens de browser. Een dynamische code voorkomt dat door een link te coderen die je kunt omleiden.

Heb je internet nodig om een QR-code te scannen?

Niet om hem te decoderen. De camera en decoder werken volledig offline, dus de telefoon kan de tekst uit elke code lezen zonder verbinding. Internet is alleen nodig voor wat er daarna gebeurt, wat voor een URL-code betekent dat de pagina wordt geladen.

Zijn QR-codes gratis om te maken?

Het formaat is een open standaard zonder licentiekosten, dus het genereren van een statische code kost niets. Wat je eventueel wel betaalt, is de dienst achter een dynamische code: een gehoste redirect waarmee je de bestemming na het drukken kunt wijzigen en die rapporteert hoe vaak elke code is gescand.

Probeer Elido

Plak een URL, krijg een werkende korte link

Geen aanmelding nodig. Link blijft 30 dagen actief. Meld je aan om hem voor altijd te bewaren.

Gratis, geen aanmelding nodig · 2 per dag

Probeer Elido

In de EU gehoste URL-shortener met aangepaste domeinen, uitgebreide analyses en een open API. Gratis abonnement - geen creditcard nodig.

Tags
what is a qr code
how do qr codes work
qr code meaning
qr code explained
qr code structure
what can a qr code store

Verder lezen