abox.tools

Taal: Nederlands

Zo maak je een QR-code en bewijs je dat hij scant

De dure QR-fout is niet de code maken: het is er ter plekke achter komen dat de posters naar een typfout scannen. Genereren en controleren zijn hier twee gereedschappen, en de tweede draaien vóór de oplage kost een minuut en vangt bijna alles wat de drukgang anders had verstuurd.

Open de tool Qr- & barcodescanner Richt je camera erop, of sleep er een foto van hierheen. Het wordt hier gelezen, en nergens anders.

Als Markdown bekijken

Het korte antwoord

  1. Maak hem. Open de QR- en streepjescodemaker, kies de klus — een link, een wifi-netwerk, een contactkaart — en controleer de exacte tekenreeks die de code zal dragen, die de pagina laat zien in plaats van verstopt. Exporteer de SVG voor druk, de PNG voor schermen.
  2. Druk er één. Op het echte formaat, op het echte papier, vóór de oplage van tweehonderd.
  3. Bewijs het. Fotografeer de drukproef met een telefoon — schuin, in het licht van de plek — en sleep de foto op de QR- en streepjescodelezer. Die toont de gedecodeerde inhoud en, bij een link, de host die hij werkelijk bereikt. Klopt dat met wat je bedoelde, dan is de oplage veilig.

Beide gereedschappen draaien in je browser en versturen niets — wat voor een wificode betekent dat het wachtwoord erin nooit in andermans website is getikt.

De QR-generator met een adres ingevuld, met de afgemaakte code en de feiten erbij: de versie, het foutcorrectieniveau en hoeveel ruimte er nog over is.
De code, gemaakt.

Wat de controle werkelijk vangt

De lezer, die diezelfde afbeelding heeft gekregen: hij meldt het adres dat in de code staat, de symbologie en waar in het beeld hij hem vond.
En diezelfde afbeelding teruggelezen door een andere tool, de enige proef die een mislukte code betrapt. De lezer toont wat hij vond, en opent het niet.

Dezelfde lezer, voor codes die niet van jou zijn

Controleren is ook de veilige manier om andermans gedrukte QR te openen. De lezer toont het volledige adres en de host die hij werkelijk bereikt voordat er iets opent, en benoemt de trucs die een link vermommen: een gebruikersnaam vóór de @, een look-alike-alfabet, een omleiding. De sticker op de parkeermeter verdient die inspectie; het congresbadge ook. Er wordt niets namens jou geopend, en niets van wat je scant wordt ergens heen gestuurd.

Als je dit elke week doet

Maken en controleren wonen met opzet op twee pagina's: elke doet één klus, en elke kan in z'n eentje bewijzen dat niets je machine verlaat. Maar beide zijn open source: MIT-licentie, ES-modules zonder dependencies — de encoder van de maker en de Reed-Solomon-decoder van de lezer, elk met een README die hem uitlegt.

Als er elke week codes van jouw bureau vertrekken, wijs dan een code-agent naar de repository en vraag om een pagina die genereert en de getekende code meteen terug door de decoder haalt: een zelftest bij elke export. De modules zijn geschreven om gelezen te worden, en ze meenemen is precies waar de licentie voor bestaat.