Reading QR codes without a computer