公開テストコーパス

スキャナー互換性に関するわたしたちの主張は、その根拠となる証拠と同程度の信頼性しかありません。このページがコーパスです。各エンコーダーに対してリグレッションテストを行うための標準入力と、わたしたちの言葉を信じなくても自分で確認できるスマートフォンカメラの動作を掲載しています。

なぜこれが存在するのか: ほとんどのQRツールは互換性マトリックスを公開しています。わたしたちはそのマトリックスの背後にあるコーパスを公開しています。スキャナーフリートを管理している方(小売、倉庫、製薬、航空、DMV)は、このコーパスを自社のリーダーで実行し、わたしたちのすべての主張を検証できます。

corpus.zip をダウンロード フィクスチャー JSON + CSV + 方法論 + README のセット。約 4 KB。

バージョンを読み込み中…

コーパスの使い方

フィクスチャーをダウンロードする。

すべてのテストベクターは /test-vectors/fixtures.json にあります。タイプごとに1つのJSONオブジェクトで、入力フィールドと期待されるデコード済みサブ文字列が含まれています。このサイトからライブで取得されるため、古いコピーはありません。

QRコードを再生成する。

任意のフィクスチャーの fields マップを取り、その値をそのタイプの ジェネレーター に入力して「生成」をクリックします。生成されたQRコードは、わたしたちのCIがラウンドトリップテストに使用するものとビット単位で同一です。

自社のフリートでスキャンする。

iPhone Camera、Android Camera、Google Lens、産業用スキャナー(Zebra、Honeywell、Datalogic)、またはアプリ固有のリーダー(銀行アプリ、認証アプリ)を生成したQRコードに向けます。デコードされたテキストに、そのフィクスチャーのすべての expect サブ文字列が含まれていることを確認してください。

不一致を報告する。

フリート内のスキャナーがフィクスチャーと一致しないデコード結果を返した場合、問題を報告してください。再現し、そのスキャナーを公開互換性マトリックスに追加し、(エンコーダーのバグであれば)修正を提供します。

期待されるスキャン結果, 厳選されたサブセット

これはフィクスチャーJSON全体をスキャナーの動作別にグループ化したコンパクトなビューです。Abunderaがサポートするすべてのタイプの詳細リストは /test-vectors/ をご覧ください。

タイプフィクスチャー入力iOS CameraAndroid Cameraプロスキャナー
URLhttps://example.com/testデコードデコードデコード
WiFiSSID=MyNet PSK=... WPAネットワークに接続ネットワークに接続ペイロードをデコード
WiFi Enterprise (EAP)WPA2-EAP PEAP identity=alice@corpiOS 17+デコードデコード
vCardFN=Alice ORG=Acme ...連絡先に追加連絡先に追加ペイロードをデコード
TOTPotpauth://totp/...?secret=JBSW...認証アプリが読み取る認証アプリが読み取るURIをデコード
eSIMLPA:1$rsp.example.com$K2-LM...iOS 17.4+ がプロビジョニングAndroid 13+ がプロビジョニングURIをデコード
Bitcoin (BIP-21)bitcoin:1A1zP1eP...ウォレットアプリが開くウォレットアプリが開くURIをデコード
SEPA (EPC)BCD header + name + IBAN + amount生文字列のみ生文字列のみバンキングアプリのサポート
Swiss QR-billSPC header + IBAN + address + amount生文字列のみ生文字列のみスイスのバンキングアプリがネイティブ対応
GS1 Digital Linkhttps://id.gs1.org/01/09506000134352URLを開くURLを開くPOSファームウェアがAIを解析
Data MatrixArbitrary payloadデコード不可Google Lensのみネイティブ
AztecArbitrary payloadデコード不可一部のAndroidリーダーネイティブ
PDF417AAMVA or arbitraryデコード不可Google Lensで部分対応ネイティブ
AAMVA driver license@\n\x1e\rANSI 636014080002DL...iOS 17+ が運転免許証を認識Android の運転免許証対応アプリネイティブ
EAN-130012345678905数字をデコード数字をデコードすべての小売POS
Code 128ABC-123デコードデコードネイティブ
Micro QRCompact payloadデコード不可デコード不可産業用リーダーのみ
rMQRRectangular payloadデコード不可デコード不可一部のScandit/Cognexファームウェア

「期待されるスキャン結果」の意味

方法論に関する注記

今後の予定

関連ページ

コーパスの最終リグレッションテスト日: 2026-04-18。検証済みデバイス: iPhone 15 Pro / iOS 18.3、Pixel 8 / Android 14、Zebra DS8100。