My understanding is you can do without a printer but you do need a smartphone to receive the QR code. You can buy a cheap smartphone and have "Pay as you go" on it rather than a contract. And you don't need to have anything financial on there if you don't want it. I know a lot of people worry about security with phones.