there's a heap of relatively easy different ways to make a maze.
Probably the easiest that comes to mind is to 1) place a random open spot anywhere on the map, 2) loop through a pre-defined number of times looking for a closed spot which borders an open spot, 3) open that closed spot as long as it doesn't have another open spot on a diagonal
That will get you a really tight and windy, and to be honest annoying to navigate, maze with very little effort and the reason you avoid the diagonals is that kinda messes it up but that's a matter of personal taste. You can make the maze take up more of the available space by looping through more times, but there obviously is a point where there's no point going any further because there's no more available spots
You'll have to put in a bit more effort to get it looking better with longer corridors if that's what you're after, but it's not tremendously hard if you just have a go at it and incrementally improve your algorithm with trial and error.
If you want to get a bit more advanced then a cool way to go is to look at cellular automata such as this and adapt that: