ความสามารถหลัก
ข้อมูลเก็บที่ไหน
ข้อมูลทั้งหมดอยู่ในไฟล์ Google Sheets ของคุณเอง แยกเป็นชีตดังนี้ (แถวแรกเป็นหัวคอลัมน์ อย่าเปลี่ยนชื่อชีตหรือลำดับคอลัมน์)
| ชีต | เก็บอะไร |
|---|---|
| กิจกรรม | ชื่อ วันที่ เวลาเริ่ม/สิ้นสุด เวลาที่ถือว่าสาย สถานที่ ผู้จัด ช่องที่ให้กรอก (JSON) วิธีกันซ้ำ ตัวเลือก 1 เครื่อง/1 คน เฉพาะรายชื่อล่วงหน้า สถานะเปิดรับ และรหัสลิงก์ |
| ผู้ลงชื่อ | ทุกการลงชื่อ: เวลา ชื่อ-นามสกุล เบอร์โทร หน่วยงาน/ห้อง รหัสประจำตัว สถานะ (ontime/late) ช่องทาง (qr/manual) รหัสอุปกรณ์ |
| รายชื่อล่วงหน้า | รายชื่อที่นำเข้าต่อกิจกรรม: รหัส ชื่อ หน่วยงาน/ห้อง |
การตั้งค่า PIN และโทเคนเข้าสู่ระบบเก็บใน Script Properties ของโปรเจกต์ (ไม่แสดงในชีต)
หน้าภาพรวม

การ์ด กิจกรรมวันนี้ แสดง QR จำนวนคนลงชื่อ จำนวนคนที่มาหลังเวลาสาย และปุ่มลัด เปิดจอแสดง QR / QR / ลิงก์ ด้านขวาคือฟีดผู้ลงชื่อล่าสุดจากทุกกิจกรรม
สร้างกิจกรรม


| ช่อง | คำอธิบาย |
|---|---|
| ถือว่ามาสายหลังเวลา | ไม่บังคับ ถ้าใส่ 09:00 ใครลงชื่อหลัง 09:00 จะได้ป้าย "สาย" |
| ข้อมูลที่ให้ผู้เข้าร่วมกรอก | ชื่อ-นามสกุลถามเสมอ · ติ๊ก เบอร์โทรศัพท์ · ตั้งชื่อช่อง หน่วยงาน (เช่น โรงเรียน แผนก ห้อง) และช่อง รหัส (เช่น เลขประจำตัวนักเรียน) ปล่อยว่าง = ไม่ถาม |
| กันลงชื่อซ้ำโดยดูจาก | ชื่อ / เบอร์โทร / รหัส — ถ้าซ้ำ ผู้ลงชื่อจะเห็นว่า "คุณลงชื่อไว้แล้ว" พร้อมเวลาเดิม |
| 1 เครื่องลงชื่อได้ 1 คน | กันการใช้มือถือเครื่องเดียวลงชื่อแทนเพื่อน (ปิดได้สำหรับงานที่มีจุดลงทะเบียนใช้เครื่องร่วมกัน) |
| รับเฉพาะรายชื่อล่วงหน้า | ผู้เข้าร่วมกรอกแค่รหัส ระบบดึงชื่อจากรายชื่อให้ รหัสที่ไม่อยู่ในรายชื่อจะลงชื่อไม่ได้ |
บันทึกแล้วระบบเปิดหน้าต่าง QR ให้ทันที
หน้ารายละเอียดกิจกรรม

- สวิตช์เปิดรับลงชื่อ: ปิดเมื่อจบกิจกรรม คนที่สแกนหลังจากนั้นจะเห็นว่า "ปิดรับแล้ว"
- ตารางผู้ลงชื่อ: ล่าสุดอยู่บน ค้นหาได้ ไอคอน ✎ คือชื่อที่ผู้ดูแลเพิ่มเอง กดถังขยะเพื่อลบชื่อที่ผิด
- เพิ่มชื่อเอง: สำหรับคนที่ไม่มีมือถือ · CSV ดาวน์โหลด (รวมรายชื่อคนที่ยังไม่มา) · พิมพ์ รายชื่อ
- ช่วงเวลาที่มาลงชื่อ: กราฟทีละ 10 นาที แท่งสีเข้มคือช่วงหลังเวลาสาย
QR / ลิงก์ และจอแสดง QR

