Testvectoren
Referentiefixtures die worden gebruikt door onze eigen Playwright-roundtripsuite. Elke rij is een invoer die de generator accepteert → een verwachte subtekenreeks die de gedecodeerde uitvoer moet bevatten. Gebruik deze om je eigen validators te schrijven of pariteitstest te reproduceren.
Bron: tests/fixtures.json in onze repository. Live opgehaald van deze site zodat het altijd gesynchroniseerd is.
| Type | Invoervelden | Verwachte subtekenreeks(en) | Formaat |
|---|---|---|---|
| Laden… | |||
Hoe gebruik je deze
Genereer de payload van elke rij via de generator, vul de genoemde velden in met de invoerwaarden, klik op Genereer en scan het resultaat met een willekeurige lezer. De gedecodeerde tekst moet elke "Verwachte subtekenreeks" bevatten. Als dat niet zo is, dien dan een issue in.
Round-trip vs. eenheidstestpariteit
Deze fixtures zijn de referentie voor onze tests/roundtrip.mjs-harness, die elke code genereert in headless Chromium, het resultaat decodeert via BarcodeDetector en de subtekenreeksovereenkomst verifieert. De harness voert ook een mutatieronde uit (lege / enorme / control / unicode-invoer) per fixture om encodercrashes op te sporen.
Standaardreferenties
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Bijlage M
- rMQR: ISO/IEC 23941:2022
- Data Matrix: ISO/IEC 16022:2006 (ECC 200)
- Aztec: ISO/IEC 24778:2008
- PDF417: ISO/IEC 15438:2015
- AAMVA rijbewijs: AAMVA Card Design Standard v8 (PDF417 2D-barcode op de achterkant)
- Code 128: ISO/IEC 15417:2007
- Code 39: ISO/IEC 16388:2007
- EAN-13 / UPC-A: GS1 Algemene Specificaties
- vCard: RFC 6350 (vCard 4.0)
- WiFi QR: Java/iOS de facto:
WIFI:S:<ssid>;T:<auth>;P:<pw>;; - TOTP: RFC 6238 (otpauth URI: Google Authenticator de facto)
- HOTP: RFC 4226
- SwissQR: Zwitserse implementatierichtlijnen voor de QR-factuur, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo handelaar: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Sectie 4.1.1 (LPA-activeringscode)
- iCalendar (evenementen): RFC 5545
- geo: URI: RFC 5870
- SSH (ssh-uri): RFC 4250 / Termius URI-schema
- OpenPGP: RFC 9580
- SIP URI: RFC 3261
- magnet: URI: Magnet URI-schema (BEP 9)
- GS1 Digital Link: GS1 Digital Link Standard v1.4