ٹیسٹ ویکٹرز
ہمارے اپنے Playwright راؤنڈ-ٹرپ سوٹ کے استعمال کردہ ریفرنس فکسچرز۔ ہر قطار ایک ایسا ان پٹ ہے جو جنریٹر قبول کرتا ہے، اور وہ متوقع سب اسٹرنگ(s) جو ڈی کوڈ شدہ آؤٹ پٹ میں ہونی چاہیے۔ انہیں اپنے ویلیڈیٹرز لکھنے یا پیریٹی ٹیسٹ دوبارہ کرنے کے لیے استعمال کریں۔
ماخذ: ہمارے ریپو میں tests/fixtures.json۔ اس سائٹ سے براہ راست لایا گیا تاکہ ہمیشہ ہم آہنگ رہے۔
| قسم | ان پٹ فیلڈز | متوقع سب اسٹرنگ(s) | فارمیٹ |
|---|---|---|---|
| لوڈ ہو رہا ہے… | |||
انہیں کیسے استعمال کریں
جنریٹر استعمال کرتے ہوئے کسی بھی قطار کا پے لوڈ بنائیں, نامی فیلڈز میں ان پٹ ویلیوز ڈالیں، جنریٹ پر کلک کریں، نتیجہ کسی بھی ریڈر سے اسکین کریں۔ ڈی کوڈ شدہ متن میں ہر "متوقع سب اسٹرنگ" ہونی چاہیے۔ اگر نہیں ہے، تو ایشو فائل کریں۔
راؤنڈ-ٹرپ بمقابلہ یونٹ-ٹیسٹ پیریٹی
یہ فکسچرز ہمارے tests/roundtrip.mjs ہارنس کا بنیادی سچ ہیں، جو ہیڈلیس Chromium میں ہر کوڈ جنریٹ کرتا ہے، اسے BarcodeDetector کے ذریعے واپس ڈی کوڈ کرتا ہے، اور سب اسٹرنگ میچ کا دعویٰ کرتا ہے۔ ہارنس انکوڈر کریشز کو پکڑنے کے لیے فی فکسچر ایک میوٹیشن پاس (خالی / بڑا / کنٹرول / یونیکوڈ ان پٹس) بھی چلاتا ہے۔
معیارات کے حوالہ جات
- 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: Google Authenticator de facto)
- 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