PromptPay QR by Paynoi

เอกสาร API

สร้าง QR พร้อมเพย์ผ่าน URL เดียว ใช้งานฟรี ไม่ต้องใช้ API Key

เริ่มต้นใช้งาน

เรียก endpoint นี้แล้วนำ URL ไปใช้เป็นรูปภาพได้ทันที

GET https://promptpay.paynoi.com/api.php?id={PromptPayID}&amount={จำนวนเงิน}

ตัวอย่าง

<img src="https://promptpay.paynoi.com/api.php?id=0812345678&amount=100">
ตัวอย่าง QR
QR ที่ได้จากตัวอย่างด้านบน

พารามิเตอร์

ชื่อจำเป็นคำอธิบาย
idใช่ หมายเลขพร้อมเพย์
• เบอร์มือถือ 10 หลัก เช่น 0812345678
• บัตรประชาชน / Tax ID 13 หลัก
• e-Wallet 15 หลัก เช่น 006990056183351
amountไม่ จำนวนเงิน (บาท) เช่น 100 หรือ 99.50
หากไม่ระบุ ผู้จ่ายจะกรอกจำนวนเงินเอง
formatไม่ png (ค่าเริ่มต้น) · svg · json
sizeไม่ ขนาดจุดของ QR ค่า 4–20 (ค่าเริ่มต้น 8)

รูปแบบผลลัพธ์

PNG (ค่าเริ่มต้น)

https://promptpay.paynoi.com/api.php?id=0812345678&amount=100

SVG

https://promptpay.paynoi.com/api.php?id=0812345678&amount=100&format=svg

JSON

https://promptpay.paynoi.com/api.php?id=0812345678&amount=100&format=json
{
  "success": true,
  "payload": "00020101021229370016A000000677010111...",
  "id_type": "mobile",
  "amount": 100,
  "qr_url": "https://promptpay.paynoi.com/api.php?id=0812345678&amount=100"
}

payload คือข้อความมาตรฐาน EMVCo นำไปสร้าง QR ด้วยไลบรารีของคุณเองได้

ตัวอย่างโค้ด

PHP

$url = 'https://promptpay.paynoi.com/api.php?'
     . http_build_query(['id' => '0812345678', 'amount' => 100]);
echo '<img src="' . htmlspecialchars($url) . '">';

JavaScript

const url = `https://promptpay.paynoi.com/api.php?id=0812345678&amount=100`;
document.getElementById('qr').src = url;

// หรือดึง payload
const res = await fetch(url + '&format=json');
const data = await res.json();
console.log(data.payload);

Python

import requests
r = requests.get('https://promptpay.paynoi.com/api.php',
                 params={'id': '0812345678', 'amount': 100, 'format': 'json'})
print(r.json()['payload'])

ข้อผิดพลาด

หากพารามิเตอร์ไม่ถูกต้อง API จะคืนสถานะ 400 พร้อม JSON

{
  "success": false,
  "error": "PromptPay ID ไม่ถูกต้อง (ต้องเป็นเบอร์ 10 หลัก, บัตรประชาชน 13 หลัก หรือ e-Wallet 15 หลัก)"
}
ข้อควรทราบ: บริการนี้สร้าง QR จากหมายเลขที่คุณระบุเท่านั้น ไม่ได้เชื่อมต่อกับธนาคารและไม่มีการเก็บข้อมูลการใช้งาน กรุณาตรวจสอบหมายเลขพร้อมเพย์ให้ถูกต้องก่อนนำไปใช้รับเงินจริง

ต้องการตรวจสอบเงินเข้าอัตโนมัติ?

Paynoi มีบริการตรวจสอบและแจ้งเตือนเงินเข้าบัญชีแบบเรียลไทม์ผ่าน Webhook รองรับ SCB, KBank, กรุงศรี, กรุงไทย และ G Wallet

ดูรายละเอียดที่ paynoi.com →

บริการฟรีจาก Paynoi · สร้าง QR