สร้าง QR พร้อมเพย์บน Windows และ Mac แบบไม่มั่ว ไม่เสี่ยงโอนผิด

14

เผยแพร่เมื่อ

ปัญหาไม่ได้อยู่ที่คุณใช้ Windows หรือ Mac ปัญหาอยู่ที่คนจำนวนมากพยายามหา “โปรแกรมทำพร้อมเพย์” แบบลัดๆ แล้วไปเจอเว็บปั่น QR มั่วซั่ว สุดท้ายได้รูปสวย แต่สแกนไม่ได้ หรือหนักกว่านั้นคือใส่ข้อมูลผิดหนึ่งหลัก เงินไหลเข้าคนอื่นแบบเงียบๆ นี่แหละของจริงที่คนค้นเรื่องนี้กำลังเจอ ไม่ใช่เรื่องเทคนิคยากเกินไป แต่เป็นเรื่องที่ข้อมูลหน้าแรกใน Google ชอบพูดไม่ครบ

ความจริงอีกข้อที่น่าหงุดหงิดคือ การสร้าง QR พร้อมเพย์บนคอมพิวเตอร์ไม่ใช่เรื่อง “ต้องมีแอปพิเศษ” เสมอไป ส่วนใหญ่เป็นเรื่องของ รูปแบบข้อมูลใน QR มากกว่าเครื่องที่คุณใช้ ถ้าคุณเข้าใจว่ากำลังสร้าง QR แบบไหน ใส่ข้อมูลอะไรได้บ้าง และอะไรที่ไม่ควรแตะ คุณจะทำบนเบราว์เซอร์ใน Windows หรือ Mac ก็ได้เหมือนกัน แต่ถ้าเริ่มผิดตั้งแต่เลือกวิธี คุณจะเสียเวลาเป็นชั่วโมงเพราะ QR ที่ออกมามันดูใช่ แต่ใช้งานจริงไม่ได้ QR พร้อมเพย์คอมพิวเตอร์

ก่อนทำ ต้องแยกให้ออกว่าคุณกำลังสร้าง QR แบบไหน

คนส่วนใหญ่พังตรงนี้ เขาคิดว่า QR พร้อมเพย์มีแบบเดียว ทั้งที่ในทางใช้งานมันต่างกันเยอะ ระหว่าง QR รับเงินทั่วไป กับ QR ที่ฝังยอดเงินไว้แล้ว และต่างกันยิ่งกว่าเดิมถ้าเป็นการใช้งานระดับร้านค้า

ตามแนวทางของระบบการชำระเงินไทย QR พร้อมเพย์ที่คนทั่วไปเจอบ่อย จะวนอยู่กับ 2 แบบนี้

  • Static QR เป็น QR ที่ผูกกับเบอร์โทรหรือเลขประจำตัวประชาชน ผู้สแกนต้องใส่ยอดเงินเอง หรือบางระบบอาจฝังยอดได้ในระดับหนึ่ง แต่ตัวอ้างอิงธุรกรรมจะไม่ได้ยืดหยุ่นเท่าระบบร้านค้า
  • Dynamic QR เป็น QR ที่สร้างใหม่ต่อรายการ มักมีจำนวนเงินและข้อมูลอ้างอิงร่วมด้วย แบบนี้มักผูกกับระบบของธนาคาร ผู้ให้บริการรับชำระ หรือระบบหลังบ้านของร้านค้า

ตรงนี้สำคัญในทางปฏิบัติ ถ้าคุณแค่ต้องการ “รับโอนง่ายๆ” จากลูกค้า เพื่อน หรือคนที่ต้องสแกนจ่ายบนมือถือ คุณอาจใช้แค่ QR แบบพื้นฐานได้ แต่ถ้าคุณต้องการเช็กบิลทีละออเดอร์ ตัดปัญหาโอนยอดผิด หรือผูกข้อมูลใบสั่งซื้อ คุณกำลังมองหาคนละเรื่องแล้ว และคอมพิวเตอร์อย่างเดียวอาจไม่พอ

ข้อมูลดิบที่ต้องรู้: Windows กับ Mac ไม่ใช่ตัวแปรหลัก

หลายบทความชอบทำเหมือนต้องแยกคู่มือ “ฝั่ง Windows” กับ “ฝั่ง Mac” แบบจริงจัง ทั้งที่ในหน้างาน ความต่างหลักอยู่ที่ คุณสร้าง QR ผ่านอะไร มากกว่า ผ่านเว็บ ผ่านระบบธนาคาร หรือผ่านเครื่องมือเข้ารหัสข้อมูล แล้วค่อยแปลงเป็นภาพ QR

