Portal QR — scan test

Hoe klein kan de portal-QR nog gescand worden?

Elke QR hieronder is echte qrcode.react-output op error-correctie L, in exact dezelfde kaart en kolombreedte als de portal. De URL is 245 tekens, net als in productie, dus elk symbool is even dicht als het echte.

Wat we meten is niet de grootte van het vierkant maar de dichtheid: hoeveel beeldpunten één moduul krijgt, één blokje dus. Onder ongeveer 3 px per moduul haken oudere en goedkopere camera's af.

Zo test je mee

  1. Open deze pagina op een laptopscherm op normale helderheid, niet op een telefoon.
  2. Ga van boven naar beneden. Richt je camera-app op elke code vanaf normale kijkafstand.
  3. Noteer de eerste die direct vergrendelt, zonder dichterbij te komen of te wachten.
  4. Geef door: welk toestel, dat kleinste formaat, en of de bovenste van 80 px het wél of niet deed.
De streep in elke balk staat op de norm van 3 px per moduul.
80px

Control — het oude gedrag

61×61 modules · onder de norm

wat er nu live staat — het formaat dat niet overal scande

Open op je telefoon

Scan de QR-code om de video met je camera te maken.

120px

In de working tree

61×61 modules · onder de norm

de huidige waarde in de working tree

Open op je telefoon

Scan de QR-code om de video met je camera te maken.

150px

61×61 modules · grensgeval

Open op je telefoon

Scan de QR-code om de video met je camera te maken.

180px

61×61 modules · grensgeval

Open op je telefoon

Scan de QR-code om de video met je camera te maken.

210px

61×61 modules · haalt de norm

Open op je telefoon

Scan de QR-code om de video met je camera te maken.

3.24 px per moduul 37×37 modules · 56 tekens in plaats van 245

Dezelfde 120 px, maar met een korte URL

Open op je telefoon

Scan de QR-code om de video met je camera te maken.

Dit is geen groter vierkant, het is een kortere URL. De QR draagt hier een eenmalig handoff-token in plaats van de blijvende magic link, en haalt daarmee de norm op precies het formaat dat je al gekozen had. Dat vraagt één endpoint aan de backend-kant, en het zorgt er tegelijk voor dat een gefotografeerde QR geen permanente sleutel meer is.

Het token in deze codes is nep: dezelfde lengte en tekenset als productie, zodat de symbolen identiek zijn, maar scannen komt uit op een verlopen sessie.

Bron: overview-screen.tsx in quatt-forms.