ดาวน์โหลด PNG ได้ภาพ QR ความละเอียดสูงพร้อมชื่อกิจกรรมและวันเวลา พิมพ์ติดหน้าห้องหรือโต๊ะลงทะเบียน
ลิงก์มีรูปแบบ …/exec?e=รหัส ส่งในกลุ่ม LINE ให้คนที่เข้าร่วมออนไลน์กดลงชื่อได้เช่นกัน

กด เปิดจอแสดง QR ระบบขยายเต็มจอ กด Esc หรือปุ่ม ปิดจอ เพื่อออก (เบราว์เซอร์ต้องล็อกอินผู้ดูแลอยู่)
รายชื่อล่วงหน้า & คนที่ยังไม่มา


- สร้างกิจกรรมโดยเปิดช่อง รหัส (เช่น เลขประจำตัวนักเรียน) และตั้งกันซ้ำด้วย "รหัสประจำตัว"
- ในหน้ารายละเอียด กด รายชื่อล่วงหน้า แล้ววางรายชื่อ (คัดลอก 3 คอลัมน์จาก Excel มาวางได้เลย) กดบันทึก
- การ์ด "ยังไม่มา" และแท็บ ยังไม่มา จะอัปเดตตามการลงชื่อจริง
- ถ้าต้องการให้ลงชื่อได้เฉพาะคนในรายชื่อ เปิด รับเฉพาะคนที่อยู่ในรายชื่อล่วงหน้า ในฟอร์มแก้ไข
ฝั่งผู้เข้าร่วม (หน้าลงชื่อ)



ผู้เข้าร่วมไม่ต้องติดตั้งแอปหรือล็อกอิน แค่เปิดกล้องมือถือสแกน QR ข้อมูลที่กรอกจะถูกบันทึกลงชีต ผู้ลงชื่อ ทันที เครื่องจะจำการลงชื่อไว้ ถ้าสแกนซ้ำจะเห็นหน้าเดิม
ตั้งค่า & ใช้บนมือถือ


- ชื่อหน่วยงาน แสดงบนหัวหน้าลงชื่อ
- ลิงก์เว็บแอป: ปกติระบบตรวจพบเอง กรอกเองเฉพาะเมื่อ QR พาไปผิดที่ (ต้องเป็นลิงก์ที่ลงท้าย /exec)

เคล็ดลับ & คำถามพบบ่อย
รองรับคนลงชื่อพร้อมกันกี่คน
ระบบล็อกการเขียนทีละคำขอ แต่ละการลงชื่อใช้เวลาประมาณ 1–2 วินาที ห้องอบรม 50–200 คนใช้งานได้สบาย ถ้าคนจำนวนมากสแกนพร้อมกันอาจต้องรอไม่กี่วินาที (Apps Script รองรับผู้ใช้พร้อมกันประมาณ 30 คำขอ)
ผู้เข้าร่วมลงชื่อผิด/อยากแก้
ผู้ดูแลลบชื่อนั้นในตาราง แล้วให้ลงชื่อใหม่ (ถ้าเปิด 1 เครื่อง/1 คน ให้ใช้ "เพิ่มชื่อเอง" แทน)
ใช้ซ้ำทุกวันได้ไหม (เช่น เข้าแถวทุกเช้า)
แนะนำสร้างกิจกรรมแยกต่อวัน จะได้ QR และรายงานแยกกัน สามารถพิมพ์ QR ใหม่ทุกวันหรือเปิดจอแสดง QR
เก็บข้อมูลส่วนบุคคลอย่างไร
ข้อมูลอยู่ใน Google Sheets ของผู้จัดเท่านั้น ควรถามเฉพาะข้อมูลที่จำเป็น และแจ้งวัตถุประสงค์ให้ผู้เข้าร่วมทราบตาม PDPA
ใช้พร้อมกันหลายคน / หลายเครื่องได้ไหม
ได้ ทุกเครื่องที่ใส่ PIN ถูกต้องจะเห็นข้อมูลชุดเดียวกัน ระบบใช้ LockService กันการบันทึกชนกัน
ลืม PIN ทำอย่างไร
เปิด Apps Script › เลือกฟังก์ชัน resetAdminPin › เรียกใช้ PIN ใหม่จะขึ้นในบันทึกการดำเนินการ (ดูคู่มือการติดตั้ง)
นำไปแจก/ขายต่อได้ไหม
ใช้ฟรีได้ทั้งส่วนตัวและในธุรกิจ/หน่วยงานของคุณ ดัดแปลงเพื่อใช้เองได้ แต่ห้ามนำไปจำหน่ายหรือแจกจ่ายซ้ำ ดูรายละเอียดใน LICENSE.txt