ถ้าใช้วิธีผ่านเบราว์เซอร์ ทั้งสองระบบแทบไม่ต่างกันเลย ขอแค่เครื่องเปิดเว็บไซต์ได้ ดาวน์โหลดไฟล์ PNG หรือ SVG ได้ และพิมพ์ออกกระดาษได้ก็จบ แต่ถ้าไปใช้เครื่องมือที่เป็นซอฟต์แวร์เฉพาะ หรือสคริปต์ command line ความต่างของระบบปฏิบัติการถึงจะเริ่มมีผล เช่น ขั้นตอนติดตั้งแพ็กเกจ การเปิด Terminal บน Mac หรือ PowerShell บน Windows

พูดให้ตรงกว่านั้น คนที่ค้นหา QR พร้อมเพย์คอมพิวเตอร์ ส่วนมากไม่ได้อยากรู้เรื่องระบบปฏิบัติการลึกๆ เขาแค่อยากทำให้เสร็จ แล้วให้สแกนติดจริง ไม่ต้องกลับมาแก้สามรอบ

วิธีคิดที่ใช้งานได้จริง: เริ่มจากความเสี่ยง ไม่ใช่เริ่มจากเครื่องมือ

ถ้าคุณรีบเปิดเว็บสร้าง QR อันแรกที่เจอ โอกาสพลาดสูงมาก โดยเฉพาะเว็บที่ไม่อธิบายเลยว่ามันเข้ารหัสข้อมูลตามมาตรฐานอะไร เก็บข้อมูลผู้ใช้หรือไม่ และมีการตรวจสอบความถูกต้องของ payload หรือเปล่า ปัญหาคือ QR มันเป็นแค่ “ภาพ” ภายนอกคุณดูไม่ออกว่าข้างในยัดอะไรไว้

กรอบคิดที่ผมใช้เวลาเลือกวิธีมี 3 ชั้น เรียกมันง่ายๆ ว่า เช็กต้นทาง-เช็กข้อมูล-เช็กปลายทาง

1) เช็กต้นทาง: สร้างจากที่ไหน

ถ้าคุณมีระบบจากธนาคารหรือผู้ให้บริการรับชำระอยู่แล้ว ให้เริ่มจากตรงนั้นก่อน เพราะอย่างน้อยแหล่งกำเนิดข้อมูลยังตรวจสอบย้อนกลับได้ แต่ถ้าไม่มี และจำเป็นต้องสร้างบนคอมพิวเตอร์เอง ให้เลือกเครื่องมือที่อธิบายชัดว่าใช้รูปแบบ Thai QR Payment หรือ PromptPay payload แบบไหน มีเอกสาร หรือมีโค้ดเปิดให้ตรวจได้ยิ่งดี

อย่าหลงเชื่อเว็บที่มีแค่ช่องให้กรอกเลข แล้วกดปุ่มดาวน์โหลดอย่างเดียว มันเร็วก็จริง แต่เร็วแบบไม่รู้ว่ากำลังส่งข้อมูลให้ใคร

2) เช็กข้อมูล: ใส่อะไรลงไปบ้าง

ข้อมูลพื้นฐานที่คนมักใช้คือเบอร์โทรศัพท์ที่ผูกพร้อมเพย์ หรือเลขประจำตัวประชาชนสำหรับนิติบุคคลและบุคคลตามเงื่อนไขที่ระบบรองรับ จุดที่พังคือการกรอกไม่ตรงรูปแบบ เช่น เว้นวรรคเกิน ใส่ขีดปน หรือใส่จำนวนเงินไม่ถูกชนิดข้อมูล

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

3) เช็กปลายทาง: ทดสอบกับแอปจริง

อย่าจบงานที่ “ภาพออกมาแล้ว” ให้ทดสอบสแกนอย่างน้อย 2 แอป ถ้าทำได้ให้ลองคนละธนาคาร เพราะบางครั้ง QR เปิดได้ในแอปหนึ่ง แต่ตีความข้อมูลไม่เหมือนกันในอีกแอป โดยเฉพาะกรณีมีการฝังยอดเงินหรือข้อมูลประกอบบางส่วน

ตรงนี้คือจุดที่บทความน้ำๆ ชอบข้าม แต่หน้างานจริงนี่แหละที่กินเวลา บางคนพิมพ์สติกเกอร์ไปแล้ว เพิ่งรู้ตอนลูกค้าสแกนหน้าเคาน์เตอร์ว่าใช้ไม่ได้ หน้าเสียกันสดๆ

ถ้าจะทำบนคอมจริง ขั้นตอนที่ปลอดภัยควรเดินแบบนี้

ไม่ว่าคุณใช้ Windows หรือ Mac เส้นทางที่ควรเดินมีลำดับชัดเจน เพราะถ้าข้ามขั้น คุณจะตรวจไม่เจอว่าพลาดตรงไหน

