ข้ามไปยังเนื้อหาหลัก

การชำระเงินผ่าน QR

รับการชำระเงินทันทีผ่าน QR code ผ่านระบบการชำระเงินแบบเรียลไทม์ระดับชาติ รวมถึง PromptPay (ประเทศไทย), PayNow (สิงคโปร์) และ DuitNow QR (มาเลเซีย)

ภาพรวม

การชำระเงินผ่าน QR ช่วยให้ลูกค้าสแกน QR code ด้วยแอปธนาคารหรือกระเป๋าเงินเพื่อทำการชำระเงินทันที นี่คือแผนการชำระเงินระดับชาติที่ได้รับการสนับสนุนจากธนาคารกลาง นำเสนอการชำระเงินแบบเรียลไทม์และการสนับสนุนธนาคารที่กว้างขวาง

ทำไมต้องชำระเงินผ่าน QR?

  • ทันที - การยืนยันการชำระเงินแบบเรียลไทม์
  • 🏦 ได้รับการสนับสนุนจากธนาคาร - โครงสร้างพื้นฐานการชำระเงินระดับชาติ
  • 📱 สะดวก - สแกนด้วยแอปธนาคารใดก็ได้
  • 💰 ต้นทุนต่ำ - ค่าธรรมเนียมต่ำกว่าบัตร
  • 🔐 ปลอดภัย - ความปลอดภัยระดับธนาคาร
  • 🌐 สากล - ทำงานกับธนาคารทั้งหมดในประเทศ

วิธีการชำระเงินผ่าน QR ที่รองรับ

ประเทศไทย 🇹🇭

วิธีการผู้ใช้ประเภทคืนเงินได้การชำระเงิน
PromptPay60ล้าน+QR ระดับชาติ✅ ได้ทันที
TrueMoney QR30ล้าน+QR กระเป๋าเงิน✅ ได้1-3 วัน

สิงคโปร์ 🇸🇬

วิธีการผู้ใช้ประเภทคืนเงินได้การชำระเงิน
PayNow5ล้าน+QR ระดับชาติ✅ ได้ทันที

มาเลเซีย 🇲🇾

วิธีการผู้ใช้ประเภทคืนเงินได้การชำระเงิน
DuitNow QR30ล้าน+QR ระดับชาติ✅ ได้ทันที
Maybank QR10ล้าน+เฉพาะธนาคาร✅ ได้1-3 วัน

การชำระเงินผ่าน QR ทำงานอย่างไร

ประสบการณ์ของลูกค้า:

  1. ร้านค้าแสดง QR code
  2. ลูกค้าเปิดแอปธนาคาร/กระเป๋าเงิน
  3. สแกน QR code ด้วยกล้อง
  4. ตรวจสอบรายละเอียดการชำระเงิน
  5. ยืนยันด้วย PIN/ไบโอเมตริก (5 วินาที)
  6. รับการยืนยันทันที

เวลาที่ใช้โดยทั่วไป: 10-30 วินาที

ภาพรวมการดำเนินการ

การรวมพื้นฐาน

const omise = require('omise')({
secretKey: 'skey_test_YOUR_SECRET_KEY'
});

// สร้างแหล่งที่มาการชำระเงินผ่าน QR
const source = await omise.sources.create({
type: 'promptpay', // หรือ paynow, duitnow_qr ฯลฯ
amount: 50000,
currency: 'THB'
});

// รับรูปภาพ QR code
console.log('QR Code:', source.scannable_code.image.download_uri);

// สร้างการเรียกเก็บเงิน
const charge = await omise.charges.create({
amount: 50000,
currency: 'THB',
source: source.id
});

ตารางเปรียบเทียบ

คุณสมบัติPromptPayPayNowDuitNow QRMaybank QR
ประเทศประเทศไทยสิงคโปร์มาเลเซียมาเลเซีย
ผู้ใช้60ล้าน+5ล้าน+30ล้าน+10ล้าน+
ธนาคารธนาคารไทยทั้งหมดธนาคาร SG ทั้งหมดธนาคาร MY ทั้งหมดเฉพาะ Maybank
ความเร็วทันทีทันทีทันที1-3 วัน
คืนเงิน✅ ได้✅ ได้✅ ได้✅ ได้
สกุลเงินTHBSGDMYRMYR

การชำระเงินผ่าน QR เทียบกับวิธีอื่น

คุณสมบัติการชำระเงินผ่าน QRMobile Bankingกระเป๋าเงินดิจิทัล
ความเร็ว10-30 วินาที30-90 วินาที30-90 วินาที
แพลตฟอร์มอุปกรณ์ใดก็ได้มือถือเท่านั้นมือถือเท่านั้น
การสนับสนุนธนาคารธนาคารทั้งหมดธนาคารหลักกระเป๋าเงินเฉพาะ
เดสก์ท็อป✅ ได้❌ ไม่ได้❌ ไม่ได้
ต้องการแอปแอปธนาคารแอปธนาคารแอปกระเป๋าเงิน
การตั้งค่าไม่มีไม่มีบัญชีกระเป๋าเงิน

