ٹیگ 01، آغاز کا نقطہ
11 = جامد QR (دوبارہ قابل استعمال — آپ رقم خود داخل کریں)۔12 = متحرک QR (یک بار — رقم تاجر POS نے پہلے سے بھری)۔
Standards · EMVCo merchant payment QR
ریستوران کی میز یا پارکنگ میٹر یا بازار اسٹال پر QR تقریباً ہمیشہ EMVCo کے TLV فارمیٹ پر چلتی ہے۔ اس میں تاجر نام، شہر، ملک، کرنسی، اختیاری رقم، اور CRC-16 چیکسم ہے جو پے لوڈ تبدیل ہو تو ناکام ہو جاتا ہے۔ اسٹیکر-سواپ حملہ — حقیقی تاجر کی QR کو حملہ آور کی QR سے ڈھانپنا — دنیا بھر میں سب سے عام QR دھوکہ ہے۔ ادائیگی سے پہلے QR ڈی کوڈ کرنا آپ کو بتاتا ہے کہ آپ واقعی کسے ادا کر رہے ہیں۔
معیار EMVCo QR Code Specification ہے جو اسی EMVCo کنسورشیم نے شائع کیا جس نے چپ-اینڈ-پن کارڈز بنائے۔ دو اقسام زیادہ تر فارمیٹ شیئر کرتی ہیں:
تقریباً ہر ملک کی فوری ادائیگی اسکیم EMVCo MPM کے اوپر بنی ہے جس میں کچھ ملک-مخصوص ٹیگ لگائے گئے ہیں:
فارمیٹ Tag-Length-Value متن ہے، کوئی انکرپشن نہیں — کسی بھی QR اسکینر سے ڈی کوڈ قابل۔ تاجر کی شناخت سادہ متن میں انکوڈ ہے اور یہی آپ کا والٹ ایپ دکھاتا ہے۔
ہر EMVCo پے لوڈ 000201 (Payload Format Indicator) سے شروع ہوتا ہے۔ اس کے بعد TLV ریکارڈز کا ایک سلسلہ ہے — دو حرفی ٹیگ، دو ہندسہ لمبائی، اس لمبائی کی قدر — بار بار۔
11 = جامد QR (دوبارہ قابل استعمال — آپ رقم خود داخل کریں)۔12 = متحرک QR (یک بار — رقم تاجر POS نے پہلے سے بھری)۔
ملک-مخصوص وصول کنندہ شناخت کنندہ۔ Pix Key (CPF/CNPJ/ای میل/فون/EVP UUID)، UPI ورچوئل پیمنٹ ایڈریس، PromptPay فون یا قومی ID، وغیرہ۔
ISO 18245 4 ہندسہ زمرہ۔ 5812 = ریستوران، 5411 = گروسری، 7011 = لاجنگ، 5541 = گیس اسٹیشن، وغیرہ۔
ISO 4217 عددی کوڈ۔ 840 = USD، 978 = EUR، 826 = GBP، 986 = BRL (برازیلی ریال)، 356 = INR (ہندوستانی روپیہ)۔
اختیاری۔ متحرک QRs میں موجود (تاجر نے پہلے سے بھری)، جامد QRs میں غائب (آپ خود داخل کریں)۔
اختیاری۔ 55 اشارہ کرتا ہے کہ آیا ٹپ پرامپٹ ظاہر ہو؛ 56/57 مقررہ رقم یا فیصد سہولت فیس رکھتے ہیں۔
ISO 3166-1 alpha-2 ملک کوڈ۔ جب ادائیگی ایپس سرحد پار منتقلی کی حمایت کریں تو مفید۔
25 حروف تک۔ یہ وہ فیلڈ ہے جو آپ کا والٹ ایپ "آپ ___ کو ادا کر رہے ہیں" کے طور پر دکھاتا ہے۔ تاجر یہاں جو چاہے ڈال سکتا ہے۔ اسٹیکر-سواپ کرنے والا حملہ آور یہاں جو سٹرنگ چاہے ڈالتا ہے۔
15 حروف تک۔ تاجر کہاں واقع ہے۔
اختیاری لیکن دھوکہ کا پتہ لگانے کے لیے مفید: امریکی تاجر جس کا پوسٹل کوڈ شہر سے میل نہیں کھاتا — یہ فلیگ ہے۔
Sub-TLV۔ اندر: بل نمبر، موبائل نمبر، اسٹور لیبل، لائلٹی نمبر، حوالہ لیبل، گاہک لیبل، ٹرمینل لیبل، لین دین کا مقصد۔
CRC-16/CCITT-FALSE سب سے پہلے (CRC TLV ہیڈر "6304" سمیت) پر۔ اگر یہ میل نہیں کھاتا، تو QR تبدیل یا خراب ہو چکی ہے۔
طریقہ کار افسوسناک حد تک آسان ہے:
تاجر اس وقت تک نہیں دیکھتا جب تک دن کے حساب میں کمی نظر نہیں آتی۔ گاہک نہیں دیکھتا کیونکہ والٹ کہتا ہے "آپ نے ادا کیا"، اور حملہ آور ٹیگ 59 میں تاجر کا اصل نام ڈال سکتا ہے۔ یا اس کے قریب ("Joe's Pizz4"، "Joe's Pizzeria 2") — معمولی فرق جو مصروف گاہک نہیں پکڑتا۔
یہ دھوکہ ہر اس ملک میں دستاویز کیا گیا ہے جہاں موبائل ادائیگیاں عام ہیں: برازیل (Pix اسٹیکر-سواپ پارکنگ میٹروں پر)، ہندوستان (UPI اسٹیکر-سواپ پیٹرول پمپوں پر)، چین (WeChat Pay اسٹیکر-سواپ دکان کی کھڑکیوں پر)، سنگاپور (PayNow ہاکر سینٹرز پر)، UK (عطیہ باکس QR-سواپ)، US (آسٹن، سان فرانسسکو، LA میں پارکنگ میٹر)۔
ہمارا اسکینر آپ کو کیا دکھاتا ہے:
اسکین سے پہلے جانچنے کے لیے جسمانی اشارے:
ہمارا تجزیہ کار ملک ٹیگ کو پہچانتا ہے اور جب مقامی اسکیم لاگو ہو تو فیصلے کو مقامی اسکیم نام کے ساتھ لیبل کرتا ہے۔ فی الحال تمام بڑے فوری ادائیگی نظاموں سمیت 54 ممالک کا احاطہ۔ فی اسکیم تفصیلات کے ساتھ مکمل فہرست کے لیے معیارات ہب دیکھیں۔
QR ہمارے اسکینر میں ڈالیں۔ فیصلہ تاجر، شہر، ملک، رقم، اور CRC چیکسم کی درستگی دکھاتا ہے۔ چند سیکنڈ لگتے ہیں۔ شام کے کھانے یا پورے ماہ کے پارکنگ بجٹ کی بچت ہو سکتی ہے۔