🔬 Paytm QR → PhonePe Test Lab
তোমার আসল Paytm Business QR থেকে
decoded payload ব্যবহার করা হচ্ছে।
Decoded QR:
upi://pay?pa=paytmqr5g6stl@ptys&pn=Paytm&tn=Verified%20Paytm%20Account
🔎 Decoded Data
| Parameter |
Value |
| pa |
paytmqr5g6stl@ptys |
| pn |
Paytm |
| tn |
Verified Paytm Account |
| am |
NOT PRESENT
|
| cu |
NOT PRESENT
|
| tr |
NOT PRESENT
|
| mc |
NOT PRESENT
|
| mode |
NOT PRESENT
|
| orgid |
NOT PRESENT
|
| paytmqr |
NOT PRESENT
|
| sign |
NOT PRESENT
|
Test Configuration
MCC না জানলে EMPTY রাখো।
Random MCC বসাবে না।
TEST 1 — EXACT ORIGINAL QR
TEST 2 — QR CONTROL
এই generated QR-এ original decoded URI-টাই আছে।
upi://pay?pa=paytmqr5g6stl%40ptys&pn=Paytm&tn=Verified%20Paytm%20Account
TEST 3 — ORIGINAL + AMOUNT
TEST 4 — AMOUNT + TR
Transaction reference:
AK20261008104753258D54
upi://pay?pa=paytmqr5g6stl%40ptys&pn=Paytm&am=1.00&tn=Verified%20Paytm%20Account&tr=AK20261008104753258D54&cu=INR
🔵 Open Amount + TR
🟣 PhonePe Amount + TR
TEST 5 — AMOUNT + TR + REAL MCC
Actual 4-digit MCC না দেওয়া পর্যন্ত
এই test disabled থাকবে।
📊 Result Recording
প্রতিটি test-এর result note করে রাখো:
| Test |
Expected diagnostic meaning |
|
Exact URI
|
Original QR payload browser থেকে launch করলে কী হয়
|
|
QR Scan
|
Control — already known SUCCESS
|
|
Amount
|
`am` যোগ করলে behaviour বদলায় কি না
|
|
Amount + TR
|
Merchant transaction reference যোগ করলে behaviour বদলায় কি না
|
|
Amount + TR + MCC
|
Proper merchant-context parameters দিলে behaviour বদলায় কি না
|
খুব গুরুত্বপূর্ণ:
যদি:
Exact original QR URI → FAILED
QR scan → SUCCESS
Manual VPA → SUCCESS
তাহলে URI-এর `pa` invalid নয়।
তখন QR scanner/app payment launch করার সময়
যে merchant/payment context তৈরি করছে এবং
browser-originated deep-link request-এর মধ্যে
difference আছে—সেটা investigate করতে হবে।
⚠️ Important
এই QR থেকে আমরা কোনো valid:
mc
mode
orgid
paytmqr
sign
পাইনি।
তাই এগুলো বানিয়ে দেওয়ার চেষ্টা করছি না।
বিশেষ করে sign Paytm থেকে generated না হলে
নিজে তৈরি করা উচিত নয়।