決済用QRコードを生成する

PayPal、Venmo、暗号通貨アドレス、SEPA送金のEPC QR標準を含む決済処理用QRコードの作成方法。決済URIスキームとセキュリティの考慮事項をカバーします。

Business

詳細な説明

決済用QRコード

決済QRコードは金融取引データをエンコードし、ユーザーがスキャンして送金できるようにします。異なる決済システムは異なるURIスキームとフォーマットを使用します。

PayPal

PayPalはシンプルなURLフォーマットを使用します:

https://paypal.me/username/25.00

これにより、受取人と金額が事前入力されたPayPalアプリまたはWebサイトが開きます。支払者はトランザクションを確認する必要があります。

暗号通貨

Bitcoinやその他の暗号通貨は独自のURIスキームを使用します:

bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.001

Ethereum:

ethereum:0x89205A3A3b2A69De6Dbf7f01ED13B2108B2c43e7?value=1e18

EPC QRコード(SEPA送金)

European Payments Councilは、SEPA送金用の標準化されたQRフォーマットを定義しています。このフォーマットはヨーロッパの請求書や寄付フォームで広く使用されています。

セキュリティの考慮事項

決済QRコードには重大なセキュリティへの影響があります:

  • 支払いを自動実行しない — すべての決済QRコードはトランザクション詳細を事前入力するだけであるべきです。ユーザーが明示的に確認する必要があります。
  • 受取人を確認 — ユーザーが支払いを確認する前に、受取人名を目立つように表示してください。
  • HTTPSリンクを使用 — すべての決済URLは中間者攻撃を防ぐためにHTTPSを使用すべきです。
  • QRコードの改ざんに注意 — 公共の場所では、悪意のある行為者が正規のQRコードの上に自分のQRコードのステッカーを貼る場合があります。常に決済先を確認してください。
  • 金額の検証 — QRコードに金額が含まれる場合、決済アプリはユーザーの確認のためにそれを明確に表示すべきです。

静的 vs 動的決済QRコード

  • 静的 — 固定の金額と受取人。寄付、固定価格商品に使用。
  • 動的 — トランザクションごとに一意の参照番号とともに生成。請求書、POS端末、Eコマースに使用。

ユースケース

決済QRコードは、小売店のPOS端末、請求書、市場のスタンドやフードトラック、個人間送金、暗号通貨ウォレット転送、慈善寄付ディスプレイ、カフェやレストランのチップ入れで使用されます。

試してみる — QR Code Generator

フルツールを開く