บทความ / หัวข้อ GAS

สร้าง 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 ร้านขายยา
แนะนำ
ดูรายละเอียด
POS ร้านค้าปลีก-ส่ง v1.0.0

POS ร้านขายยา

จ่ายยาถูกคน ถูกล็อต ไม่มียาหมดอายุค้างชั้น · ชื่อสามัญ ประเภทยา เภสัชกรยืนยัน เตือนแพ้ยา ล็อต FEFO ฉลากยา บัญชีขายยาอันตราย · บน Google Sheets ของร้านเอง ไม่มีค่ารายเดือน

฿2,490.00
0
POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)
แนะนำ
ดูรายละเอียด
POS ร้านอาหาร & เครื่องดื่ม v2.0.0

POS ร้านอาหาร (โต๊ะ ครัว QR สั่งอาหาร)

ผังโต๊ะสด · ลูกค้าสแกน QR สั่งอาหารที่โต๊ะ · จอครัว · แจ้งเตือนเรียกพนักงาน · ค่าบริการ · เมนูหมดอัตโนมัติ + แจ้งวัตถุดิบหมดทาง LINE/อีเมล · ไม่มีค่ารายเดือน

฿2,990.00
0