Receipt, Please! Paying For Dinner With QR Code-Reading Smartphones