Kamuya Açık Test Korpusu

Tarayıcı uyumluluk iddialarımız, ancak dayandıkları kanıtlar kadar güvenilirdir. Bu sayfa korpustur, her encoder'a karşı regresyon testinde çalıştırdığımız standart girdiler ve sözümüze güvenmeden kendiniz denetleyebileceğiniz telefon kamerası davranışları.

Neden var: çoğu QR aracı bir uyumluluk matrisi yayımlar. Biz o matrisin arkasındaki korpusu yayımlıyoruz. Bir tarayıcı filosunu yönetiyorsanız, perakende, depo, ilaç, havacılık, DMV, bu korpusu kendi okuyucularınızdan geçirebilir ve yaptığımız her iddiayı doğrulayabilirsiniz.

corpus.zip İndir Paketlenmiş fixtures JSON + CSV + metodoloji + README. ~4 KB.

Sürüm yükleniyor…

Korpus nasıl kullanılır

Fixtures'ları indirin.

Her test vektörü /test-vectors/fixtures.json içindedir. Giriş alanları ve beklenen çözülmüş alt dizileri içeren, tür başına bir JSON nesnesi. Bu siteden canlı olarak alınır, eski kopyalar yoktur.

QR kodları yeniden oluşturun.

Herhangi bir fixture'ın fields haritasını alın, değerleri o tür için oluşturucuya girin ve Oluştur'a tıklayın. Elde edilen QR, CI'mızın döngü testinde kullandığıyla bit bit aynıdır.

Kendi filonuzla tarayın.

iPhone Camera, Android Camera, Google Lens, endüstriyel tarayıcı (Zebra, Honeywell, Datalogic) veya uygulamaya özgü okuyucuyu (bir bankacılık uygulaması, bir kimlik doğrulayıcı) oluşturulan QR'a yöneltin. Çözülmüş metnin ilgili fixture için her expect alt dizisini içerdiğini onaylayın.

Uyumsuzlukları bildirin.

Filonuzdaki bir tarayıcı fixture ile eşleşmeyen bir çözüm döndürürse sorun bildirin. Yeniden üretiriz, tarayıcınızı genel uyumluluk matrisine ekleriz ve (encoder hatası ise) düzeltme göndeririz.

Beklenen tarama sonuçları, seçilmiş alt küme

Bu, tam fixture JSON'ın tarayıcı davranışına göre gruplandırılmış kompakt bir görünümüdür. Abundera'nın desteklediği her tür için kapsamlı liste için /test-vectors/ adresine gidin.

TürFixture girdisiiOS CameraAndroid CameraPro tarayıcı
URLhttps://example.com/testÇözümlerÇözümlerÇözümler
WiFiSSID=MyNet PSK=... WPAAğa katılırAğa katılırPayload çözümler
WiFi Enterprise (EAP)WPA2-EAP PEAP identity=alice@corpiOS 17+ÇözümlerÇözümler
vCardFN=Alice ORG=Acme ...Kişilere ekleKişilere eklePayload çözümler
TOTPotpauth://totp/...?secret=JBSW...Kimlik doğrulayıcı uygulaması okurKimlik doğrulayıcı uygulaması okurURI çözümler
eSIMLPA:1$rsp.example.com$K2-LM...iOS 17.4+ sağlarAndroid 13+ sağlarURI çözümler
Bitcoin (BIP-21)bitcoin:1A1zP1eP...Cüzdan uygulaması açılırCüzdan uygulaması açılırURI çözümler
SEPA (EPC)BCD header + name + IBAN + amountYalnızca ham dizeYalnızca ham dizeBankacılık uygulaması desteği
Swiss QR-billSPC header + IBAN + address + amountYalnızca ham dizeYalnızca ham dizeİsviçre bankacılık uygulamaları yerel destek
GS1 Digital Linkhttps://id.gs1.org/01/09506000134352URL'yi açarURL'yi açarPOS donanım yazılımı AI'ları ayrıştırır
Data MatrixArbitrary payloadÇözüm yokYalnızca Google LensYerel
AztecArbitrary payloadÇözüm yokBazı Android okuyucularYerel
PDF417AAMVA or arbitraryÇözüm yokGoogle Lens kısmiYerel
AAMVA driver license@\n\x1e\rANSI 636014080002DL...iOS 17+ ehliyet algılarAndroid ehliyet destekli uygulamalarYerel
EAN-130012345678905Rakamları çözümlerRakamları çözümlerHer perakende POS
Code 128ABC-123ÇözümlerÇözümlerYerel
Micro QRCompact payloadÇözüm yokÇözüm yokYalnızca endüstriyel okuyucular
rMQRRectangular payloadÇözüm yokÇözüm yokBazı Scandit/Cognex donanım yazılımları

"Beklenen tarama sonucu" ne anlama gelir

Metodoloji notları

Geliyor olanlar

Ayrıca bakın

Korpus son regresyon testi 2026-04-18. Doğrulanan cihazlar: iPhone 15 Pro / iOS 18.3, Pixel 8 / Android 14, Zebra DS8100.