UPI

UPI(통합 결제 인터페이스)는 인도의 즉시 결제 인프라로, National Payments Corporation of India(NPCI)가 운영합니다. 두 가지 QR 형식이 공존합니다: 간단한 upi://pay URI 스킴(모든 UPI 앱에서 작동)과 NPCI BR Code, 태그 26에 VPA를 담은 Merchant Account Information이 포함된 EMVCo MPM 서브셋입니다. UPI는 2024년까지 월 110억 건 이상의 거래를 처리했으며, 모든 인도 은행 및 결제 앱이 지원합니다.

표준 사양:NPCI UPI Product OverviewNPCI OC 97, Standardization of UPI QR Code Format.
URI 스킴:upi://pay?pa=VPA&pn=NAME&am=AMT&cu=INR, 가장 간단한 UPI QR 형식. 모든 UPI 지원 앱에서 작동합니다.
상위 사양:EMVCo MPM v1.1. UPI는 BR Code 형식에서 가맹점 계좌 태그 26을 예약합니다.
규제 기관:인도준비은행(RBI), UPI 통지문을 발행하며 NPCI가 운영합니다.

두 가지 QR 형식

upi:// URI 스킴, 파라미터

파라미터이름필수비고
pa수취인 주소(VPA)형식: user@handle. 예: alice@oksbi, merchant@paytm.
pn수취인 이름URL 인코딩. 확인을 위해 송금인에게 표시됩니다.
am금액아니오십진수 문자열: 10.00. 정적 "금액 입력" QR에는 생략하세요.
cu통화아니오항상 INR. UPI는 규정상 INR 전용입니다.
tn거래 메모아니오송금인에게 표시되는 자유 텍스트 메모, 최대 50자.
tr거래 참조번호아니오대사를 위한 가맹점 제공 ID.
mc가맹점 업종 코드아니오4자리 ISO 18245 MCC. 가맹점 계좌에는 필수, P2P에는 선택 사항.
tid단말기 ID아니오POS 단말기 식별자.
url청구서/제품 URL아니오결제 후 영수증을 가져오기 위해 송금인이 열 수 있는 딥 링크.

NPCI BR Code, 태그 26 구조

통합 QR이 일반 upi:// 대신 BR Code 형식을 사용할 때, UPI 고유 페이로드는 중첩된 TLV로 태그 26에 위치합니다:

서브 태그이름길이비고
00GUI, 전역 고유 식별자가변고정값 upi.npci.org. 스킴을 UPI로 식별합니다.
01VPA가변가상 결제 주소. 예: merchant@oksbi.
02가맹점 코드가변어콰이러 대사를 위한 NPCI 할당 가맹점 식별자.

VPA 형식 규칙

표준 테스트 벡터, upi:// URI 스킴

VPA merchant@oksbi, 이름 TEST MERCHANT, 고정 금액 ₹10.00, 참조번호 INV-2026-0001:

upi://pay?pa=merchant@oksbi&pn=TEST%20MERCHANT&am=10.00&cu=INR&tn=Invoice%20INV-2026-0001&tr=INV-2026-0001

최소한의 "금액 입력" 정적 스티커:

upi://pay?pa=merchant@oksbi&pn=TEST%20MERCHANT&cu=INR

주의사항

UPI 앱 호환성

upi:// URINPCI BR Code비고
Google Pay (Tez)거래량 기준 최대 UPI 앱.
PhonePeUPI + BR Code 완전 지원.
Paytm완전한 UPI + 자체 Paytm 지갑 폴백.
Amazon PayAxis Bank 경유(@apl 핸들).
BHIMNPCI 참조 구현. 테스트를 위한 안전한 기준.
모든 주요 은행 앱(SBI YONO, ICICI iMobile, HDFC PayZapp, Axis Mobile)UPI 등록 은행 모두 소비자 앱에 UPI 지원을 제공합니다.
일반 iOS/Android 카메라부분아니오기본 카메라는 upi:// 스킴을 파싱하고 최신 기기에서 "UPI 앱에서 열기"를 제공하지만, BR Code TLV를 직접 렌더링하지는 않습니다.

참고

사양 참조 확인 2026-04-19. NPCI UPI Product Overview(2024), NPCI OC 97, UPI QR Standardization, EMVCo MPM v1.1.