EPC / SEPA QRコード生成ツール
受取人情報と銀行振込情報を構造化して、EPC/SEPA決済QRコードを生成します。
この生成ツールは、GS1 Digital Link URIをQRコード内に直接保持します。GS1 Digital LinkコードにはPremium QRの動的リダイレクトを使用しません。
高度なカスタマイズ
色とグラデーション
ロゴとソーシャルアイコン
QRコードサイズ
EPC / SEPA QRコード生成ツール
クイック回答: EPC QRコード(GiroCodeとも呼ばれます)は、European Payments Councilの文書EPC069-12 v3.1で定義された12行のペイロードにSEPA Credit Transferをエンコードします。スキャンすると、対応する銀行アプリに振込情報が事前入力されます。コードは誤り訂正レベルMを使用し、331 bytesを超えてはいけません。
EPC SEPA QRコードの作成方法
- 銀行口座に表示されている受取人名を入力します — 最大70文字、必須です。
- 受取人のIBANを標準形式で入力します(例: DE71 1102 2033 0123 4567 89)— 必須です。
- EPC069-12バージョン001を使用する場合は受取銀行のBICを入力し、バージョン002では空欄にします(BICはバージョン002では任意で、現在のほぼすべてのSEPA取引をカバーします)。
- 必要に応じてEUR金額を入力します。値の先頭にEURを付け、空白を入れずに金額を続けます: EUR12.30。
- 構造化された債権者参照(ISO 11649形式、RFで開始)または非構造化送金参照のどちらか一方を入力します。両方は入力できません。これらのフィールドは相互排他的です。
- 生成されるペイロードが331 bytesの上限以内であることを確認します。上限を超えた場合は生成ツールが通知する必要があります。
- ダウンロード前に、対応する銀行アプリで生成コードをスキャンし、受取人と金額を確認します。
- PNG、SVG、WEBP、JPGを最大4096 pxで書き出せます。誤り訂正レベルMを変更しないでください。
QRコードはブラウザ内で生成されます。入力内容はサーバーへ送信されません。
EPC QRコードとは
EPC QRコードは、SEPA Credit Transferの開始用ペイロードをQRコードとしてエンコードしたものです。これは European Payments Council (EPC)の文書EPC069-12で定義され、現在は2024年3月19日付のバージョン3.1です。ドイツ語圏のドイツ、オーストリア、スイスでは、この形式はGiroCodeとして広く知られています。EPC QRとGiroCodeは同じ仕様を指します。
SEPA — Single Euro Payments Area — は、国境を越えるEUR銀行振込を国内振込と同じコストで可能にする欧州の決済ネットワークです。EPC QRコードはデータ入力を自動化し、支払者が対応銀行アプリでコードをスキャンすると、IBAN、受取人名、金額、参照が事前入力されます。
このページの生成ツールは静的なテキストペイロードをエンコードし、QRシンボルを書き出します。銀行へ接続せず、IBANチェックサムをリアルタイムの口座データと照合せず、振込完了を保証しません。エンコード内容の正確性は利用者の責任です。大量印刷前に実際の対象銀行アプリでコードをスキャンし、IBAN、受取人名、金額を確認してください。
EPCペイロード構造
12行のフィールド順序
EPC069-12仕様では、正確に12行のテキストペイロードを定義しています。各行は個別のフィールドです。フィールドはline feed(LF)またはcarriage-return line feed(CRLF)で区切ります。最後に入力されたフィールドの後ろには区切り文字を付けません。
| 行 | フィールド | 必須 | 制約 |
|---|---|---|---|
| 1 | サービス・タグ | はい(固定) | BCD — 常にこのリテラル値 |
| 2 | バージョン | はい | 001または002 |
| 3 | 文字セット | はい | 1 (UTF-8) または 2 (ISO 8859-1) |
| 4 | 識別コード | はい(固定) | SCT — 常にこのリテラル値 |
| 5 | 受取銀行のBIC | バージョン001 | 8文字または11文字のBIC。バージョン002では任意 |
| 6 | 受取人名 | はい | 最大70文字 |
| 7 | 受取人IBAN | はい | 支払先のIBAN |
| 8 | 金額 | 不可 | EUR接頭辞 + 小数値(例: EUR12.30)。変動金額の場合は行を省略 |
| 9 | 目的コード | 不可 | 4文字のISO 20022目的コード(例: GDDS) |
| 10 | 構造化債権者参照 | 不可 | RFで始まるISO 11649形式 |
| 11 | 非構造化送金情報 | 不可 | 最大140文字。10行目とは相互排他 |
| 12 | 受取人から送金者への情報 | 不可 | 最大70文字 |
10行目と11行目は相互排他的です。同じペイロードで構造化参照と非構造化参照の両方を入力するとEPC069-12仕様外になります。
バージョン001とバージョン002
EPC069-12バージョン001では5行目に受取銀行のBICが必要です。バージョン002ではBICは任意です。現在利用されるEPC QRコードのほぼすべてがバージョン002です。SEPA圏内の国内および越境SEPA取引では、IBANだけで銀行ルーティングが確実に機能するためです。
受取銀行がSEPA圏外にある場合、または特定のアプリがBICを要求する場合は、5行目に入力し、バージョンを001に設定します。
ペイロード上限と誤り訂正
EPC069-12仕様は最大ペイロードを331 bytesと定めています。これは誤り訂正レベルM(この形式で必須)のQR Codeバージョン13の容量に相当します。
誤り訂正レベルMは、破損したコードワードの約15%を復元できます。EPC069-12仕様ではレベルMが必須です。レベルHやレベルLを使用するとEPC069-12非準拠になります。誤り訂正レベルを変更しないでください。
Swiss QR-billガイド(SIX Group)は、紙に印刷する決済QRコードの関連技術ガイドとして最小モジュールサイズ0.4 mmを示しています。これはEPC069-12自体ではなくSwiss QR-bill仕様によるものですが、請求書にEPCコードを印刷し、安定した読取距離を確保する場合に参考になります。 ISO/IEC 18004:2015 に定める4モジュールのquiet zoneは常に適用されます。
具体例
Deutsche Bankの"Franz Mustermänn"という慈善団体に寄付する場合:
BCD 002 1 SCT BHBLDEHHXXX Franz Mustermänn DE71110220330123456789 EUR12.30寄付 – グリーン・プロジェクト
9、10、12行目は空欄にします(省略するのではなく、各空行がフィールドのプレースホルダーです)。11行目に非構造化送金文字列を入れます。8行目と11行目の間の二重LFは、空の目的コード(9行目)と空の構造化参照(10行目)を表します。
EPC QRコードを使う場面
印刷請求書。紙の請求書の支払欄にEPC QRコードを載せると、受取側はIBAN、受取人名、参照を手入力せずに銀行アプリからSEPA振込を開始できます。手入力は誤口座送金の主要な原因です。
募金資料。SEPA圏の慈善団体や非営利団体は、寄付依頼書や払込用紙にEPCコードを印刷します。銀行振込の設定負担を減らし、カード決済に流れる可能性のある寄付者にも利用しやすくします。
家賃や定期支払。家主やサービス事業者は、正しい参照を事前入力したEPCコードを支払依頼に印刷できます。構造化債権者参照(ISO 11649)により、支払を正しい口座へ自動照合できます。
イベントチケットやPOS。一部の欧州POSシステムはカードリーダーと並んでEPC QRコードを支払手段として表示します。利用可否はアプリ依存で、支払者の銀行アプリがEPCスキャンに対応している必要があります。
デザインと印刷の要件
すべての辺に4モジュールのquiet zoneを確保してください。 ISO/IEC 18004:2015 section 6.3.3に規定されています。
近距離スキャンでは最低2 cm x 2 cmで印刷します。Swiss QR-billの関連ガイドでは0.4 mmの最小モジュールサイズを示しており、67モジュール幅のバージョン13では約2.7 cmに相当します。正式な請求書に掲載し、EPC069-12に加えてSIX Groupの推奨にも従う場合は2.7 cm以上を使用してください。
誤り訂正レベルMを変更しないでください。EPC069-12仕様はこの点を明確に定めています。準拠EPC QRコードではレベルMが必須です。
濃色モジュールと明るい背景の高いコントラストを保ってください。照明が変化する銀行の屋内環境では、低コントラスト印刷がスキャン失敗の最も一般的な原因です。
ロゴを埋め込むと実質的に読み取れる領域が減ります。誤り訂正レベルはM(約15%復元)に固定されるため、コード面積の10〜15%を超えるロゴは訂正限界を超える可能性があります。EPC QRコードにはロゴを入れないのが安全です。
トラブルシューティング: EPC QRコードをスキャンできない理由
銀行アプリがEPC QRスキャンに対応していません。SEPA圏内のすべての銀行アプリが対応しているわけではなく、国や銀行で差があります。大量印刷前に、対象受取人の銀行アプリがEPC QRに対応していることを確認してください。
ペイロードが331 bytesを超えています。長いIBAN、長い受取人名、完全な送金文字列を組み合わせると上限に近づきます。非構造化送金情報を140文字未満にし、受取人名は70文字以内にしてください。
構造化参照と非構造化参照の両方があります。EPC069-12では10行目と11行目は相互排他です。どちらか一方を削除してください。
選択したバージョンに対してBICのフィールドが正しくありません。バージョン001では5行目のBICが必須です。バージョン002では5行目を空欄にできます。組み合わせが不正だと一部の銀行アプリがペイロードを拒否します。
金額形式が不正です。金額はEURで始まり、空白なしで小数値を続けます: EUR12.30。EUR 12.30や€12.30は使用できません。
印刷時のモジュールコントラストが低すぎます。請求書を配布する前に複数の銀行アプリで印刷コードをテストしてください。アプリによってスキャナー感度は異なります。
EPC QRと他の決済QR規格の比較
| 特徴: | EPC QR (SEPA) | UPI QR(インド) | PIX QR(ブラジル) |
|---|---|---|---|
| 統括機関 | European Payments Council | NPCI | Banco Central do Brasil |
| 標準文書 | EPC069-12 v3.1 (2024年3月) | NPCI UPI製品概要 | BCB BR Code Manual v2.0 |
| 通貨 | EURのみ | INRのみ | BRL |
| 誤り訂正 | レベルM必須 | 明示された必須要件なし | 明示された必須要件なし |
| ペイロード上限 | 331 bytes | 調査では未指定 | 調査では未指定 |
| 構造化参照 | はい (ISO 11649、RF形式) | trフィールド | TXIDフィールド |
| ペイロード内チェックサム | 不可 | 不可 | はい — CRC-16/CCITT-FALSE |
このEPC QRコード生成ツールでできること
このブラウザベースのツールは、GiroCodeとも呼ばれるSEPAユーロ振込向けの構造化EPC決済ペイロードを作成します。ユーロ請求書、寄付フォーム、会費、越境SEPA支払指示に適しています。編集内容に合わせてライブプレビューが更新されるため、ダウンロード前に未入力フィールドや過度に高密度なシンボルを確認しやすくなります。
マトリクスパターン、ファインダーアイのスタイル、前景色・背景色、グラデーション、フレーム、サイズ、任意のロゴを調整できます。SVG、PNG、WEBP、JPGで512、1024、2048、4096ピクセルの書き出しが可能です。プロ印刷にはSVGが実用的で、高解像度PNGはオフィス文書やデジタル素材に適しています。
静的ペイロードはブラウザ内で構築されます。QR画像を生成するために入力情報をアップロードする必要はありません。受取人IBAN、金額、送金データを慎重に確認し、受取銀行がエンコードされたEPC仕様に対応している必要があります。
バーレーンおよび海外でこのQRコードを使う
バーレーンはSEPA圏外です。このツールは、バーレーン拠点の個人や企業が欧州向け支払にSEPA対応ユーロ口座を正当に利用する場合に適しています。
顧客向けコピーで組織のスタイルに合う場合は英国式英語の綴りを使い、対象者が期待する場合はアラビア語表記も用意してください。スキャン後の動作を明確にします。「連絡先を保存するにはスキャン」「場所を開くにはスキャン」のような短い文をシンボルの横に置くと、利用者がカメラを向ける前に安心できます。
最終デザインを最新のiPhoneとAndroid端末でテストしてください。実際の紙、ステッカー、カード、看板、梱包材に印刷した後にも再度テストします。バーレーンの強い屋外光では、PC画面では目立ちにくい反射や低コントラストの問題が出ることがあります。国際利用では国番号、通貨、タイムゾーン、地域ごとのアプリ提供状況、決済ネットワーク互換性を確認してください。
公開前に
- 正しいQRペイロードタイプ
- 完全かつ検証済みのデータ
- 4モジュールのクワイエットゾーン
- 強い前景コントラスト
- 縦横比を維持した正方形スケーリング
- ロゴを安全範囲内に維持
- SVGまたは高解像度PNG
- 最終サイズでの実機スキャンテスト
よくある質問
質問を開くと、簡潔な技術回答を確認できます。
01EPC QRコードとは何ですか?+
EPC QRコードは、SEPA Credit Transferの支払開始ペイロードをQRコードにエンコードしたものです。European Payments Councilの文書EPC069-12(現在バージョン3.1、2024年3月)で定義されています。スキャンするとIBAN、受取人名、金額、支払参照が対応銀行アプリに事前入力されます。ドイツ語圏ではGiroCodeとも呼ばれます。
02GiroCodeとEPC QRコードの違いは何ですか?+
GiroCodeとEPC QRコードは同じ形式です。GiroCodeはドイツ、オーストリア、スイスで一般に使われる商用名です。EPC QRコードはEuropean Payments CouncilのEPC069-12文書で使用される技術名です。どちらも同じ12行のSEPA Credit Transferペイロードを表します。
03SEPA QRコードにBICは必要ですか?+
バージョンによります。EPC069-12バージョン001ではBICが必須です。バージョン002ではBICは任意です。現在のSEPA QRコードのほぼすべてがバージョン002を使用し、SEPA圏内のルーティングにはIBANだけで十分です。受取銀行が要求する場合やバージョン001を作成する場合はBICを含めてください。
04SEPA QRコードはどの誤り訂正レベルを使用しますか?+
EPC069-12では誤り訂正レベルMが必須です。レベルMは破損したコードワードの約15%を復元します。レベルHやLを使うとEPC仕様に非準拠になります。この設定は変更しないでください。
05EPC QRコードの最大ペイロードサイズは?+
EPC069-12仕様は最大331 bytesと定めています。これは誤り訂正レベルMのQR Codeバージョン13の容量に相当します。上限を超えると非準拠コードになります。長い受取人名、長い非構造化送金文字列、または両方が上限超過の一般的な原因です。
06EPC QRコードに構造化参照と非構造化参照の両方を入れられますか?+
いいえ。EPC069-12ではEPCペイロードの10行目と11行目は相互排他です。10行目はISO 11649形式(RFで開始)の構造化債権者参照、11行目は最大140文字の非構造化送金文字列です。1つのペイロードではどちらか一方だけを入力できます。
07EPC QRコードの構造化債権者参照とは何ですか?+
10行目の構造化債権者参照はISO 11649 Creditor Reference規格に従います。RFで始まり、2桁のチェック数字と最大21文字の英数字が続きます。ISO 11649参照により受取人の売掛金システムで自動照合できます。ISO 11649参照がない場合は、代わりに11行目の非構造化送金フィールドを使用します。
08EPC QRコードにEUR金額をどう入力しますか?+
EURの直後に空白なしで小数金額を入力します: 12ユーロ30セントならEUR12.30。EURはEPC069-12で必須のリテラル接頭辞です。ユーロ記号、空白、または小数区切りのカンマを使うと、一部の銀行アプリがフィールドを拒否します。
09EPC QRコードをスキャンできるアプリは?+
対応状況は国や銀行で異なります。特にドイツ、オーストリア、スイス、ベルギー、オランダの多くの欧州リテール銀行アプリはEPC QRスキャンに対応しています。大量印刷前に対象受取人の銀行アプリが対応していることを確認してください。EPC069-12自体は特定の万能アプリを要求していません。
10EPC QRコード印刷時の最小モジュールサイズは?+
ISO/IEC 18004:2015は4モジュールのquiet zoneを要求します。SIX GroupのSwiss QR-billガイドは最小モジュールサイズ0.4 mmを示し、必須の誤り訂正レベルMを使うバージョン13コードでは約2.7 cmに相当します。このSIX Group値はEPC069-12の一部ではなく関連ガイドですが、請求書品質のEPCコードで最もよく引用される印刷下限です。