[TOC]
QR Code Payment เป็นวิธีการรับชำระเงินค่าสินค้าและบริการรูปแบบใหม่เพียง บริษัทผู้ขายสมัครใช้บริการกับธนาคาร และสร้าง QR Code ตามรูปแบบที่ธนาคารกำหนด โดยให้ผู้ซื้อสินค้าและบริการใช้ Smart Phone ที่มี Mobile Banking Application ของธนาคารใดก็ได้ สแกนที่ QR Code ดังกล่าวและจ่ายเงิน ธนาคารจะส่งผลการชำระเงินพร้อมข้อมูลอ้างอิง (Reference) ตามที่ระบุไว้ใน QR Code ให้กับบริษัททันทีเมื่อการชำระเงินสำเร็จ
มาทำความรู้จักกับ QR Payment
ลำดับพัฒนาการของระบบชำระเงินด้วย QR Code
PromptPay
เป็นช่องทางการชำระเงินที่สะดวก สบาย และรวดเร็วยิ่งขึ้น โดยที่เจ้าของบัญชีไม่ต้องจำหมายเลขบัญชีอีกต่อไป เพียงแค่ใช้หมายเลขโทรศัพท์ก็สามารถชำระเงินได้แล้ว สำหรับ SME ก็ใช้หมายเลขประจำตัวผู้เสียภาษีในการชำระเงินได้เช่นกัน แล้วยังช่วยประหยัดค่าธรรมเนียมได้อีกด้วย
PromptPay ได้รับการกระตุ้นให้ถูกใช้งานมากยิ่งขึ้นด้วยการลดค่าธรรมเนียม และสะดวก
QR Code PromptPay
เป็นตัวช่วยในการรับชำระเงินที่สะดวก ในยุคที่คนใช้มือถือซื้อของแทนการพกเงินสด การสแกน QR Code เป็นอีกหนึ่งช่วยที่กระตุ้นให้เกิดการใช้จ่ายมากขึ้น แล้วยิ่งบางร้านค้าที่มีสัญลักษณ์ที่แสดงให้ลูกค้าเข้าใจได้ทันทีว่าสามารถชำระเงินผ่านการสแกน QR Code ได้นั้น จะเป็นธุรกิจที่ดึงดูดลูกค้าได้อย่างดีทีเดียว
Tool สร้าง QR Code
https://qr-generator.digio.co.th/
https://promptpay.io/
QR Payment
ระบบชำระเงินเวอร์ชั่นเพื่อ SME ในการช่วยลดขั้นตอนการตรวจสอบ Transaction ลง ทำให้การยืนยันการชำระเงิน และการส่งมอบรวดเร็วยิ่งขึ้น สามารถสร้าง QR Code ที่ประกอบด้วยข้อมูลอ้างอิงผู้จ่าย และผู้รับ ด้วย Postback url ที่ตกลงไว้กับธนาคารทำให้สามารถยืนยันข้อมูลผู้จ่าย ยอดชำระได้ถูกต้อง
เริ่มต้นกับ QR Payment
ขั้นตอนการเปิดใช้งาน QR Payment
ในการเปิดใช้บริการ QR Payment ให้ทำการติดต่อกับธนาคารผู้ใหบริการเช่น ธนาคาร กสิกรไทย ธนาคารไทยพาณิชย์ ธนาคารกรุงไทย ธนาคารกรุงเทพ และธนาคารออมสิน
ข้อมูลเก่าอ้างอิง
ความคืบหน้าThai QR Payment & Bill Payment
https://www.bot.or.th/Thai/PaymentSystems/FinTech/Documents/QRCodeAndBillPayment_17Nov2017.pdf
จะมีการพูดถึง บริการ Bill Payment
เนื่องจากเราต้องการเชื่อมต่อ QR Code Payment (ในส่วนของ บริการ Bill Payment) เข้ากับระบบชำระเงินออนไลน์ที่เรามี หรือระบบ Backend ที่มี Process ต่อเมื่อได้รับการชำระเงิน ทางธนาคารจะขอให้เราให้ข้อมูลเกี่ยวกับระบบ ดังนี้
ซึ่งก็คือ Postback url ที่จะแจ้งข้อมูลกลับมาทันทีเมื่อมีลูกค้าทำการ Scan QR code แล้วชำระเงินเข้ามา
โดยให้เราระบุทั้ง UAT และ Production url ไปด้วย ส่วนของ SSL Certificate File ต่างๆสามารถคัดลอกไฟล์ได้จาก Configuration ที่ Web Server ใช้งานอยู่ (สามารถสอบถามเพิ่มเติมได้ที่ทีม Support ของ Netway)
การเขียนโปรแกรมเชื่อมต่อ QR Payment
แนะนำขั้นตอนการเขียนโปรแกรมเชื่อมต่อ QR Payment
ให้เราลองสร้าง QR Code แบบ Manual ก่อนเพื่อส่งให้ธนาคารทดสอบว่าใช้ได้จริงหรือไม่โดยมีหลักการเตรียมข้อมูลทีต้องการระบุลงไปใน TQRC ดังนี้
เราจะได้รหัส เช่น
00020101021230730016A00000067701011201150135539000000000213INV00000750850313CID0000002025530376454041.005802TH6304
จากนั้นนําชุดข้อมูลที่เรียงได้มาคํานวณผ่าน
website https://www.lammertbies.nl/comm/info/crc-calculation.html
1.) นําชุดข้อมูลมที่ได้ มาใส่ในช่องตามภาพ
2.) กด “Calculate CRC”
3.) ค่า Checksum คือค่าที่ได้ 4 ตัว
จากบรรทัด FFFF หรือตามกรอบสีแดง
นำรหัส 4 ตัวที่ได้มาต่อท้ายก็จะได้
00020101021230730016A00000067701011201150135539000000000213INV00000750850313CID0000002025530376454041.005802TH63041234
จากนั้นทดลองสร้าง TQRC ได้ โดยนําชุดข้อมูลดังกล่าว ทดสอบผ่าน
Website https://www.qr-code-generator.com
โดยมีขั้นตอนดังนี้
1.) เลือกไปที่แถบเมนู Text
2.) Copy ชุดข้อมูล มาวาง ในช่อง Free text
3.) กด “Create QR Code” จะปรากฏภาพ QR Code ทางขวามือ
เตรียม Backend สำหรับรับค่า Postback จากทางธนาคาร
ส่ง Respond กลับไปที่ธนาคารตามที่ถูกำหนดไว้ในคู่มือ Payment Confirmation Specification
เราพบว่าระหว่างทดสอบไม่ได้ Respond ตามที่ธนาคารกำหนดหรือ Respond Code ที่ไม่ใช่ 00 กลับไป ทางธนาคารจะส่ง Notification ไปยัง Email ที่ระบุไว้เพื่อให้เราทราบว่าเกิดข้อผิดพลาด
แนะนำ PHP Library สำหรับสร้าง QR Code Payment
- Library สำหรับ Checksum
https://beccati.com/crc16.php
- Library สำหรับสร้าง QR Code
http://phpqrcode.sourceforge.net/
ตัวอย่าง Code
สำหรับใครที่สนใจข้อมูลเพิ่มเติมสามารถ Download สไลด์ได้แล้วที่นี่
_____________________________________________________________________________________________
Netway Communication ให้บริการด้าน Cloud และ IT พื้นฐานสำหรับธุรกิจ เป็นตัวแทนแบรนด์ไอทีชั้นนำมากมาย ทั้ง Microsoft , Office 365 , G Suite , Zendesk , SSL
เรามีเจ้าหน้าที่พร้อมดูแลคุณ 24 ชม. ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ
Line : @netway (มี @ ด้านหน้า) หรือhttp://bit.ly/line-netway
Facebook : m.me/netway.offcial
Tel : 02-9122558
Email : support@netway.co.th
Web Chat : https://netway.co.th/
#ให้เราช่วยคุณเรื่องไอที #การสื่อสาร Netway #มีครบจบที่เดียว #Office365 #Microsoft #Netway Communication