a qr code payment prototype