קוד EMV QR

ידוע גם בשם: EMVCo QR, EMV MPM, QR שמוצג על ידי בית העסק, EMV QR code

הגדרה

קוד EMV QR הוא קוד QR לתשלומים שעוקב אחרי מפרט EMVCo, פורמט תג-אורך-ערך שמערכות לאומיות רבות משתמשות בו כדי לקודד בית עסק, מטבע וסכום.

מה מפרט EMV QR מכסה

מפרט קוד ה-EMV QR של EMVCo מגדיר איך נתוני תשלום מסודרים בתוך קוד QR רגיל. יש לו שני מצבים. במצב Merchant-Presented Mode (MPM) בית העסק מציג קוד והלקוח סורק אותו באפליקציית בנק או ארנק. במצב Consumer-Presented Mode (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

קודים סטטיים ודינמיים

קוד EMV QR סטטי (נקודת ייזום 11) מודפס פעם אחת ונעשה בו שימוש חוזר, והלקוח מקליד את הסכום. קוד דינמי (נקודת ייזום 12) נוצר לעסקה בודדת ובדרך כלל נושא את הסכום ואסמכתה, כך שהלקוח רק מאשר. מדבקות מודפסות על הדלפק הן בדרך כלל סטטיות, ואילו קודים על מסך תשלום או על חשבונית הם בדרך כלל דינמיים.

שאלות נפוצות

מה ההבדל בין תשלומי QR במצב MPM ל-CPM?

במצב Merchant-Presented Mode הלקוח סורק קוד שבית העסק מציג. במצב Consumer-Presented Mode בית העסק סורק קוד שמוצג בטלפון של הלקוח.

כל אפליקציית QR יכולה לקרוא קוד תשלום EMV?

כל קורא QR יכול לפענח את הטקסט, אבל רק אפליקציית תשלום שתומכת במערכת שמופיעה בתוך הקוד יכולה להפוך אותו לתשלום.

מה פירוש 6304 בסוף מחרוזת של קוד QR לתשלום?

זו תחילת אובייקט סכום הביקורת: מזהה 63, אורך 04, ואחריהם ארבעה תווים הקסדצימליים של CRC-16 שמחושב על כל התוכן.

מקורות ותקנים

כל המונחים