UPI IDのQRコードを作る

UPI IDからupi://payのリンクを組み立て、必要なら金額も指定。コードをデザインして、レジ横のカードや屋台の掲示、請求書用に印刷対応で書き出せます。

1 内容
https://
登録不要 QRコード無制限 ウォーターマークなし Free high-resolution downloads
2 デザイン
パターン
3 プレビュー
コピーしました

UPI QRコードとは?

UPI QRコードとは、upi://payのリンクを収めたQRコードのことです。これはNPCIがUnified Payments Interface向けに定めたディープリンクです。インドの決済アプリで読み取ると、あなたのUPI IDあての送金画面が開き、リンクが金額を持っていればそれも入力済みです。コードが運ぶのはリンクだけで、口座番号も暗証番号も含みません。

KoloQRのデザイナーでQRコードのスタイルを調整している様子:形・色・中央のロゴ

リンクは名前付きのパラメータでできている

UPIのリンクはクエリパラメータを持つ普通のURIです。だから自分で読めて、確かめられて、書けます。

  • pa - 受取先アドレス、つまりあなたのUPI IDです。yourname@bankの形。これがなければコードは成立しません。
  • pn - 支払う側に表示される受取人名です。空白はエンコードが必要で、Chai PointはChai%20Pointになります。
  • amとcu - 小数点以下2桁で書く金額と、UPIがINRしか受け付けない通貨です。どちらも省けば、支払う側が金額を入力します。
  • tn - 決済画面に表示される任意のメモです。テーブル番号や屋台番号、請求書の参照番号に便利です。

組み立てると、動くコードは upi://pay?pa=yourname@bank&pn=Your%20Name&am=250.00&cu=INR ほどの短さで済みます。チェックサムがないので、UPIのコードは読み戻して1文字ずつ確認できます。読み取ってしか検証できないPixPromptPayPayNowに対する実際の利点です。ただし裏を返せば、打ち間違いは「完璧に読めて別のUPI IDに支払うコード」を生みます。このページの最後にある「自分あてに1ルピー送る」という手順が任意の助言ではないのは、そのためです。

自作のコードは加盟店用QRではありません

自分で組み立てたUPIコードは、あなたのUPI IDへ個人間送金を送ります。それ以上のことはしません。銀行や決済事業者が発行する加盟店用QRは別物です。加盟店口座に登録され、決済アプリが検証できる署名を持ち、事業に必要な精算レポート、取引参照番号、係争処理を伴います。決済アプリは両者を見分けますし、自作のUPI IDは未確認だと支払う側に警告するアプリもあります。アプリ側としては妥当ですが、客の前で起きると具合が悪いものです。だから線引きは、ここのどの決済ページとも同じです。店を営むなら、銀行か決済事業者から加盟店用QRをもらってそれを刷ってください。友人からの集金、割り勘、寄付集め、教室の月謝、フリーランスの請求なら、自作してデザインできるUPIコードのほうが自由が利きます。このページはそのためのものです。

QRコードを作成
本刷りの前に、印刷したQRコードをスマホでスキャンしてテストしている様子

UPI QRコードが使われている場面

印刷されたUPIコードは、カード端末なしでお金が動く場所ならどこにでも現れます。

市場の屋台と路上の物売り

台車に貼ったラミネート済みのカードが、小銭を持たない客から、通り過ぎる数秒の間に支払いを受けます。

個人指導や教室の月謝

掲示板のコードが月謝を集めます。WhatsAppで保護者にUPI IDを聞かれ続ける必要がありません。

フリーランスや小規模事業の請求書

金額を指定したコードをPDFに載せれば、客がUPI IDを打ち直して1文字間違える工程がなくなります。

寺院や慈善団体の集金

寄付箱のコードが、もう紙幣を持ち歩かない訪問者にも届きます。いまやほとんどがそうです。

家賃、公共料金、シェアハウス

冷蔵庫に貼ったコードは、毎月UPI IDを読み上げて二度訂正するより速く済みます。

イベントの出店と団体の募金

価格ごとのコードをテーブルカードに。後ろに列のあるカウンターで金額を打つ人がいなくなります。

UPI QRコードの作り方

UPI IDから印刷したカードまで、4ステップです。

