eSIM有効化コード(LPA)

キャリアのeSIMアクティベーションメールに含まれるQRは、GSMA SGP.22に準拠したLPA(ローカルプロファイルアシスタント)アクティベーションコードです。スマートフォンがスキャンしてSM-DP+サーバーに接続し、暗号化されたeSIMプロファイルをダウンロードしてインストールします, 顧客が何も入力する必要はありません。

Canonical spec:GSMA SGP.22, Remote SIM Provisioning Architecture for Consumer Devices v3.0 (current, 2024). The activation-code format is defined in §4.1.1.
Native support: iOS 17.4+ (2024) and Android 13+ (2022) scan these directly from the camera app to provision eSIM profiles.

概要

アクティベーションコードのペイロードは、$で区切られた3または4つの部分からなる固定フォーマットの文字列です:

LPA:1$<SM-DP+ address>$<Matching ID>[$<Confirmation Code>]

正規テストベクター

これらは形式のみの例です, 実際のLPAアクティベーションコードは特定のSM-DP+上の特定のプロファイルに紐付けられています。テストベクターはフォーマットをエンコードするものであり、スキャン→インストールのフローではありません。

ケース入力期待されるエンコード文字列
最小(確認コードなし)smdp=rsp.example.com
code=K2-LM3N4P5Q-R6S7T
LPA:1$rsp.example.com$K2-LM3N4P5Q-R6S7T
確認コードありsmdp=rsp.example.com
code=K2-LM3N4P5Q-R6S7T
confirm=1234
LPA:1$rsp.example.com$K2-LM3N4P5Q-R6S7T$1234
サブドメインのキャリアsmdp=esim.carrier.com
code=ABCDEFGH12345678
LPA:1$esim.carrier.com$ABCDEFGH12345678
ポートされたMSISDNワークフローsmdp=rsp.smdpplus.example
code=PORT-MSISDN-0123456789
confirm=99
LPA:1$rsp.smdpplus.example$PORT-MSISDN-0123456789$99

よくある落とし穴

スキャナー互換性

デバイス / OS対応備考
iOS 17.4+ネイティブカメラアプリがLPAペイロードを認識し、eSIMプロファイルのインストールをインラインで提案します。
iOS 16.x–17.3設定 > モバイル通信からネイティブカメラではなく設定 > モバイル通信 > eSIMを追加からスキャンしてください。カメラスキャン対応は17.4で追加。
Android 13+ネイティブ設定 > ネットワークとインターネット > SIM > eSIMを追加 > QRをスキャン。
Android 9–12OEM固有Samsung Galaxy、Google Pixel、一部のOnePlus端末にはカメラスキャン対応があります。他のOEMは設定から手動入力が必要です。
Third-party camera appsネイティブ非対応QRをデコードしますが、eSIMインストールはトリガーしません。ユーザーは手動で設定に文字列をコピーする必要があります。
Older / non-eSIM phonesN/A物理的なeSIMハードウェアなし。ペイロードはデコードされますが何も起きません。

関連リンク

Spec version verified 2026-04-18 (GSMA SGP.22 v3.0, 2024). Next review: 2026-07-18.