標準規格と仕様
Abunderaが生成するすべてのQRコードおよびバーコードタイプは公開された規格に対応しています。このページは参照資料です。仕様リンク、標準テストベクター、ブラウザ内バリデーター(対応している場合)、スキャナー互換性、そして現場でコードが壊れる原因となる落とし穴を掲載しています。
このページが存在する理由: ほとんどのQRツールは仕様をトリビアとして扱います。事業者は仕様を契約として扱います。スイスの銀行がQR-billを拒否するとき、それはスマートフォンカメラが失敗したのではなく、QR内の文字がSwiss Implementation Guidelinesに一致しなかったからです。このページでは、私たちが満たすすべての契約を文書化しています。
GS1 Digital Link
GS1 Digital Link Standard v1.4 EAN-13の後継となるSunrise 2027規格。1つのQRが製品識別情報、ロット、有効期限、シリアル番号、マーケティングURLを持ちます。TOTP
RFC 6238 時間ベースのワンタイムパスワード。すべての認証アプリが同じotpauth:// スキームを読み取ります。 HOTP
RFC 4226 TOTPのカウンターベース版。YubiKey OATHやレガシーハードウェアトークンの標準モードで、サーバーが時計同期に依存できない場合に使用します。Swiss QR-bill
SIX Swiss Implementation Guidelines v2.3 スイスの振込用紙を置き換えたISO 20022決済QR。QR-IBANルール、参照フォーマット、必須のスイスクロスオーバーレイ。AAMVA 運転免許証
AAMVA Card Design Standard v10 米国の運転免許証裏面のPDF417バーコード。要素コード、管轄IIN、バージョン履歴。EMVCo マーチャントQR
EMV QR Code Specification v1.1 主要な国内モバイル決済スキーム(PIX、PromptPay、UPI、SGQR、DuitNow…)の背後にあるTLVエンコードのマーチャントQR。PIX
BACEN Resolution 103/2021 · BR Code ブラジルの即時決済スキーム。タグ26にCPF/CNPJ/メール/電話/EVPキーフォーマットを持つEMVCo MPMサブセット。UPI
NPCI BR Code ·upi:// URI インドの即時決済レール。2つのQRフォーマット, プレーンな upi://pay URIとタグ26にVPAを持つNPCI BR Code。 EPC Girocode
EPC069-12 v2.1 QRによる欧州SEPA Credit Transfer。BIC、IBAN、金額、構造化または非構造化送金情報を含む12の固定位置テキスト行。eSIM アクティベーション
GSMA SGP.22 · LPA Activation Code SM-DP+アドレスとマッチングID。iOS 17.4+およびAndroid 13+はeSIMプロファイルのプロビジョニングのためにネイティブでスキャンします。Aztec · PDF417 · Data Matrix, 比較
ISO/IEC 24778 · 15438 · 16022 3つの非QR 2Dシンボロジーの並べて比較。容量、ネイティブスキャナーのサポート、選択方法。Aztec Code
ISO/IEC 24778:2008 航空搭乗券と交通機関チケット。中央の的型ファインダーパターン、クワイエットゾーン不要、ECC 5%〜95%で選択可能。PDF417
ISO/IEC 15438:2015 米国運転免許証(AAMVA)、FedEx/UPS航空伝票、政府フォーム。積み重ね式線形バーコードで、1Dレーザースキャナーでも読み取れる唯一の2D。Data Matrix
ISO/IEC 16022:2006 医薬品バイアル、電子部品、手術器具の直接部品マーキング。ECC 200、GS1エレメント文字列、ISO 29158 DPMグレーディング。Micro QR · rMQR
ISO/IEC 18004 Annex M · ISO/IEC 23941 狭いPCB、医療機器、産業マーキング用のコンパクトな矩形QR。スキャナーのサポートは専門家向けのみです。ZATCA 電子インボイス
Saudi FATOORA · TLV + 暗号化シール サウジアラビアのすべての税務インボイスに必須のQR。TLV構造、フェーズ1(簡略)とフェーズ2(クリアランス)のフロー。各ページの読み方
すべての規格ページは同じ構造に従っています:
- 概要, 2文、専門用語なし。
- 標準仕様リンク, 公開された権威資料、日付入りバージョン。
- テストベクター, 期待されるエンコード出力を持つ標準入力。コピー、デコード、確認。
- ライブバリデーター, インラインで提供している場合(GS1チェックディジット、TOTP Base32、SEPA mod-97、Swiss IBANプレフィックス)。
- よくある落とし穴, 実際にコードが壊れる原因。
- スキャナー互換性, デコードできるスマートフォン、アプリ、リーダーとできないもの。
関連ページ
- /test-vectors/, ラウンドトリップテストスイートが使用する完全なフィクスチャJSON。
- /compatibility/, ライブスキャナー互換性マトリックス。
- /print-size/, 仕様と並ぶ素材/DPI/ECCガイダンス。