QRコードを作成
  1. 1

    自分のUPI IDを確認する

    決済アプリを開き、UPI IDをコピーします。yourname@bankの形です。画面を見て打つのではなくコピーを。打ち間違えたIDは、このページでも防ぎようのない唯一の誤りです。

  2. 2

    UPIのフォームに入力する

    KoloQRでUPIの種類を選び、最初のフィールドにUPI IDを貼り付けます。支払う人に見せる名前を入れ、決まった価格のコードなら金額とメモも足します。KoloQRがupi://リンクを組み立て、パーセントエンコードまで済ませてフィールドの下に書き出すので、手で打つものはありません。

  3. 3

    リンクを読み返してコードをデザインする

    フィールドの下のリンクを一文字ずつ読み返してください。UPIにはチェックサムがなく、誤ったIDを止める仕組みがないため、これが唯一の確認方法です。そのうえでデザインを。コントラストを保ち、模様は素直に。屋外で片手で、急いで読み取られるコードです。

  4. 4

    印刷前に自分あてに1ルピー送る

    完成したコードを実際の決済アプリで読み取り、確認画面の名前とUPI IDが自分のものか確かめます。1ルピー送ってから、SVGかPDFで書き出してください。

KoloQRの作成ツールでQRコードをデザインし、ダウンロードできる状態になっている様子

どのファイル形式をダウンロードすべき?

KoloQRはUPI QRコードを3つの形式で書き出せます。どこで見られるかで選んでください。

  • PNG メールやWhatsAppで送る請求書、画面に決まった大きさで表示するコードに。
  • SVG レジ横のカード、ラミネートした掲示、シールなど、印刷所が拡大してもエッジが甘くならない用途に。
  • PDF 印刷所への入稿や、自分で刷ってラミネートする価格カードに。

UPIコードの長さは、完全にあなたの手の内にあります。他の国内決済コードにはない性質です。paとpnだけなら50文字を切ることが多く、粗くて寛容な模様になります。そこに長い屋号、メモ、参照番号を足すと倍になり、印刷サイズを1段階失うこともあります。受取人名は客が分かる範囲でいちばん短い形にし、tnは必要でなければ省き、浮いたぶんをコードを大きく刷ることに使ってください。

QRコードを作成

UPI QRコードのベストプラクティス

印刷された決済コードはどの種類より詐欺に狙われます。だからこのリストの半分は、模様ではなく看板そのものの話になります。

  • UPI IDはコピーする。決して打ち直さない

    UPIのリンクにはチェックサムがないので、1文字違えば「完璧に読めて他人に支払うコード」になります。UPI IDを移す安全な方法はコピー&ペーストだけです。

  • コードの横に受取人名を刷る

    決済アプリは、確定前に誰に支払うのかを表示します。同じ名前をコードの下に刷っておけば、その画面が客にも実行できる確認手段になります。

  • 商売として受け取るなら加盟店用QRを使う

    銀行や決済事業者の加盟店用コードは署名され、登録され、突合されます。自作のものは個人間送金で、後ろに何のレポートもありません。

  • 金額があるなら指定する

    &am=250.00&cu=INR を付ければ、合計の打ち間違いも、二重払いも、そのどちらが起きたのかという言い争いもなくなります。

  • 空白と特殊文字はエンコードする

    pnやtnに生の空白があると、アプリが解析するときリンクが途中で切れることがあります。%20を使い、句読点は名前から外してください。

  • 自分のコードの上に貼られたシールに注意する

    本物の決済コードを不正なもので覆うのは、無人の看板に対する定番の攻撃です。改ざんが分かるラミネートを使い、毎日自分の看板を確認してください。

  • 目の届かないコードは刷らない

    共用の掲示板、ロビー、片付ける屋台など、看板が視界の外にあるなら、いずれ細工されると考えてください。確認できないなら刷らないことです。

  • 思っているより大きくする

    読み取り距離の10分の1が下限で、1メートルから読むなら10cm程度です。決済コードは強い日差しの下、腕を伸ばした距離から、急いで読み取られます。

  • 明るい地に濃いモジュールを

    反転や低コントラストの決済コードは、まさにお金がやり取りされる明かりの下で失敗します。常に明るい地に濃いモジュールで、四辺それぞれにモジュール4つぶんのクワイエットゾーンを空けてください。

  • AndroidとiPhoneの両方でテストする

    upi:// を処理するのは端末に入っている決済アプリで、どのアプリが名乗り出るかは機種によって違います。自分のスマホで動いたコードは、1回試しただけでテスト済みではありません。

UPI QRコードが動かない理由

