Smartphones and QR Codes to Drive Bitcoin Transactions