EMV QR کی تفصیلات کیا احاطہ کرتی ہیں
EMVCo کی EMV QR کوڈ تفصیلات متعین کرتی ہیں کہ ادائیگی کا ڈیٹا عام QR کوڈ کے اندر کیسے ترتیب دیا جائے۔ یہ دو موڈز میں آتی ہیں۔ Merchant-Presented Mode (MPM) میں مرچنٹ کوڈ دکھاتا ہے اور گاہک اسے بینکنگ یا والیٹ ایپ سے اسکین کرتا ہے۔ Consumer-Presented Mode (CPM) میں گاہک کی ایپ کوڈ دکھاتی ہے اور مرچنٹ اسے کاؤنٹر پر اسکین کرتا ہے۔
یہ تفصیلات ادائیگی کا نیٹ ورک نہیں بناتیں۔ یہ مشترکہ ڈیٹا فارمیٹ ہے، اس لیے کوئی قومی اسکیم یا کارڈ نیٹ ورک باقی پے لوڈ یکساں رکھتے ہوئے اپنے اکاؤنٹ کی تفصیلات شامل کر سکتا ہے۔ اسی لیے برازیل میں Pix، تھائی لینڈ میں PromptPay، سنگاپور میں SGQR، ملائیشیا میں DuitNow، انڈونیشیا میں QRIS، ویتنام میں VietQR اور بھارت میں Bharat QR سب ساخت میں ایک جیسے دکھتے ہیں۔
پے لوڈ کی ساخت کیسی ہے
MPM پے لوڈ ڈیٹا آبجیکٹس کی ایک اسٹرنگ ہے، ہر ایک دو ہندسوں کی ID، دو ہندسوں کی لمبائی اور قدر کی صورت میں لکھا جاتا ہے۔ مثال کے طور پر، 5303840 کا مطلب ہے ID 53 (لین دین کی کرنسی)، لمبائی 03، قدر 840 (ISO 4217 عددی شکل میں امریکی ڈالر)۔ آبجیکٹس بغیر سیپریٹر کے ایک کے بعد ایک آتے ہیں، اور کچھ ID ٹیمپلیٹ ہیں جن میں اسی فارمیٹ کے اپنے اندرونی آبجیکٹس ہوتے ہیں۔
پے لوڈ لازماً ID 00 سے شروع اور ID 63، یعنی چیک سم، پر ختم ہونا چاہیے۔ چیک سم CRC-16/CCITT-FALSE قدر ہے جو چار ہیکساڈیسیمل حروف کے طور پر لکھی جاتی ہے اور اس سے پہلے کی ہر چیز پر، بشمول حروف 6304، شمار ہوتی ہے۔ جو اسکینر مختلف چیک سم شمار کرے وہ کوڈ مسترد کر دیتا ہے، جو ٹائپنگ یا کاپی کی زیادہ تر غلطیاں پکڑ لیتا ہے۔
- 00: پے لوڈ فارمیٹ انڈیکیٹر، ہمیشہ 01
- 01: آغاز کا نقطہ، اسٹیٹک کے لیے 11 یا ڈائنامک کے لیے 12
- 26–51: مرچنٹ اکاؤنٹ انفارمیشن ٹیمپلیٹس
- 52: مرچنٹ کیٹیگری کوڈ (MCC)
- 53: کرنسی (ISO 4217 عددی) اور 54: رقم
- 58: ملک کا کوڈ، 59: مرچنٹ کا نام، 60: شہر
- 62: اضافی ڈیٹا جیسے بل یا ریفرنس نمبر؛ 63: CRC
اسٹیٹک اور ڈائنامک کوڈز
اسٹیٹک EMV QR کوڈ (آغاز کا نقطہ 11) ایک بار چھپتا ہے اور دوبارہ استعمال ہوتا ہے، اور گاہک رقم خود ٹائپ کرتا ہے۔ ڈائنامک کوڈ (آغاز کا نقطہ 12) ایک لین دین کے لیے بنتا ہے اور عموماً رقم اور ریفرنس رکھتا ہے، تاکہ گاہک صرف تصدیق کرے۔ کاؤنٹر پر لگے چھپے اسٹیکر عموماً اسٹیٹک ہوتے ہیں، جبکہ چیک آؤٹ اسکرین یا انوائس پر کوڈ عموماً ڈائنامک ہوتے ہیں۔