Wektory testowe
Referencyjne dane testowe używane przez nasz własny zestaw testów Playwright. Każdy wiersz to dane wejściowe akceptowane przez generator oraz oczekiwane podciągi, które musi zawierać zdekodowany wynik. Użyj ich do pisania własnych walidatorów lub odtworzenia testów parytetu.
Źródło: tests/fixtures.json w naszym repozytorium. Pobierane na żywo z tej strony, zawsze aktualne.
| Typ | Pola wejściowe | Oczekiwane podciągi | Format |
|---|---|---|---|
| Ładowanie… | |||
Jak używać
Wygeneruj zawartość dowolnego wiersza przez generator, wypełnij wskazane pola wartościami z danych wejściowych, kliknij Generuj i zeskanuj wynik dowolnym czytnikiem. Zdekodowany tekst musi zawierać każdy z „oczekiwanych podciągów". Jeśli nie, zgłoś problem.
Parytet round-trip i testów jednostkowych
Te dane testowe są źródłem prawdy dla naszego narzędzia tests/roundtrip.mjs, które generuje każdy kod w bezgłowym Chromium, dekoduje go z powrotem przez BarcodeDetector i sprawdza zgodność podciągów. Narzędzie wykonuje też przebieg mutacyjny (puste / ogromne / sterujące / unicode) dla każdej fiksury, by wykrywać awarie kodera.
Odnośniki do standardów
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Annex 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 driver-license: AAMVA Card Design Standard v8 (PDF417 2D barcode on the back)
- 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: de facto Google Authenticator)
- HOTP: RFC 4226
- SwissQR: Swiss Implementation Guidelines for the QR-bill, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo merchant: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Section 4.1.1 (LPA activation code)
- iCalendar (events): RFC 5545
- geo: URI: RFC 5870
- SSH (ssh-uri): RFC 4250 / Termius URI scheme
- OpenPGP: RFC 9580
- SIP URI: RFC 3261
- magnet: URI: Magnet URI scheme (BEP 9)
- GS1 Digital Link: GS1 Digital Link Standard v1.4