the memo private key can only be used to decrypt memos .. unless the account is setup strangely it cannot be used to access the account or its funds.
Technically, the memokey can be obtained via RPC call to the cli wallet, but if your merchant app is able to read a qr code, i would recommend to let the mrchant scan the memo priv key instead