مجموعة الاختبار العامة

ادعاءاتنا بشأن توافق الماسحات لا تكون جيدة إلا بقدر الأدلة التي تستند إليها. هذه الصفحة هي مجموعة البيانات, المدخلات التي نختبر عليها عائلات المشفِّرات لدينا بشكل انحداري، بالإضافة إلى سلوك كاميرا الهاتف الذي يمكنك تدقيقه بنفسك.

Why this exists: most QR tools publish a compatibility matrix. Ours publishes the corpus behind the matrix. If you're responsible for a scanner fleet, retail, warehouse, pharma, airline, DMV, you can run this corpus through your own readers and verify every claim we make.

تنزيل corpus.zip بيانات JSON + CSV + منهجية + README. ~4 KB.

Loading version…

كيفية استخدام المجموعة

قم بتنزيل البيانات.

كل متجه اختبار موجود في /test-vectors/fixtures.json. كائن JSON واحد لكل نوع. يُجلب مباشرة من الموقع.

أعد توليد رموز QR.

خذ خريطة fields لأي بيانات، ضع القيم في المولّد لذلك النوع، واضغط توليد.

امسح بأجهزتك الخاصة.

وجّه iPhone Camera أو Android Camera أو Google Lens أو ماسحًا صناعيًا نحو رمز QR المُنشأ. تأكد أن النص المفكوك يحتوي على كل سلسلة فرعية expect.

أفِد بالتناقضات.

إذا أعاد ماسح في أجهزتك فكًّا لا يتطابق مع البيانات، أفِد بمشكلة. سنعيد إنتاجها ونضيف ماسحك إلى مصفوفة التوافق العامة وإذا كانت خطأ في المشفِّر نشحن إصلاحًا.

نتائج المسح المتوقعة

تُعرض من نفس مجموعة البيانات التي تُعرض منها مصفوفة التوافق وسطر "يعمل على" في كل صفحة نوع، لذا لا يمكن أن تتعارض الثلاثة. ملف المتجهات الكامل في /test-vectors/ يحتوي على 33 إدخالًا، واحد لكل عائلة مشفِّر نختبرها بشكل انحداري؛ إنه ليس صفًا واحدًا لكل نوع منتج، ولا نزعم ذلك.

النوعمدخل الاختبارiPhone CameraAndroid Cameraماسح احترافي
URLhttps://example.com/testيفتح الرابطA1يفتح الرابطA5يفكّA8
WiFiWIFI:S:MyNet;T:WPA;P:...;;ينضم إلى الشبكةA1ينضم إلى الشبكةA5يفكّ الحمولةA8
WiFi Enterprise (EAP)WPA2-EAP PEAP identity=alice@corpiOS 17 فأحدث، تم الإبلاغUيفكّ؛ الانضمام يعتمد على الشركة المصنّعةUيفكّ الحمولةQ
vCardFN=Alice ORG=Acme ...إضافة إلى جهات الاتصالA1إضافة إلى جهات الاتصالA5يفكّ الحمولةA8
TOTPotpauth://totp/...?secret=JBSW...يقرأه تطبيق المصادقةA9, A10يقرأه تطبيق المصادقةA9, A10يفكّ الرابطA8
eSIMLPA:1$rsp.example.com$K2-LM...يُهيَّئ من iOS 17.4 فأحدثA4يُهيَّئ من Android 13 فأحدثUيفكّ الرابطQ
Bitcoin (BIP-21)bitcoin:1A1zP1eP...يفتح تطبيق المحفظةQيفتح تطبيق المحفظةQيفكّ الرابطQ
SEPA (EPC)BCD header + name + IBAN + amountنص خام فقطQنص خام فقطQيفكّ النص الخامQ
Swiss QR-billSPC header + IBAN + address + amountنص خام فقطQنص خام فقطQيفكّ النص الخامQ
Micro QRCompact payloadلا يفكّV, Uلا يفكّGقارئات صناعيةZ
rMQRRectangular payloadلا يفكّUلا يفكّGبرامج ثابتة أحدث من Zebra وScandit وCognexZ
GS1 Digital Linkhttps://id.gs1.org/01/09506000134352يفتح الرابطQيفتح الرابطQيُحلّل برنامج نقاط البيع عناصر التطبيقQ
AztecArbitrary payloadلا يفكّA2Google Lens، بعض الأنواعA7أصليA8
Data MatrixArbitrary payloadلا يفكّA2Google LensA6أصليA8
PDF417AAMVA or arbitraryلا يفكّA2Google Lens، بشكل متفاوتA7أصليA8
AAMVA driver license@\n\x1e\rANSI 636014100002DL...تدفق مدرك للرخصة من iOS 17 فأحدثA3تطبيقات مدركة للرخص فقطUأصليA8
EAN-13 / UPC-A0012345678905لا يفكّApGoogle LensGكل نقاط بيع التجزئةA8
Code 128ABC-123لا يفكّApGoogle LensGأصليA8

كيف تُقرأ العلامات

الدليل

ماذا تعني "نتيجة المسح المتوقعة"

ملاحظات المنهجية

سجل تصديق أسطول الماسحات

كل تشغيل يدوي على جهاز، مؤرَّخ. تُضاف الصفوف عند اقتناء جهاز جديد أو عند إبلاغ مستخدم عن تناقض؛ النتيجة لا تتغير أبدًا بصمت، بل تحصل على صف جديد.

#DeviceOS / appCorpus sliceResultDateNotes
A1iPhone 15 ProiOS 18.3, native CameraAll QR fixturespass2026-04-10
A2iPhone 15 ProiOS 18.3, native CameraAztec, PDF417, Data Matrixfail2026-04-10لا شيء يفكّ محليًا (متوقع، انظر /standards/non-qr-2d/)
A3iPhone 15 ProiOS 18.3, native CameraAAMVA PDF417partial2026-04-10تدفق مدرك للرخصة من iOS 17 فأحدث يعرض الإضافة إلى Wallet؛ لا يُعاد PDF417 الخام
A4iPhone 15 ProiOS 18.3, WalleteSIM LPApass2026-04-12يعمل تدفق إضافة eSIM بشكل صحيح
A5Pixel 8Android 14, native CameraAll QR fixturespass2026-04-10
A6Pixel 8Android 14, Google LensData Matrixpass2026-04-10
A7Pixel 8Android 14, Google LensAztec, PDF417partial2026-04-10بعض الأنواع تُفكّ؛ الدعم غير منتظم
A8Zebra DS8100firmware CAAACS00-002-R06All 2D + 1D fixturespass2026-04-11ماسح تصوير صناعي، المرجع القياسي
A9Google Authenticatorv7.0+ (iOS/Android)TOTP, HOTPpass2026-04-12SHA-1 فقط، 6 أرقام (يتجاهل معاملات الخوارزمية/الأرقام وفق ملف Google الفعلي)
A101Passwordv8 (iOS/Android/macOS)TOTP, HOTPpass2026-04-12دعم كامل لـRFC بما يشمل SHA-256 وSHA-512 و8 أرقام

ما هو قادم

انظر أيضًا

Corpus last regression-tested 2026-04-18. iPhone 15 Pro / iOS 18.3, Pixel 8 / Android 14, Zebra DS8100.