مشخصات EMV QR چه چیزی را پوشش میدهد
مشخصات کد QR در EMV از EMVCo تعیین میکند داده پرداخت درون کد QR عادی چطور چیده شود. در دو حالت وجود دارد. در حالت ارائهشده توسط پذیرنده (MPM) پذیرنده کدی نمایش میدهد و مشتری آن را با برنامه بانکی یا کیف پول اسکن میکند. در حالت ارائهشده توسط مصرفکننده (CPM) برنامه مشتری کدی نشان میدهد و پذیرنده آن را در صندوق اسکن میکند.
این مشخصات شبکه پرداخت نمیسازد. قالب داده مشترکی است، پس طرح ملی یا شبکه کارت میتواند جزئیات حساب خودش را اضافه کند و بقیه محتوا را همان نگه دارد. برای همین Pix در برزیل، PromptPay در تایلند، SGQR در سنگاپور، DuitNow در مالزی، QRIS در اندونزی، VietQR در ویتنام و Bharat QR در هند از نظر ساختار شبیه هماند.
ساختار محتوا
محتوای MPM رشتهای از اشیای داده است که هرکدام بهصورت شناسه دورقمی، طول دورقمی و مقدار نوشته میشود. مثلاً 5303840 یعنی شناسه 53 (ارز تراکنش)، طول 03، مقدار 840 (دلار آمریکا به شکل عددی ISO 4217). اشیا بدون جداکننده پشت هم میآیند و بعضی شناسهها قالبهاییاند که اشیای تودرتوی خودشان را با همان قالب دارند.
محتوا باید با شناسه 00 شروع و با شناسه 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
کدهای ثابت و پویا
کد QR ثابت EMV (نقطه شروع 11) یکبار چاپ میشود و دوباره استفاده میشود و مشتری مبلغ را تایپ میکند. کد پویا (نقطه شروع 12) برای یک تراکنش ساخته میشود و معمولاً مبلغ و مرجع دارد، پس مشتری فقط تأیید میکند. برچسبهای چاپی روی پیشخوان معمولاً ثابتاند، در حالی که کدهای روی صفحه پرداخت یا فاکتور معمولاً پویا هستند.