المقدمة

واحدة من أكثر طرق الدفع الرقمية شيوعًا هي الدفع باستخدام الـ QR Code, بنشوفه في المحلات والمطاعم وحتى المواقع الإلكترونية, خلينا نتعرف عليها كمستخدمين و كمبرمجين. فورقة وقلم وكوباية شاي ويلا بينا!


أنواع ال QR Codes

في الأول خلينا نعرف إن في نوعين من ال QR Codes 

Static QR Codes

في هذا النوع الكود بالفعل بيحمل البيانات المطلوبة, والبيانات دي مبتتغيرش بعد ما بنكون الكود. فمهما كان الوقت المستخدم وقت ما يعمل Scan هيشوف نفس البيانات ودا مناسب مع عرض البيانات البسيطة زي كلمة مرور الواي فاي ولو حابين نغير البيانات هنعيد تكوين الكود كله من جديد.

عشان كدا بنستخدمه في المدفوعات وقت ما تكون كتاجر مش محدد القيمة اللي هتتدفع وهستخدم نفس الكود لأكثر من عميل , وقتها العميل بيعمل Scan للكود و بيحدد القيمة من تطبيق الدفع عنده ويأكد العميلة.

Dynamic QR Codes 

النوع دا بيشتغل كأنه رابط على الإنترنت، وبيقدر يتغير أو يتحدّث حتى بعد ما الكود يتطبع. وبتقدر تعمل كود خاص لكل معاملة بقيمتها ودا بيسمح للتاجر يتابع التحويلات، يشوف امتى اتمسحت ومنين، ونوع الجهاز إللي استُخدم. ودي طبعًا كلها مميزات مهمة لينا في عمليات الدفع وعليه فدا الخيار الأنسب والأكثر استخدامًا في أغلب الأحوال.


كيفية استخدام ال QR Codes في عمليات الدفع

جزء التاجر 

  1. التاجر بيقوم بحساب المشتريات وبيقوم بعمل Checkout 
  2. عملية ال Checkout بتقوم بإرسال الطلب الى ال PSP
  3. يقوم ال PSP بتخزين بيانات المعاملة في قاعدة البيانات و إنشاء رابط QR Code و يقوم بإرساله للتاجر
  4. يقدر التاجر يعرض الـ QR Code على الـ POS Terminal أو على موقعه الإلكتروني 

جزء العميل 

  1. لما العميل يمسح الـ QR الكود, تطبيق الدفع في الموبايل بيقرأ البيانات من الكود ( بيانات الطرف اللي هياخد الفلوس + المبلغ).
  2. الزبون يضغط Confirm ويدفع، كله من غير ما يدخل رقم الحساب أو أي حاجة يدوية.
  3. ال PSP يقوم بإتمام المعاملة المالية و يخزن في قاعدة بياناته إن الـ QR Code دا تم دفعه وبيبعت notification للتاجر بإتمام المعاملة.
QR Code Payments Explained
QR Code Payments Explained

بالطبع تفاصيل عملية الدفع من الداخل بتفضل كما هي زي إن المعاملة بتعدي علي البنك المٌصدر للبطاقة و ال Acquirer و شبكات البطاقات فال QR Code هو تعديل في ال User experience أكثر منه تغيير في طريقة معالجة المعاملة وكنا شارحين كل هذه التفاصيل في ورقة منفصلة 

How Online Payments Work
واحدة من أكثر المجالات صعودًا في السنين الأخيرة في عالم التقنية هي ال Fintech بل وأصبحت لا غني عنها وجزء من حياتنا اليومية, وأي Business حاليًا لازم يتعامل معها بطريقة أو بأخرى, فورقة وقلم مًبرمجنا الفاضل وتعالى نفهم أساس النظام دا من وجهة نظر العميل ووجهة النظر التقنية

 ليه الشركات بتحب تستخدم الـ QR في الدفع؟

  •  سهولة وسرعة الاستخدام، العميل بيمسح الكود ويدفع في ثانية.
  •  الأمان ،أخطاء أقل في إدخال بيانات بطاقة العميل وفرصة إنها تتسرب, هنا تطبيق الدفع بيتعامل مع الـ PSP والعميل بس بيعمل Scan ويضغط Confirm. كمان التاجر مش بيقدر أو يضطر يحتفظ ببيانات بطاقة العميل وده بيسهل عملية استقبال المدفوعات بالنسبة للتاجر.
  •   رخيص للبزنس، مش محتاج أي أجهزة إضافية عشان تستخدمه تقدر بسهولة تدمجه في الموقع أو الشاشات أو ال Terminals في المحل عند الدفع.
  •   مرونة كبيرة في الاستخدام. تقدر تحط الكود في أي مكان: ورق شاشة، Terminal،موقع… إلخ.

في الختام

سهولة وأمان استخدام ال QR Code في المعاملات المالية بيجعله خيار جذاب لكل ال Business و عشان كدا معظم ال Payment service providers أو ال Payment Gateway بل وحتي كثير من تطبيقات البنوك التقليدية بقت بتدعمه و بتسهل لرواد وأصحاب الأعمال يعملوله Integration في عمليات ال Checkout سواء في محالهم أو مواقعهم فبالتالي ك developer بتقدر تستخدمه في مشاريع التطوير ك Plug & Play مٌتوفر من قبل موردين خدمات الدفع.

لو حابين تعرفوا أكثر عن طريقة عمل ال QR Code فتقدروا تقرأوا الورقة دي

How QR Codes Work
ال QR Codes من الأشياء اللي بنشوفها بشكل شبه يومي في كل مكان فورقة وقلم و تعالوا نفهم هما إيه ونعرف إزاي ال Quick-Response Codes بتتحول ل URLs و إزاي كمبرمج تقدر تعمل تطبيق بسيط بيعمل generation ل QR Codes.

المصادر

QR codes explained: How they’re used for payments | Stripe
Here’s an in-depth look at QR code payments, how they’re used and how businesses can integrate them into their payment process on every channel.
Mastercard Developers