สร้าง QR พร้อมเพย์ใส่ยอดเงินอัตโนมัติด้วย Google Apps Script
อัปเดต 5 ตุลาคม 2026
QR พร้อมเพย์แบบ ใส่ยอดเงินให้อัตโนมัติ ช่วยลดการโอนผิดยอดได้มาก ข้อมูลใน QR คือข้อความตามมาตรฐาน EMVCo ที่เราสร้างเองได้ใน Apps Script แล้วนำไปแสดงเป็นรูป QR
ระบบพร้อมใช้ที่เกี่ยวข้อง
สร้าง payload พร้อมเพย์
function promptPayPayload(phone, amount) {
const f = (id, v) => id + String(v.length).padStart(2, '0') + v;
const target = '0066' + phone.replace(/\D/g, '').slice(-9); // เบอร์โทร 10 หลัก
let data = f('00', '01') + f('01', amount ? '12' : '11')
+ f('29', f('00', 'A000000677010111') + f('01', target))
+ f('58', 'TH') + f('53', '764');
if (amount) data += f('54', Number(amount).toFixed(2));
data += '6304';
return data + crc16(data);
}
function crc16(s) {
let crc = 0xFFFF;
for (let i = 0; i < s.length; i++) {
crc ^= s.charCodeAt(i) << 8;
for (let b = 0; b < 8; b++) crc = (crc & 0x8000) ? ((crc << 1) ^ 0x1021) & 0xFFFF : (crc << 1) & 0xFFFF;
}
return crc.toString(16).toUpperCase().padStart(4, '0');
}
ถ้าใช้ เลขบัตรประชาชน/เลขผู้เสียภาษี 13 หลัก ให้ใช้รหัสย่อย 02 แทน 01 และใส่เลข 13 หลักตรง ๆ
แสดงเป็นรูป QR ในเว็บแอป
ในไฟล์ HTML ใช้ไลบรารีสร้าง QR ฝั่งเบราว์เซอร์ (เช่น qrcode) แล้วส่ง payload จากสคริปต์มาวาด หรือแสดงบนใบเสร็จที่พิมพ์ออกเครื่องพิมพ์ความร้อน
ตรวจสลิปอัตโนมัติ
QR ใส่ยอดช่วยให้ลูกค้าโอนถูก แต่ยังต้องตรวจว่าเงินเข้าจริง ระบบร้านค้าออนไลน์ของเราใช้ SlipOK ตรวจสลิปกับธนาคารอัตโนมัติ ถ้าถูกต้องจะเปิดสิทธิ์ดาวน์โหลดทันที
คำถามที่พบบ่อย: สร้าง QR พร้อมเพย์ใส่ยอดเงิน
ได้ ถ้า payload ถูกต้องตามมาตรฐาน EMVCo และ CRC16 ถูกต้อง แอปธนาคารไทยทุกเจ้าสแกนได้
QR พร้อมเพย์ใช้เบอร์โทร เลขบัตรประชาชน/ผู้เสียภาษี หรือ e-Wallet ID เท่านั้น ไม่รองรับเลขบัญชีธนาคารโดยตรง
ต้องตรวจสลิปผ่านบริการอย่าง SlipOK หรือดูจากแอปธนาคาร การมี QR อย่างเดียวไม่ได้ยืนยันการโอน
ระบบอื่นที่น่าสนใจ
POS ร้านขายยา
จ่ายยาถูกคน ถูกล็อต ไม่มียาหมดอายุค้างชั้น · ชื่อสามัญ ประเภทยา เภสัชกรยืนยัน เตือนแพ้ยา ล็อต FEFO ฉลากยา บัญชีขายยาอันตราย · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน
POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)
ผังโต๊ะสด · ลูกค้าสแกน QR สั่งอาหารที่โต๊ะ · จอครัว · แจ้งเตือนเรียกพนักงาน · ค่าบริการ · เมนูหมดอัตโนมัติ + แจ้งวัตถุดิบหมดทาง LINE/อีเมล · ไม่มีค่ารายเดือน