Test Vectors
Fixtures de référence utilisés par notre propre suite de tests aller-retour Playwright. Chaque ligne est une entrée que le générateur accepte et une sous-chaîne attendue que le résultat décodé doit contenir. Utilisez-les pour écrire vos propres validateurs ou reproduire des tests de parité.
Source : tests/fixtures.json dans notre dépôt. Récupéré en temps réel depuis ce site pour être toujours synchronisé.
| Type | Champs d'entrée | Sous-chaîne(s) attendue(s) | Format |
|---|---|---|---|
| Chargement… | |||
Comment les utiliser
Générez le payload de n'importe quelle ligne avec le générateur, remplissez les champs nommés avec les valeurs d'entrée, cliquez sur Générer et scannez le résultat avec n'importe quel lecteur. Le texte décodé doit contenir chaque "sous-chaîne attendue". Si ce n'est pas le cas, signalez un problème.
Parité test aller-retour et test unitaire
Ces fixtures sont la source de vérité pour notre harness tests/roundtrip.mjs, qui génère chaque code dans Chromium sans interface, le décode via BarcodeDetector et vérifie la correspondance de sous-chaîne. Le harness exécute aussi un passage de mutation (entrées vides / énormes / de contrôle / unicode) par fixture pour détecter les plantages d'encodeur.
Références des standards
- QR Code : ISO/IEC 18004:2024
- Micro QR : ISO/IEC 18004:2024 Annexe M
- rMQR : ISO/IEC 23941:2022
- Data Matrix : ISO/IEC 16022:2006 (ECC 200)
- Aztec : ISO/IEC 24778:2008
- PDF417 : ISO/IEC 15438:2015
- Permis de conduire AAMVA : AAMVA Card Design Standard v8 (code-barres 2D PDF417 au dos)
- 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 : De facto Java/iOS :
WIFI:S:<ssid>;T:<auth>;P:<pw>;; - TOTP : RFC 6238 (otpauth URI : de facto Google Authenticator)
- HOTP : RFC 4226
- SwissQR : Swiss Implementation Guidelines for the QR-bill, SIX Group
- SEPA : EPC069-12 v3.0
- Marchand EMVCo : EMV QR Code Specification for Payment Systems v1.1
- Bitcoin : BIP-21
- Lightning : BOLT-11
- eSIM : SGP.22 Section 4.1.1 (code d'activation LPA)
- iCalendar (événements) : RFC 5545
- geo: URI : RFC 5870
- SSH (ssh-uri) : RFC 4250 / schéma URI Termius
- OpenPGP : RFC 9580
- SIP URI : RFC 3261
- magnet: URI : Schéma Magnet URI (BEP 9)
- GS1 Digital Link : GS1 Digital Link Standard v1.4