Testvektorer
Referencefixtures brugt af vores egen Playwright-roundtrip-suite. Hver række er en input, som generatoren accepterer → en forventet delstreng, som det afkodede output skal indeholde. Brug disse til at skrive dine egne validatorer eller reproducere paritetstest.
Kilde: tests/fixtures.json i vores repo. Hentes live fra dette websted, så det altid er synkroniseret.
| Type | Inputfelter | Forventet delstreng(e) | Format |
|---|---|---|---|
| Indlæser… | |||
Sådan bruger du disse
Generer en vilkårlig rækkes payload via generatoren, udfyld de navngivne felter med inputværdierne, klik på Generer og scan resultatet med en vilkårlig læser. Den afkodede tekst skal indeholde hver "Forventet delstreng". Hvis den ikke gør det, indgiv et issue.
Round-trip vs. enhedstestparitet
Disse fixtures er referencen for vores tests/roundtrip.mjs-harness, som genererer hver kode i headless Chromium, afkoder den via BarcodeDetector og verificerer delstrengsmatchningen. Harness kører også en mutationsomgang (tomme / enorme / control / unicode-inputs) per fixture for at fange encodernedbrud.
Standardreferencer
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Bilag 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 kørekort: AAMVA Card Design Standard v8 (PDF417 2D-stregkode på bagsiden)
- Code 128: ISO/IEC 15417:2007
- Code 39: ISO/IEC 16388:2007
- EAN-13 / UPC-A: GS1 General Specifications
- 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: Schweiziske implementeringsretningslinjer for QR-regningen, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo handelsdrivende: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Afsnit 4.1.1 (LPA-aktiveringskode)
- iCalendar (begivenheder): RFC 5545
- geo: URI: RFC 5870
- SSH (ssh-uri): RFC 4250 / Termius URI-skema
- OpenPGP: RFC 9580
- SIP URI: RFC 3261
- magnet: URI: Magnet URI-skema (BEP 9)
- GS1 Digital Link: GS1 Digital Link Standard v1.4