PIX QRコードジェネレーター
構造化されたBR Codeフィールドと計算済みCRC16チェックサムを使用して、ブラジルの静的PIX決済QRコードを生成します。
この生成ツールは、GS1 Digital Link URIをQRコード内に直接保持します。GS1 Digital LinkコードにはPremium QRの動的リダイレクトを使用しません。
高度なカスタマイズ
色とグラデーション
ロゴとソーシャルアイコン
QRコードサイズ
PIX QRコードジェネレーター
クイック回答: PIX QRコード(正式名称はBR Code)は、Banco Central do Brasil (BCB)が定めるEMVCo MPM TLV形式に従います。ペイロードの末尾には必須のCRC-16/CCITT-FALSEチェックサムが付きます。PIXキーにはCPF/CNPJ納税者ID、電話番号、メールアドレス、またはランダムなEVP UUIDを使用できます。
PIX QRコードの作成方法
- PIXキー(受取銀行口座に紐づく識別子)を入力します。CPF、CNPJ、+5511999999999形式のブラジル携帯電話番号、メールアドレス、または決済サービスプロバイダーが発行したランダムなEVP UUIDを使用できます。
- 加盟店名をアクセントや特殊文字なしの大文字ASCIIで入力します。最大25文字です。
- 加盟店都市名を大文字ASCIIで入力します。最大15文字です。
- 支払額が決まっている場合は固定金額を入力し、支払者が金額を入力するオープン金額の静的QRにする場合は空欄にします。
- 支払いを照合する必要がある場合は取引ID (TXID) を入力します。オープン金額の静的QRでは、TXIDプレースホルダーとして3つのアスタリスク (***) を使用します。
- ダウンロード前にPIX対応の銀行アプリで生成コードをスキャンして確認します。
- 必要に応じてパターン、アイスタイル、色、ロゴをカスタマイズし、PNG、SVG、WEBP、JPGとして最大4096 pxで書き出します。
QRコードはブラウザ内で生成されます。入力内容はサーバーへ送信されません。
PIX QRコードとは
PIX QRコード(公式仕様ではBR Codeと呼ばれます)は、QRコードとして符号化された支払い開始ペイロードです。これは EMVCo QRCPS-MPM (Merchant Presented Mode) 標準に従い、ブラジルではBanco Central do Brasil (BCB)が2020年5月付のBR Code Manual version 2.0として実装しています。
PIXはBanco Central do Brasilが運営・規制するブラジルの即時決済システムです。認可されたブラジルの金融機関はすべてPIXに対応する必要があります。決済は週末や祝日を含め24時間365日リアルタイムで決済されます。一定規模以上の機関にとって、この制度は任意ではなく義務です。
PIX QRコードは銀行口座番号ではありません。口座に紐づくエイリアスであるPIXキーを含みます。BCBのPIXインフラストラクチャが支払時にキーを実際の口座情報へ解決するため、支払者には口座番号が表示されません。
静的PIX QRコードは再利用できます。動的PIX QRコード(COBまたはCOBV形式)は、特定取引向けに決済サービスプロバイダー (PSP) が生成し、支払者のアプリがリアルタイムで解決するURLを含みます。このジェネレーターは静的QRコードを作成します。動的コードにはPSP APIが必要です。
PIX BR Codeの技術構造
EMVCo TLV形式
PIXペイロードでは EMVCo Tag-Length-Value (TLV) 符号化を使用します。各フィールドは2桁のタグID、2桁のフィールド長、フィールド内容の順で表し、区切り文字なしで連結します。
| タグ | フィールド | 内容例 | 注意事項 |
|---|---|---|---|
| 00 | Payload Format Indicator(ペイロード形式識別子) | 01 | 常に「01」— 必須 |
| 01 | Point of Initiation Method(開始方式) | 11 | 11 = 静的/再利用可能、12 = 1回限りの動的 |
| 26 | Merchant Account Info (PIX)(加盟店口座情報) | (サブテンプレート — 下記参照) | PIX GUIとPIXキーを含む |
| 52 | Merchant Category Code(加盟店カテゴリコード) | 0000 | 一般用途は0000。ISO 18245コードを適用可能 |
| 53 | Transaction Currency(取引通貨) | 986 | ISO 4217に従い986 = BRL |
| 54 | Transaction Amount | 123.45 | 10進形式。オープン金額では省略 |
| 58 | Country Code | BR | PIXでは常に「BR」 |
| 59 | 加盟店名 | JOAO SILVA | 最大25 ASCII文字、大文字、アクセントなし |
| 60 | 加盟店の市区町村 | SAO PAULO | 最大15 ASCII文字、大文字、アクセントなし |
| 62 | Additional Data Field Template(追加データフィールドテンプレート) | (サブテンプレート — 下記参照) | TXIDを含む |
| 63 | CRC-16チェックサム | 4文字の大文字16進数 | CRC-16/CCITT-FALSE、必須、常に末尾 |
加盟店口座情報(タグ26サブテンプレート)
タグ26にはPIX用のネストされたTLV構造が含まれます。
| サブタグ | 内容 |
|---|---|
| 00 | BR.GOV.BCB.PIX — PIX GUI。常に固定 |
| 01 | PIXキー値 |
PIX GUI (Globally Unique Identifier) のBR.GOV.BCB.PIXは、BCBが指定する固定文字列です。これは EMVCo フレームワーク内で決済ドメインがPIXであることを識別します。
PIXキーの種類
PIXキーは、BCB DICT (Transactional Accounts and Payments directory) を通じて銀行口座に解決される登録済みエイリアスです。キーには4種類あります。
| キー種別 | 形式例 | 注意事項 |
|---|---|---|
| CPF | 12345678901 (11 digits / 11桁) | ブラジル個人納税者ID |
| CNPJ | 12345678000195 (14 digits / 14桁) | ブラジル法人納税者ID |
| 電話番号 | +5511999999999 | E.164形式のブラジル携帯電話番号 |
| メールアドレス | [email protected] | 登録済みメールアドレス |
| EVP(ランダム) | UUID v4、例: 123e4567-e89b-12d3-a456-… | PSPがランダム生成するキー — 個人データなし |
EVP (Endereço Virtual de Pagamento) キーは、決済サービスプロバイダーが割り当てるランダムUUIDです。個人を特定できる情報を含まないため、公開QRコードにCPF、電話番号、メールアドレスを掲載したくない個人向けのプライバシー保護オプションです。
CRC-16チェックサム
すべてのPIX BR Codeペイロードの最後のフィールドはタグ63で、必須の4文字大文字16進CRC-16チェックサムです。アルゴリズムはCRC-16/CCITT-FALSE、polynomialは0x1021、initial valueは0xFFFFです。
チェックサムは、フィールド63自体のタグと長さまでを含むペイロード文字列全体に対して計算します(つまり、4文字の結果を追加する前に「6304」で終わる文字列を計算対象に含めます)。CRC-16が誤っている、または欠落しているペイロードはPIX対応銀行アプリで拒否されます。
このジェネレーターは正しいCRC-16チェックサムを自動計算して付加します。手動でペイロードを構築する場合は、どのフィールドを変更した場合でもチェックサムを再計算する必要があります。
追加データフィールド(タグ62サブテンプレート)
タグ62には取引識別用のネストされたサブテンプレートが含まれます。
| サブタグ | 内容 | 注意事項 |
|---|---|---|
| 05 | TXID | 26〜35文字の英数字。オープン金額では***を使用 |
TXIDは支払いを加盟店システム内の特定取引に紐づけます。静的なオープン金額QRでは、BCB仕様によりTXIDプレースホルダーとして3つのアスタリスク (***) を使用できます。
静的PIX QRコードと動的PIX QRコード
| 特徴: | 静的PIX QR (BR Code) | 動的PIX QR (COB/COBV) |
|---|---|---|
| 金額 | 固定額または自由額 | 取引ごとに固定 |
| 再利用可能 | はい | コードごとに1回使用 |
| 作成元 | 任意のBR Codeジェネレーター | BCB COB/COBV仕様に基づくPSP API |
| ペイロード内容 | QR内に完全な支払データ | 支払者の銀行アプリがリアルタイムで解決するURL |
| 自動照合 | 指定した場合はTXID経由 | PSP取引参照により自動 |
| 適した用途 | 小規模加盟店、個人 | Eコマース、請求、定期支払い |
動的PIX QRコード(オープン金額のCOB形式、固定金額のCOBV形式)にはPSP API連携が必要です。BCBはCOB/COBVの技術仕様を静的BR Code Manualとは別に発行しています。このジェネレーターは静的コードのみを生成します。
PIX QRコードを使う場面
小規模加盟店や市場の屋台。店頭やカウンターに印刷したオープン金額の静的QRなら、顧客が支払額を入力し、任意の銀行アプリから即時決済できます。カードリーダーは不要です。
サービス事業者。請求書や名刺に印刷したQRコードにより、顧客は事業者の銀行口座情報を知らなくてもPIXで支払えます。必要なのはPIXキーだけです。
フリーランサーや個人販売者。マーケットプレイスの出品やSNSプロフィールにEVPキーのQRコードを掲載すれば、販売者が個人の納税者IDや電話番号を公開せずに購入者から支払いを受けられます。
非営利団体や地域組織。寄付案内にオープン金額QRコードを印刷すると、支援者はPIXで任意の金額を送れます。
イベントや一時的な販売場所。バッジや印刷カード上のQRコードで、現金やPOS端末を使わずに即時入金を受けられます。
デザインと印刷の要件
すべての辺に4モジュールのquiet zoneを確保してください。 ISO/IEC 18004:2015 section 6.3.3に規定されています。
近距離スキャンでは最低2 cm×2 cmで印刷します。立った位置から読む加盟店カウンター表示では、5 cm以上が適切な業界目安です。
明るい背景に暗いモジュールを使用します。反転色のコードや低コントラストのデザインは、変化する屋外照明下のスマートフォンカメラで失敗しやすくなります。
加盟店GUI、PIXキー、氏名、都市、TXID、CRC-16を含むPIXペイロードは中程度に密度の高い文字列です。すべてのフィールドを埋めた静的コードはURL QRより複雑なQRシンボルになります。小さくするのではなく大きく印刷してください。
誤り訂正レベルMを基準にします。Level Mは破損したcodewordsのおよそ15 percentを復元します。ロゴを埋め込む場合はlevel H(およそ30 percent recovery)を使い、ロゴはコード面積の30 percent以下に抑えます。
トラブルシューティング:PIX QRコードが動作しない理由
PIXキーがBCB DICTに登録されていません。未登録のPIXキーでQRコードを生成すると構文上は有効でも銀行アプリがルーティングできません。符号化前に、銀行アプリのPIXキー設定でキーが有効であることを確認してください。
CRC-16チェックサムが誤っています。チェックサム計算後にどのフィールドでも変更すると無効になります。生のペイロード文字列を手動編集した場合はチェックサムを再計算してください。このジェネレーターはチェックサムを自動計算します。
加盟店名に非ASCII文字またはアクセントが含まれています。BCBはMerchant Nameフィールド(tag 59)をアクセントなしの大文字ASCIIにするよう定めています。「João」は「JOAO」、「São Paulo」は「SAO PAULO」に置き換えてください。
加盟店名または都市名が文字数上限を超えています。Tag 59 (Merchant Name) は最大25文字、Tag 60 (Merchant City) は最大15文字です。上限に収まるよう短縮してください。
TXIDが空、または許可されていない形式です。オープン金額の静的QRではTXIDに3つのアスタリスク (***) を使います。固定取引では26〜35文字の英数字を使用します。無効なTXIDは一部の銀行アプリでペイロード拒否の原因になります。
銀行アプリがPIXに対応していません。BCBの基準を上回る認可済みブラジル金融機関はすべてPIXに対応する必要があります。基準未満の機関のアプリやブラジル国外の銀行アプリはPIX支払いを処理しません。
PIXと他の決済QR標準の比較
| 特徴: | PIX QR — BR Code (Brazil / ブラジル) | EPC QR — GiroCode (Europe/SEPA / 欧州) | UPI QR(インド) |
|---|---|---|---|
| 統括機関 | Banco Central do Brasil | European Payments Council | NPCI |
| 標準 | BCB BR Code Manual v2.0, EMVCo MPM | EPC069-12 v3.1 | NPCI UPI製品概要 |
| 通貨 | BRL (ISO 4217 code 986)(取引通貨) | EURのみ | INRのみ |
| ペイロード形式 | EMVCo TLV | 12行のプレーンテキスト | upi:// URIクエリ文字列 |
| 必須チェックサム | はい — CRC-16/CCITT-FALSE | 不可 | 不可 |
| 誤り訂正の要件 | 調査では未指定 | Level M mandatory (EPC069-12)(Level M必須) | 調査では未指定 |
このPIX QR Code Generatorでできること
このブラウザベースのツールは、加盟店情報、任意の金額、参照情報、チェックサムを含む静的なブラジルPIX BR Codeペイロードを作成します。ブラジルの即時決済リクエスト、請求書、遠隔販売、固定場所での集金向けです。編集中にライブプレビューが更新されるため、ダウンロード前に不足フィールドや想定外に高密度なシンボルを見つけやすくなります。
マトリクスパターン、ファインダーアイのスタイル、前景色・背景色、グラデーション、フレーム、サイズ、任意のロゴを調整できます。SVG、PNG、WEBP、JPGで512、1024、2048、4096ピクセルの書き出しが可能です。プロ印刷にはSVGが実用的で、高解像度PNGはオフィス文書やデジタル素材に適しています。
静的ペイロードはブラウザ内で構築されます。QR画像を作成するためにジェネレーターへ入力した情報をアップロードする必要はありません。送金を承認する前に、銀行アプリに表示されるPIXキー、加盟店名、都市、金額、受取人を確認してください。
バーレーンおよび海外でこのQRコードを使う
PIXはブラジルの即時決済システムであり、バーレーン国内の決済レールではありません。実在するブラジルの口座と、対応するPIXアクセスを持つ支払者にのみ使用してください。
顧客向けコピーで組織のスタイルに合う場合は英国式英語の綴りを使い、対象者が期待する場合はアラビア語表記も用意してください。スキャン後の動作を明確にします。「連絡先を保存するにはスキャン」「場所を開くにはスキャン」のような短い文をシンボルの横に置くと、利用者がカメラを向ける前に安心できます。
最終デザインを最新のiPhoneとAndroid端末でテストしてください。実際の紙、ステッカー、カード、看板、梱包材に印刷した後にも再度テストします。バーレーンの強い屋外光では、PC画面では目立ちにくい反射や低コントラストの問題が出ることがあります。国際利用では国番号、通貨、タイムゾーン、地域ごとのアプリ提供状況、決済ネットワーク互換性を確認してください。
公開前に
- 正しいQRペイロードタイプ
- 完全かつ検証済みのデータ
- 4モジュールのクワイエットゾーン
- 強い前景コントラスト
- 縦横比を維持した正方形スケーリング
- ロゴを安全範囲内に維持
- SVGまたは高解像度PNG
- 最終サイズでの実機スキャンテスト
よくある質問
質問を開くと、簡潔な技術回答を確認できます。
01PIX QRコードとは?+
PIX QRコード(正式名称BR Code)は、Banco Central do BrasilがBR Code Manual v2.0で規定するEMVCo Merchant Presented Mode TLV形式を用いてPIX支払リクエストを符号化します。末尾には必須のCRC-16/CCITT-FALSEチェックサムが付きます。ブラジルのPIX対応銀行アプリでスキャンして支払いを処理できます。
02QRコードに使えるPIXキーの種類は?+
PIXではCPF(11桁の個人納税者ID)、CNPJ(14桁の法人納税者ID)、E.164形式のブラジル携帯電話番号 (+5511999999999)、メールアドレス、そして決済サービスプロバイダーが割り当てる個人データを含まないランダムUUIDキーであるEVPを使用できます。EVPキーはプライバシー保護に適した選択肢です。
03PIX QRコードのCRC-16チェックサムとは?+
すべてのPIX BR Codeペイロードは、tag field 63に4文字の大文字16進CRC-16チェックサムを付けて終える必要があります。アルゴリズムはCRC-16/CCITT-FALSE、polynomialは0x1021、initial valueは0xFFFFです。チェックサムはチェックサムフィールド自体の「6304」prefixを含む完全なペイロード文字列に対して計算されます。欠落または不正なチェックサムを持つペイロードは銀行アプリに拒否されます。
04静的PIX QRコードと動的PIX QRコードの違いは?+
静的PIX QRは完全な支払データを直接符号化し、複数取引で再利用できます。動的PIX QR (COB/COBV format) は、支払者の銀行アプリがPSP経由でリアルタイム解決するURLを含みます。動的コードは取引ごとに1回使用し、PSP APIが必要です。このジェネレーターは静的コードのみを作成します。
05固定金額なしでPIX QRコードを生成できますか?+
はい。金額フィールド (tag 54) を省略します。生成されたコードでは支払者が銀行アプリで任意の金額を入力できます。BCB BR Code仕様に従い、オープン金額の静的QRではtag 62 sub-tag 05のTXIDとして3つのアスタリスク (***) を使用します。
06PIX QRコードをスキャンできるアプリは?+
PIX対応のブラジル金融機関の銀行アプリならBR Codeをスキャンできます。Banco Central do Brasilは定められた基準以上の認可金融機関にPIX参加を義務づけています。ブラジルの主要なリテール銀行とデジタル銀行はすべてPIXスキャンに対応しています。
07PIX QRコードのEVPキーとは?+
EVP (Endereço Virtual de Pagamento) キーは決済サービスプロバイダーが割り当てるランダム生成UUIDです。口座保有者のCPF、電話番号、メールアドレスを公開せず、BCB DICTを通じて銀行口座に紐づきます。QRコードを公開表示する場合に推奨されるPIXキー種別です。
08PIXペイロード内のBR.GOV.BCB.PIX文字列は何を意味しますか?+
BR.GOV.BCB.PIXはEMVCo framework内のPIX payment applicationを表すGlobally Unique Identifier (GUI) です。Merchant Account Information template (tag 26) 内のsub-tag 00として現れます。この固定文字列が決済ドメインをPIXとして識別します。有効なPIX BR Codesにはすべてこのliteral stringが含まれます。
09PIX QRコードの加盟店名の最大長は?+
BCB BR Code仕様ではMerchant Nameフィールド (tag 59) はアクセントなしの大文字ASCIIで最大25文字に制限されます。Merchant Cityフィールド (tag 60) は最大15 ASCII charactersです。超過する名前は短縮する必要があります。特殊文字やダイアクリティカルマークは使用できません。
10印刷前にPIX QRコードを検証する必要があるのはなぜですか?+
有効なBR Codeペイロードを生成しても、PIXキーがBCB DICTで有効か、正しくマッピングされているかは確認できません。未登録または入力ミスのキーでもコード自体は正しくスキャンされますが、支払時に失敗します。大量印刷前にPIX対応銀行アプリでコードをスキャンし、アプリに表示される受取人名を確認してください。