عوامی ٹیسٹ کارپس
ہمارے اسکینر مطابقت کے دعوے صرف اتنے ہی اچھے ہیں جتنے وہ ثبوت جن پر وہ بنائے گئے ہیں۔ یہ صفحہ کارپس ہے, وہ قانونی ان پٹس جن کے خلاف ہم ہر انکوڈر کو ریگریشن ٹیسٹ کرتے ہیں، نیز فون کیمرہ رویہ جسے آپ بذات خود آڈٹ کر سکتے ہیں۔
corpus.zip ڈاؤنلوڈ کریں بنڈل فکسچرز JSON + CSV + طریقہ کار + README۔ ~4 KB۔
Loading version…
کارپس کیسے استعمال کریں
ہر ٹیسٹ ویکٹر /test-vectors/fixtures.json میں ہے۔ فی قسم ایک JSON آبجیکٹ۔ اس سائٹ سے براہ راست لایا گیا۔
کسی بھی فکسچر کا fields نقشہ لیں، جنریٹر میں ان قسموں کے لیے قدریں ڈالیں، اور جنریٹ کریں۔
تیار شدہ QR پر iPhone Camera، Android Camera، Google Lens، صنعتی اسکینر، یا ایپ مخصوص ریڈر کی نشاندہی کریں۔ تصدیق کریں کہ ڈی کوڈ شدہ متن میں اس فکسچر کے لیے ہر expect سب اسٹرنگ موجود ہے۔
اگر آپ کے فلیٹ میں کوئی اسکینر ایسا ڈی کوڈ واپس کرتا ہے جو فکسچر سے مطابقت نہیں رکھتا، تو ایشو فائل کریں۔ ہم دوبارہ بنائیں گے، آپ کے اسکینر کو عوامی مطابقت میٹرکس میں شامل کریں گے، اور انکوڈر بگ ہو تو فکس شپ کریں گے۔
متوقع اسکین نتائج, منتخب سیٹ
| Type | Fixture input | iOS Camera | Android Camera | Pro scanner |
|---|---|---|---|---|
| URL | https://example.com/test | ڈی کوڈ کرتا ہے | ڈی کوڈ کرتا ہے | ڈی کوڈ کرتا ہے |
| WiFi | SSID=MyNet PSK=... WPA | Joins network | Joins network | ڈی کوڈ کرتا ہے |
| vCard | FN=Alice ORG=Acme | Add to Contacts | Add to Contacts | ڈی کوڈ کرتا ہے |
| TOTP | otpauth://totp/...?secret=JBSW... | جزوی | جزوی | ڈی کوڈ کرتا ہے |
| eSIM | LPA:1$rsp.example.com$K2-LM... | iOS 17.4+ | Android 13+ | ڈی کوڈ کرتا ہے |
| Bitcoin (BIP-21) | bitcoin:1A1zP1eP... | جزوی | جزوی | ڈی کوڈ کرتا ہے |
| SEPA (EPC) | BCD + name + IBAN + amount | Raw string | Raw string | جزوی |
| Swiss QR-bill | SPC + IBAN + address + amount | Raw string | Raw string | Swiss banking apps |
| GS1 Digital Link | https://id.gs1.org/01/09506000134352 | ڈی کوڈ کرتا ہے | ڈی کوڈ کرتا ہے | POS parses AIs |
| Data Matrix | Arbitrary payload | ڈی کوڈ نہیں | Google Lens only | ڈی کوڈ کرتا ہے |
| Aztec | Arbitrary payload | ڈی کوڈ نہیں | Some Android | ڈی کوڈ کرتا ہے |
| PDF417 | AAMVA or arbitrary | ڈی کوڈ نہیں | Google Lens partial | ڈی کوڈ کرتا ہے |
| AAMVA driver license | @
ANSI 636014080002DL... | iOS 17+ license-aware | Android license apps | ڈی کوڈ کرتا ہے |
| EAN-13 | 0012345678905 | ڈی کوڈ کرتا ہے | ڈی کوڈ کرتا ہے | Every retail POS |
| Micro QR | Compact payload | ڈی کوڈ نہیں | ڈی کوڈ نہیں | Industrial only |
"متوقع اسکین نتیجہ" کا کیا مطلب ہے
- ڈی کوڈ کرتا ہے, ڈی کوڈ کرتا ہے.
- جزوی, جزوی, مخصوص ایپ یا OS ورژن پر منحصر.
- ڈی کوڈ نہیں, ڈی کوڈ نہیں, مقامی کیمرہ کچھ نہیں لوٹاتا۔ ماہر اسکینر درکار ہے۔
طریقہ کار کے نوٹس
- Every fixture round-trips. CI generates each code in headless Chromium, decodes via
BarcodeDetector, asserts substring match. - Scanner results are from manual testing on real devices. iPhone 15 Pro / iOS 18.3, Pixel 8 / Android 14, Zebra DS8100.
- We publish negative results. iPhone refusing Data Matrix is "No decode", not rebrandled as "native reader."
- The corpus is versioned. Fixture history for audit trail.
آنے والا کیا ہے
- Pre-rendered artifacts. Future revision adds pre-rendered SVG + PNG per fixture for scanner-fleet harnesses.
- Scanner-fleet attestation. docs/SCANNER_ATTESTATION.md, grows each time we verify against a new device.
- Third-party verification. Independent security lab run pending; report publishes here on arrival.