กรณีการใช้งาน

เหมาะสำหรับ:

การชำระเงินในร้าน

  • ระบบ POS
  • บิลร้านอาหาร
  • การชำระเงินค้าปลีก

อีคอมเมิร์ซ (เดสก์ท็อป)

  • ผู้ซื้อเดสก์ท็อปที่ไม่มีโมบายแบงก์กิ้ง
  • ลูกค้าที่ชอบ QR มากกว่าบัตร
  • การชำระเงินข้ามอุปกรณ์

บิลและใบแจ้งหนี้

  • การชำระค่าสาธารณูปโภค
  • การชำระใบแจ้งหนี้
  • การชำระเงิน B2B

ไม่เหมาะสำหรับ:

  • ประสบการณ์มือถือเท่านั้น (ใช้โมบายแบงก์กิ้ง)
  • ลูกค้าระหว่างประเทศ (เฉพาะประเทศ)
  • จำนวนเงินที่น้อยมาก (มีขีดจำกัดขั้นต่ำ)

แนวทางปฏิบัติที่ดีที่สุด

1. แสดงคำแนะนำที่ชัดเจน

<div class="qr-instructions">
<h4>วิธีชำระเงิน:</h4>
<ol>
<li>เปิดแอปธนาคารหรือ Mobile Banking</li>
<li>เลือก "สแกน QR" หรือ "Scan"</li>
<li>สแกน QR Code ด้านบน</li>
<li>ตรวจสอบจำนวนเงินและยืนยัน</li>
</ol>
</div>

2. จัดการการหมดอายุของ QR

const QR_EXPIRY = 5 * 60 * 1000; // 5 นาที

setTimeout(() => {
if (!paymentCompleted) {
showMessage('QR Code หมดอายุ คลิกเพื่อสร้างใหม่');
enableRetry();
}
}, QR_EXPIRY);

3. ใช้ Webhooks

app.post('/webhooks/omise', (req, res) => {
const event = req.body;

if (event.key === 'charge.complete') {
const charge = event.data;

if (['promptpay', 'paynow', 'duitnow_qr'].includes(charge.source.type)) {
if (charge.status === 'successful') {
processOrder(charge.metadata.order_id);
}
}
}

res.sendStatus(200);
});

คำถามที่พบบ่อย

การชำระเงินผ่าน QR คืออะไร?

การชำระเงินผ่าน QR ใช้แผนการชำระเงินระดับชาติ (PromptPay, PayNow, DuitNow) ที่ลูกค้าสแกน QR code ด้วยแอปธนาคารเพื่อทำการชำระเงินทันที ทำงานกับธนาคารทั้งหมดในประเทศ

ควรใช้วิธีการ QR ใด?

ใช้แผน QR ระดับชาติสำหรับประเทศเป้าหมายของคุณ:

  • ประเทศไทย: PromptPay
  • สิงคโปร์: PayNow
  • มาเลเซีย: DuitNow QR (ธนาคารทั้งหมด) หรือ Maybank QR (เฉพาะ Maybank)
ลูกค้าต้องการแอปพิเศษหรือไม่?

ไม่ ลูกค้าสามารถใช้แอปธนาคารปกติของพวกเขา ธนาคารทั้งหมดในแต่ละประเทศรองรับแผนการชำระเงินผ่าน QR ระดับชาติของพวกเขา

QR code มีอายุการใช้งานนานแค่ไหน?

โดยทั่วไป 5 นาที หลังจากหมดอายุ ให้สร้าง QR code ใหม่สำหรับลูกค้า

ฉันสามารถคืนเงินการชำระเงินผ่าน QR ได้หรือไม่?

ได้ วิธีการชำระเงินผ่าน QR ทั้งหมดรองรับการคืนเงินเต็มจำนวนและบางส่วน

แหล่งข้อมูลที่เกี่ยวข้อง

ขั้นตอนถัดไป

  1. เลือกวิธีการ QR ของประเทศเป้าหมายของคุณ
  2. ดำเนินการสร้างแหล่งที่มา
  3. แสดง QR code บนไซต์ของคุณ
  4. ตั้งค่าการโพลสถานะหรือ webhooks
  5. จัดการการหมดอายุของ QR
  6. ทดสอบด้วยแอปธนาคารจริง
  7. เปิดใช้งาน

พร้อมที่จะเริ่มต้นหรือยัง? เลือกวิธีการชำระเงินผ่าน QR ของคุณ: