เครื่องมือสแกนคิวอาร์ของ Android ที่รองรับ UPI

Android 13 (ใช้งานร่วมกับ Android 12 ได้) รองรับขั้นตอนการชําระเงิน UPI ด้วยการเพิ่มเครื่องมือสแกนคิวอาร์โค้ดเฉพาะที่ผู้ใช้เข้าถึงได้โดยตรงจากการ์ดการตั้งค่าด่วนที่เกี่ยวข้อง ผู้ใช้สามารถเริ่มขั้นตอนการชําระเงิน UPI โดยการสแกนคิวอาร์โค้ดจากกล้องสดหรือจากรูปภาพนิ่ง

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

โปรดทราบว่าระบบจะไม่แก้ไขลำดับของแอปไม่ว่าในกรณีใดก็ตาม ระบบปฏิบัติการจะจัดลําดับความสําคัญของแอปที่ผู้ใช้ใช้บ่อยที่สุดและแสดงแอปเหล่านั้นก่อน คล้ายกับกล่องโต้ตอบ Intent ของ UPI ที่มีอยู่

รองรับ Intent ของ UPI จากเครื่องมือสแกนคิวอาร์ของ Android

เมื่อเปิดแอปการชำระเงินผ่านขั้นตอนนี้ ระบบจะตั้งค่ารหัสแพ็กเกจที่เรียกใช้เป็น com.google.android.gms ค่านี้ไม่สามารถแก้ไขได้

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

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

แอปการชำระเงินต้องดึงค่าของ "intent extra" ด้วยคีย์ com.google.android.gms.UPI_QR_SOURCE แล้วเปรียบเทียบกับค่าต่อไปนี้

  • สตริง STATIC_IMAGE บ่งบอกว่าแหล่งที่มาคือรูปภาพนิ่ง
  • สตริง LIVE_CAMERA บ่งบอกว่าแหล่งที่มาคือกล้อง

คีย์

ค่า

Explanation

com.google.android.gms.UPI_QR_SOURCE

STATIC_IMAGE

รูปภาพคิวอาร์โค้ดที่จัดเก็บไว้ในอุปกรณ์

LIVE_CAMERA

รูปภาพคิวอาร์โค้ดที่จับภาพสดโดยใช้กล้อง