เครื่องมือสแกนคิวอาร์ของ 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
|
รูปภาพคิวอาร์โค้ดที่จับภาพสดโดยใช้กล้อง |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[null,null,["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Android QR scanner with UPI support\n\nAndroid 13 (with backwards compatibility for Android 12) supports UPI\npayment flows by adding a dedicated QR Code scanner that users can access\ndirectly from the corresponding Quick Settings tile. Users can launch\na UPI payment flow by scanning a QR Code either from the live camera or from\na static image.\n\n\nWhen multiple UPI apps are installed on a device, the user is presented\nwith a disambiguation dialog. The payment flow then continues in the app\nselected by the user.\n\nNote that the order of apps is not modified in any manner. Users' most\nfrequently used apps are prioritized by the OS and displayed first, similar to\nthe existing UPI intent dialog.\n\nSupport UPI intents from Android QR scanner\n-------------------------------------------\n\nWhen a payment app is launched via this flow, the calling package ID is set\nas **com.google.android.gms**. This value cannot be altered.\n\nPayment apps need to **verify this source** and handle all the payment\nflows initiated from this package ID to be **treated as initiated by QR** and\n**set the initiation mode to QR when sending data to the payee's PSP**.\n\nTo distinguish between payments initiated from scanning a live QR Code (using\nthe camera) and scanning a QR Code image (photo on device), the QR scanner\npasses an intent **extra** which helps identify the source of the QR Code.\n\nPayment apps need to fetch the value of \"intent **extra** \" with the key\n`com.google.android.gms.UPI_QR_SOURCE`, and then compare with the following:\n\n- `STATIC_IMAGE` string indicates that the source is a static image.\n- `LIVE_CAMERA` string indicates that the source is the camera.\n\n|--------------------------------------|----------------|----------------------------------------------|\n| **Key** | **Value** | **Explanation** |\n| com.google.android.gms.UPI_QR_SOURCE | `STATIC_IMAGE` | QR code image stored on the device. |\n| | `LIVE_CAMERA` | QR code image captured live using the camera |"]]