পাবলিক টেস্ট কর্পাস
আমাদের স্ক্যানার-সামঞ্জস্যতার দাবিগুলো সেই প্রমাণের মতোই ভালো যার উপর ভিত্তি করে তৈরি। এই পৃষ্ঠাটি হল কর্পাস, সেই ক্যানোনিকাল ইনপুট যার বিরুদ্ধে আমরা প্রতিটি এনকোডারকে রিগ্রেশন-টেস্ট করি, সাথে ফোন-ক্যামেরা আচরণ যা আপনি নিজেই অডিট করতে পারেন।
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.