QR-14
Read a prefilled amount with paise exactly
P1edge- Create test QRs with amounts of 1, 10.5, 1250.50 and 100000
- Scan or import each one
- Compare the confirmation screen with the encoded amount
Expected: Each screen shows the encoded amount exactly, for example ₹10.50 and ₹1,00,000, with no rounding or shifted decimal point.
QR-15
Scan a creased, faded or shiny laminated QR
P2edgereal phone- Fold and flatten a printed test QR, and print one faded copy
- Place a laminated copy under a bright overhead light
- Scan each one
Expected: Each one scans, or the scanner shows a hint such as move closer or tilt the phone, with the gallery option still offered. Each scan opens the payee printed on that test QR.
Why a real phone: Creases, faded ink and light reflections need a real camera and real prints.
QR-16
Scan a QR shown on another phone's or a billing counter's screen
P2edgereal phone- Show a test QR on a second phone at low brightness
- Scan it, then raise the brightness and scan again
- Repeat with a light reflecting off the screen
Expected: The QR scans at normal brightness. At low brightness or with glare the app shows a hint instead of freezing, and the payee matches the QR shown.
Why a real phone: Screen glare, refresh flicker and brightness only show up on real cameras and displays.
QR-17
Scan in low light and turn on the torch
P2edgereal phone- In a dim room, point the scanner at a printed test QR
- Tap the torch button and scan
- Leave the scanner
Expected: The torch button is visible, the QR scans with the torch on, and the torch turns off when the scanner closes.
Why a real phone: Low-light focus and the flash torch depend on the phone's camera hardware.
QR-18
Scan when two QR codes are in view
P2edgereal phone- Place two test QRs for different payees side by side
- Point the scanner so both are in the frame
- Check which payee appears
Expected: The app opens one payee and shows its verified name before any amount or PIN, so the user can go back if it is the wrong one. It never mixes details from both.
Why a real phone: Needs a real camera frame holding two printed codes at once.
QR-19
Scan a dynamic QR again after paying it
P2edge- Pay a dynamic test QR
- Scan the same QR again from the billing screen or a saved image
- Look at the screen before the PIN step
Expected: The app says the QR is already paid or expired, or shows the recent payment to this payee before the PIN screen.
QR-20
Import a gallery image where the QR is small, rotated or in a large photo
P3edge- Take a full-resolution photo of a shop counter with a small QR in it
- Save a rotated screenshot of a test QR
- Import each one from the gallery
Expected: Both images are read, or the app says no QR was found and offers the camera instead. Large images do not freeze the app.