ธุรกิจและการเงิน
สร้าง QR Code พร้อมเพย์ ใส่ยอดเงินได้
สร้าง QR รับเงินตามโครงสร้าง Thai QR Payment จากหมายเลขที่ผูกพร้อมเพย์และยอดเงินบาทแบบไม่บังคับ โดยประมวลผลในเบราว์เซอร์และซ่อนหมายเลขในผลลัพธ์
แชร์เครื่องมือนี้
THAI QR PAYMENT · LOCAL · NO ACCOUNT
สร้าง QR รับเงินพร้อมเพย์บนอุปกรณ์นี้
กรอกหมายเลขที่ผูกพร้อมเพย์และระบุยอดเงินบาทได้ ชื่อผู้รับจะแสดงจากระบบพร้อมเพย์ในแอปธนาคารของผู้จ่ายเท่านั้น
ข้อมูลรับเงิน
รายละเอียดพร้อมเพย์
เว้นว่างเพื่อให้ผู้จ่ายกรอกยอดเอง หากระบุ ระบบจะเข้ารหัสยอดแบบทศนิยม 2 ตำแหน่ง
EMV MPM · CRC-16/CCITT
ผลลัพธ์ QR รับเงิน
กรอกหมายเลขพร้อมเพย์แล้วกดสร้าง
- ประเภท
- —
- หมายเลขพร้อมเพย์
- —
- ยอดเงิน
- —
- รูปแบบยอด
- —
แสดง payment payload จริง (มีหมายเลขและยอดเงิน)
คำตอบแบบสั้น
สร้าง QR Code พร้อมเพย์แบบระบุยอดเงินอย่างไร
เลือกประเภทหมายเลขพร้อมเพย์ กรอกเบอร์มือถือไทย เลขบัตรประชาชนหรือเลขผู้เสียภาษี 13 หลัก หรือ e-Wallet ID 15 หลัก แล้วใส่ยอดเงินบาทหากต้องการล็อกยอด กดสร้าง QR พร้อมเพย์ จากนั้นสแกนด้วยแอปธนาคารและตรวจชื่อผู้รับกับยอดเงินก่อนยืนยันทุกครั้ง
วิธีใช้งาน
- เลือกประเภทหมายเลขพร้อมเพย์ แล้วกรอกหมายเลขที่ผูกกับบัญชีรับเงินให้ครบตามรูปแบบ
- ใส่ยอดเงินบาทหากต้องการกำหนดยอด หรือเว้นว่างเพื่อให้ผู้จ่ายกรอกเอง แล้วกดสร้าง QR พร้อมเพย์
- สแกนทดสอบด้วยแอปธนาคาร ตรวจชื่อผู้รับและยอดก่อนยืนยัน จากนั้นจึงดาวน์โหลด PNG/SVG หรือพิมพ์
หลักการสร้าง QR Code
เครื่องมือสร้าง merchant-presented Thai QR Payment แบบ TLV โดยใช้ Payload Format 01, Point of Initiation 11 เมื่อไม่กำหนดยอดหรือ 12 เมื่อกำหนดยอด, Tag 29 และ AID A000000677010111 สำหรับ PromptPay Credit Transfer, Tag 53 ค่า 764 สำหรับเงินบาท, Tag 54 สำหรับยอด, Tag 58 ค่า TH และ Tag 63 สำหรับ CRC-16/CCITT-FALSE หมายเลขมือถือไทยถูกแปลงจาก 0XXXXXXXXX เป็น 0066XXXXXXXXX ตามรูปแบบ 13 หลักในมาตรฐาน แล้ว payload ถูกเข้ารหัสเป็น QR Code Model 2 พร้อม quiet zone 4 modules
ตัวอย่างผลลัพธ์
| ตัวอย่าง | ข้อมูลนำเข้า | ผลที่คาดหวัง |
|---|---|---|
| เบอร์มือถือโดยไม่กำหนดยอด | |
แปลงเป็น PromptPay ID 0066812345678 ใช้ Point of Initiation 11 และไม่ใส่ Tag 54; payload ลงท้าย CRC 5D82 |
| เบอร์มือถือพร้อมยอด 100 บาท | |
ใส่ Tag 54 เป็น 100.00 ใช้ Point of Initiation 12 และได้ payload 00020101021229370016A000000677010111011300668123456785802TH53037645406100.006304BB8A |
| เลขบัตรประชาชนหรือเลขผู้เสียภาษี | |
ใส่หมายเลขใน sub-tag 02 ของ Tag 29 และใส่ยอด 1250.50 ใน Tag 54 โดยไม่ตรวจว่าเลขนั้นผูกพร้อมเพย์จริงหรือไม่ |
ข้อจำกัด
- รองรับ PromptPay Credit Transfer ผ่าน Tag 29 สำหรับเบอร์มือถือ เลขบัตรประชาชนหรือเลขผู้เสียภาษี และ e-Wallet ID เท่านั้น ไม่รองรับ Bill Payment Tag 30, bank account sub-tag 04, cross-border QR หรือ QR แบบผู้ชำระนำเสนอ
- ตรวจเพียงรูปแบบและความยาวของหมายเลข ไม่ตรวจ checksum ของเลขบัตรประชาชน ไม่ตรวจการมีอยู่ การลงทะเบียน เจ้าของหมายเลข บัญชีปลายทาง หรือสถานะพร้อมเพย์
- จำนวนเงินต้องมากกว่า 0 ไม่เกิน 9,999,999,999.99 บาท และไม่เกินทศนิยม 2 ตำแหน่ง แอปธนาคารหรือผู้ให้บริการอาจกำหนดวงเงินต่ำกว่านี้
- การมี CRC ถูกต้องหมายถึง payload ไม่เสียหายตามการคำนวณเท่านั้น ไม่ได้ยืนยันผู้รับ ความปลอดภัย การอนุมัติ การตัดบัญชี หรือเงินเข้า
- ความสามารถในการสแกนขึ้นกับขนาด ความละเอียด ระยะ กล้อง แสง วัสดุ ความเสียหาย quiet zone และการรองรับของแอปธนาคาร จึงต้องทดสอบกับแอปจริงก่อนเผยแพร่
- QR และไฟล์ที่ดาวน์โหลดมีหมายเลขพร้อมเพย์และอาจมียอดเงินอยู่ใน payload ผู้ที่เห็นภาพสามารถอ่านข้อมูลเหล่านี้ได้ แม้หน้าผลลัพธ์จะปิดบังหมายเลข
คำถามที่พบบ่อย
เว็บไซต์เห็นหรือเก็บหมายเลขพร้อมเพย์หรือไม่
ไม่ หมายเลข ยอดเงิน payload และภาพ QR ใช้เฉพาะ JavaScript ในแท็บเพื่อสร้างผลลัพธ์ ไม่มีการส่งไปเซิร์ฟเวอร์ บันทึก log ใช้คุกกี้ หรือ localStorage
ทำไมหน้าเว็บไม่แสดงชื่อผู้รับพร้อมเพย์
ชื่อผู้รับไม่ได้อยู่ในข้อมูลที่เครื่องมือสร้าง มาตรฐานกำหนดให้แอปของผู้จ่ายใช้ข้อมูลที่ lookup จากระบบพร้อมเพย์ จึงควรเชื่อเฉพาะชื่อที่แอปธนาคารแสดงก่อนยืนยันรายการ
ใช้เบอร์มือถือรูปแบบ +66 ได้ไหม
ได้ เครื่องมือรับ 0XXXXXXXXX, 66XXXXXXXXX หรือ +66XXXXXXXXX สำหรับเบอร์มือถือไทยที่ขึ้นต้นด้วย 06, 08 หรือ 09 แล้วแปลงเป็นรูปแบบ 0066XXXXXXXXX ใน payload
เว้นยอดเงินไว้ได้หรือไม่
ได้ เมื่อเว้นว่าง เครื่องมือไม่ใส่ Tag 54 และใช้ Point of Initiation 11 เพื่อให้ผู้จ่ายกรอกยอดในแอปธนาคาร หากใส่ยอดจะเข้ารหัสทศนิยม 2 ตำแหน่งและใช้ค่า 12
QR ที่สร้างยืนยันว่าหมายเลขผูกพร้อมเพย์และเงินจะเข้าจริงหรือไม่
ไม่ เครื่องมือไม่ได้เชื่อมต่อธนาคารหรือระบบพร้อมเพย์ จึงไม่ตรวจสถานะการลงทะเบียน เจ้าของบัญชี การรับชำระ การตัดบัญชี หรือเงินเข้า ต้องตรวจชื่อผู้รับในแอปธนาคารและตรวจรายการบัญชีแยกต่างหาก
QR Code นี้เป็นหลักฐานการโอนหรือใบเสร็จหรือไม่
ไม่ QR เป็นเพียงคำสั่งเริ่มทำรายการ ไม่ใช่สลิป หลักฐานการชำระ ใบเสร็จ หรือการยืนยัน settlement
แหล่งอ้างอิง
- ธนาคารแห่งประเทศไทย — Thai QR Payment Standard ตรวจสอบเมื่อ 2026-08-22
- ธนาคารแห่งประเทศไทย — พร้อมเพย์ ตรวจสอบเมื่อ 2026-08-22
- EMVCo — QR Code Specifications for Merchant-Presented Mode ตรวจสอบเมื่อ 2026-08-22
เนื้อหาและวิธีเข้ารหัสตรวจสอบล่าสุด: