Understanding NFC and QR code payments for ewallet transactions