決済コードは、スマホを手に待っている客の目の前で失敗します。だから看板を出したあとではなく、出す前に次を確かめてください。

  • カメラは読み取るのにアプリが開かない

    原因
    その端末で upi:// のスキームを名乗り出るものがありません。UPIアプリが入っていないか、ウェブリンクしか開かないカメラアプリかのどちらかです。iPhoneや、買ったばかりの端末でよくあります。
    対処法
    カメラではなく決済アプリ内蔵のスキャナから読み取り、本刷りの前に印刷したコードをAndroidとiPhoneの少なくとも1台ずつで試してください。
  • 決済アプリが「無効なUPI ID」と表示する

    原因
    paパラメータが間違っているか、IDがもう存在しません。打ち間違えたハンドル、変わった銀行のサフィックス、解約された口座に紐づいたIDなどです。
    対処法
    決済アプリからUPI IDをもう一度コピーし、リンクを作り直し、印刷に回す前に自分あてに1ルピー送って確認してください。
  • 受取人名が途中で切れる、または文字化けする

    原因
    pnにエンコードしていない空白か特殊文字があり、アプリがリンクを解析したときにパラメータが早く終わっています。
    対処法
    空白をすべて%20に置き換え、名前から句読点を外し、リンクを作り直してください。名前は短く。法人名ではなくラベルです。
  • アプリが支払う側に「未確認のID」と警告する

    原因
    そのコードが署名付きの加盟店用QRではなく、自作の個人間リンクだからです。その違いを支払う側に伝えるアプリがあります。
    対処法
    事業なら、銀行か決済事業者から加盟店用QRをもらってそれを刷ってください。個人的な集金なら、コードの横に自分の名前を刷り、画面と照合できるようにします。

問題がファイルにあるのか印刷にあるのか判断できない場合は、書き出した画像をQRコードスキャナーに読み込ませてください。パソコンでは読めて紙では読めないなら、原因はファイルより後の工程にあります。

Questions? Answered

UPI QRコードは、あなたのUPI IDを含む upi://pay のリンクを収めたものです。インドの決済アプリで読み取ると、あなたあての送金画面が開き、リンクが金額を持てばそれも入ります。運ぶのはリンクだけで、銀行口座の情報は含みません。

入れられます。リンクに &am=250.00&cu=INR を足せば、決済画面が金額入りで開きます。UPIの通貨はINRのみなので、cuが変わることはありません。寄付やチップでは両方とも省いてください。

違います。加盟店用QRは銀行や決済事業者が発行し、加盟店口座に登録され、決済アプリが検証できるよう署名されています。自作のものは個人間送金で、精算レポートも係争処理の経路もありません。

どれでも読めます。UPIは参加するすべてのアプリに共通の1つのインターフェースなので、有効なUPI IDで作ったコードは、発行元のアプリに縛られずインドのどの決済アプリでも読めます。

iPhoneのカメラが開くのはウェブリンクです。upi:// は、そのスキームを名乗り出るアプリが入っている場合にだけ処理されます。決済アプリの中から読み取り、印刷前に両方のプラットフォームでテストしてください。

必要です。UPI IDは銀行口座に解決されるアドレスです。コードが運ぶのはアドレスだけなので、口座情報は印刷もされず、模様の中を運ばれることもありません。

あります。決めるのはコードではなくNPCIと各銀行です。印刷したコードで上限は上がらないので、高額を送る人は自分の1日の上限に当たり、2回に分ける必要が出ることもあります。

リンクが短ければ入れられます。paとpnだけのコードは模様が粗く、幅のおよそ5分の1までの中央ロゴが入ります。金額とメモを足すとその余裕は縮むので、刷り上がりでテストしてください。

ありません。リンクに期限はないので、UPI IDが生きている限り印刷したコードも動き続けます。だからこそ、不要になった看板はごみ箱に置くより処分したほうがよいのです。

金額なしのコードを刷り、支払う側に入力してもらうこともできます。ただし価格ごとに分けたコードを並べたカードのほうが、カウンターでの誤りははるかに少なく、説明もいりません。

KoloQRを選ぶ理由

  • ウェブサイト、メニュー、Wi-Fi、PDF、名刺用のQRコードを作成
  • 色・ロゴ・オリジナルの形をカスタマイズ
  • 高品質なPNG・SVGファイルをダウンロード
  • 印刷にもデジタルにも対応
QRコードを作成
シンプルな黒いQRコードと、同じコードをブランドカラーの円形にデザインし直したもの