เริ่มจากรวบรวมข้อมูลบัญชีพร้อมเพย์ที่ผูกใช้งานจริงก่อน จากนั้นค่อยเลือกวิธีสร้าง QR แล้วปิดท้ายด้วยการทดสอบข้ามอุปกรณ์ ขั้นตอนที่แนะนำมีดังนี้

  1. ยืนยันก่อนว่าบัญชีหรือเบอร์ที่ใช้ ผูกพร้อมเพย์แล้วจริง
  2. เลือกว่าจะสร้างแบบรับเงินทั่วไป หรือแบบที่ต้องมีจำนวนเงินกำกับ
  3. ใช้เครื่องมือที่เชื่อถือได้ เช่น ระบบของธนาคาร ผู้ให้บริการชำระเงิน หรือเครื่องมือที่มีคำอธิบายมาตรฐานชัด
  4. สร้างไฟล์ QR แล้วบันทึกเป็นภาพความละเอียดพอสำหรับพิมพ์
  5. ทดสอบสแกนจากมือถืออย่างน้อย 2 ครั้ง ในสภาพแสงปกติและจากระยะใช้งานจริง
  6. ถ้าจะเอาไปพิมพ์ ให้ลองพิมพ์ขนาดเล็กก่อน 1 แผ่น อย่าเพิ่งสั่งผลิตทีละเยอะ

เหตุผลที่ต้องทำเป็นลำดับ เพราะถ้าคุณข้ามไปพิมพ์ทันที แล้วมารู้ทีหลังว่าเบอร์ผูกพร้อมเพย์ผิด หรือภาพถูกบีบจนสแกนยาก คุณจะเสียทั้งเวลาและเงินแบบไม่มีอะไรน่าอภัย

ข้อจำกัดที่เว็บทั่วไปไม่ค่อยพูดถึง

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

อีกเรื่องคือความปลอดภัย ถ้าคุณใช้เว็บภายนอกสร้าง QR โดยกรอกข้อมูลบัญชีลงไป คุณควรถามตัวเองตรงๆ ว่าเว็บนั้นเก็บ log ไหม มีนโยบายความเป็นส่วนตัวไหม และคุณพร้อมหรือยังที่จะให้ข้อมูลการรับเงินของธุรกิจไปอยู่ในระบบที่คุณไม่รู้จัก

ข้อมูลจากธนาคารแห่งประเทศไทยอธิบายภาพรวมไว้ชัดว่า PromptPay เป็นโครงสร้างพื้นฐานการโอนเงินที่ผูกบัญชีกับเลขอ้างอิงอย่างเบอร์โทรหรือเลขประจำตัวประชาชน ส่วนมาตรฐาน Thai QR Payment ถูกใช้เพื่อให้การสแกนจ่ายทำงานร่วมกันได้ในระบบธนาคารไทย นั่นแปลว่าแกนของเรื่องนี้คือ มาตรฐานข้อมูลและการใช้งานจริง ไม่ใช่แค่การมีภาพ QR สวยๆ ติดหน้าร้าน

Windows กับ Mac เลือกต่างกันตรงไหนบ้าง

ถ้าคุณใช้วิธีผ่านเบราว์เซอร์ แทบไม่ต้องเลือกอะไรเลย ความต่างอยู่ที่การจัดการไฟล์และการพิมพ์มากกว่า Windows มักสะดวกกับคนที่ใช้โปรแกรมเอกสารหรือออกแบบอยู่แล้ว ส่วน Mac จะลื่นถ้าคุณจัดวาง QR ลงบนงานกราฟิกหรือไฟล์สำหรับพิมพ์

แต่ถ้าคุณเป็นสายเทคนิคและต้องการสร้าง QR จากสคริปต์ จุดตัดสินใจจะกลายเป็นเรื่องเครื่องมือที่รองรับ เช่น ภาษาที่ใช้สร้าง payload และไลบรารีสำหรับเรนเดอร์ QR ซึ่งทั้งสองระบบทำได้พอๆ กัน ขอแค่คุณรู้ว่ากำลังทำข้อมูลตามรูปแบบที่ถูกต้อง

ดังนั้นคำถามที่ควรถามไม่ใช่ “Mac ทำได้ไหม” หรือ “Windows ต้องลงอะไรเพิ่มไหม” แต่คือ “ฉันกำลังสร้าง QR แบบไหน และใครจะรับผิดชอบความถูกต้องของข้อมูลนี้”

ถ้าอยากให้ใช้งานได้นาน อย่ามองแค่สร้างให้เสร็จ

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

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

ถ้าคุณจะเริ่มทำวันนี้ ทำแบบเรียบที่สุดก่อน ใช้แหล่งสร้างที่ตรวจสอบได้ ทดสอบด้วยมือถือจริง แล้วค่อยขยายไปใช้ในงานขายหรืองานพิมพ์ อย่าหลงกับคำว่าทำได้ใน 10 วินาที ถ้าความเร็วแลกมากับความเสี่ยง เงินที่รับผิดบัญชีมันไม่ย้อนเวลากลับมาให้คุณง่ายๆ แล้วคำถามคือ ตอนนี้คุณอยากได้แค่ QR หนึ่งรูป หรืออยากได้ระบบรับเงินที่ไม่ทำให้คุณต้องมานั่งปวดหัวรอบสอง?