सार्वजनिक टेस्ट कॉर्पस
हमारे स्कैनर-संगतता के दावे उन्हीं सबूतों पर निर्भर हैं जिन पर वे बने हैं। यह पृष्ठ वह कॉर्पस है, वे कैनोनिकल इनपुट जिनके विरुद्ध हम हर एनकोडर का रिग्रेशन-टेस्ट करते हैं, साथ ही फोन-कैमरा व्यवहार जिसे आप स्वयं ऑडिट कर सकते हैं।
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.