كيفية إنشاء رموز QR الديناميكية لتحصيل المدفوعات من خلال UPI

نظام الدفع BHIM UPI لديه تحولت الطريقة التي ندفع بها ثمن السلع والخدمات في الهند. يمكنك مسح رمز الاستجابة السريعة ضوئيًا باستخدام هاتفك المحمول، وإدخال رقم التعريف الشخصي السري ويتم تحويل الأموال على الفور من حسابك المصرفي إلى الحساب البنكي للتاجر. لا توجد رسوم معاملة، ويتم تحويل الأموال في الوقت الفعلي ولا تتم مشاركة أي بيانات خاصة بالدافع مع المستفيد.
كان متجرنا عبر الإنترنت يقبل في البداية الدفع من خلال بطاقات الائتمان فقط، ولكن بعد أن أضفنا رمز UPI QR Code على صفحة الدفع، أصبح الأمر أكثر من ذلك 50% من العملاء في الهند يقومون بالدفع من خلال UPI. بخلاف الدفعات الفورية، الميزة الكبيرة لـ UPI هي أن التاجر لا يحتاج إلى دفع أي رسوم معاملات إلى PayPal أو Stripe.
إنشاء رموز QR الديناميكية لـ UPI
عندما تقوم بالتسجيل في أي تطبيق UPI، سواء كان PhonePe أو Paytm أو Google Pay أو WhatsApp أو Amazon Pay أو أي تطبيق BHIM UPI آخر، فسوف يزودونك جميعًا برمز QR قابل للتنزيل ويمكنك إرفاقه في رسائل البريد الإلكتروني والفواتير وتضمينه على موقع الويب الخاص بك أو قم بطباعتها ولصقها بالقرب من مكتب الفواتير الخاص بك. سيقوم العملاء بمسح رمز الاستجابة السريعة هذا وإدخال مبلغ الفاتورة وتأكيد الدفع.
رمز الاستجابة السريعة الذي توفره تطبيقات UPI ثابت، وبالتالي لا يتضمن المبلغ الذي يتعين على العميل دفعه. تم تصميم منشئ رمز الاستجابة السريعة UPI الخاص بنا لحل هذه المشكلة. يقوم بإنشاء رمز QR ديناميكي يتضمن المبلغ وبالتالي يمكن للتاجر التحكم في المبلغ الذي يجب على العميل دفعه بعد مسح رمز QR.
تفضل بزيارة labnol.org/upi لإنشاء رموز QR ديناميكية لمدفوعات UPI. لا يقوم الموقع بجمع أو تخزين أو معالجة أي من البيانات التي تدخلها في نموذج QR Code.
رمز الاستجابة السريعة UPI في جداول بيانات Google
إذا كنت تستخدم Document Studio لإنشاء فواتير العملاء داخل جداول بيانات Google، فيمكنك كتابة وظيفة بسيطة لتضمين رمز الاستجابة السريعة للدفع في فواتير PDF الخاصة بك. يمكن إضافة رموز QR في رسائل البريد الإلكتروني أيضًا والتي يتم إرسالها من خلال Gmail Mail Merge
انتقل إلى ورقة Google الخاصة بك، وانقر فوق Extensions
القائمة واختيار Apps Script Editior
من القائمة المنسدلة. نسخ ولصق UPI
وظيفة داخل محرر البرنامج النصي وحفظ المشروع الخاص بك.
/**
* Create a UPI QR Code for payments
*
* @param {29.99} amount The amount requested in INR
* @param {"xyz@upi"} merchant_upi UPI address of the merchant
* @param {"Blue Widgets"} merchant_name Full name of the payee
* @param {"250"} size The size of the QR image in pixels
* @return The QR Code
* @customfunction
*/
function UPI(amount, merchant_upi, merchant_name, size) {
if (amount.map) {
return amount.map(function (amount2) {
return UPI(amount2, merchant_upi, merchant_name, size);
});
}
const googleChart = `https://chart.googleapis.com/chart?cht=qr&choe=UTF-8`;
const upiData = `upi://pay?pn=${merchant_name}&pa=${merchant_upi}&am=${amount}`;
return `${googleChart}&chs=${size}x${size}&chl=${encodeURIComponent(upiData)}`;
}
يمكنك الآن إضافة رمز الاستجابة السريعة إلى أي خلية في ورقة Google باستخدام UPI
الدالة مع الدالة IMAGE كما هو موضح في المثال التالي:
=IMAGE(UPI("19.95", "digitalinspirationindia@icici", "Digital Inspiration", "200"))
كيف يتم إنشاء رموز QR الخاصة بـ UPI
داخليًا، يحتوي رمز الاستجابة السريعة لمدفوعات UPI على معرف UPI الخاص بالتاجر والمبلغ المطلوب دفعه واسم المدفوع لأمره بالتنسيق التالي:
upi://pay?pa=<merchant_upi_id>&pn=<payee_name>&am=<amount>&tn=<transaction_notes>
إذا am
لم يتم توفير المعلمة في عنوان URL الخاص بـ UPI، سيتعين على العميل إدخال المبلغ يدويًا في تطبيق UPI قبل تأكيد الدفع. توصي مواصفات الارتباط العميق لـ UPI أيضًا باستخدام mam
(الحد الأدنى للمبلغ) لتحديد الحد الأدنى للمبلغ الذي يتعين على العميل دفعه. قم بضبط قيمتها على “خالية” حتى لا يتمكن العميل من دفع أقل من المبلغ المحدد.
يمكنك أيضًا تضمين ملاحظات مخصصة في رمز الاستجابة السريعة وسيتم إرسالها إليك في سجل المعاملات في كشف حسابك البنكي.