Test Vectors
Referenz-Fixtures, die von unserer eigenen Playwright-Round-Trip-Suite verwendet werden. Jede Zeile ist eine Eingabe, die der Generator akzeptiert, und eine erwartete Teilzeichenfolge, die die dekodierte Ausgabe enthalten muss. Verwenden Sie diese, um eigene Validatoren zu schreiben oder Paritätstests zu reproduzieren.
Quelle: tests/fixtures.json in unserem Repository. Live von dieser Seite abgerufen, immer aktuell.
| Typ | Eingabefelder | Erwartete Teilzeichenfolge(n) | Format |
|---|---|---|---|
| Wird geladen… | |||
Verwendung
Generieren Sie den Payload einer beliebigen Zeile mit dem Generator, füllen Sie die benannten Felder mit den Eingabewerten aus, klicken Sie auf Generieren und scannen Sie das Ergebnis mit einem beliebigen Lesegerät. Der dekodierte Text muss jede „erwartete Teilzeichenfolge" enthalten. Falls nicht, öffnen Sie bitte ein Issue.
Round-Trip- vs. Unit-Test-Parität
Diese Fixtures sind die Grundwahrheit für unser tests/roundtrip.mjs-Harness, das jeden Code in Headless-Chromium generiert, ihn über BarcodeDetector zurückdekodiert und die Teilzeichenfolgenübereinstimmung prüft. Das Harness führt auch einen Mutationsdurchlauf (leere / riesige / Steuerzeichen / Unicode-Eingaben) pro Fixture durch, um Encoder-Abstürze zu erkennen.
Standardreferenzen
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Anhang 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-Führerschein: AAMVA Card Design Standard v8 (PDF417 2D-Barcode auf der Rückseite)
- 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: Swiss Implementation Guidelines for the QR-bill, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo-Händler: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Abschnitt 4.1.1 (LPA-Aktivierungscode)
- iCalendar (Ereignisse): 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