I added the color options to the form. Ended up using a nifty library called jscolor. I also tweaked the behavior of the form a bit, and in doing so added jquery to make the actual GET request instead of relying on form submit. The reasoning behind it was to make you stay on the same page when you hit the submit button, and to make it easier to interface with jscolor. Relatively little benifit for adding something like jquery, but this project is necessarily about effeciency now is it?
The request to create the QR codes now supports a color parameter. Passed in the form of a comma separated RGBA value ex. "color=0,0,255,255" For now this exists only as a URL parameter, has not been added to the landing page form yet.
There is now a landing page with a form that will allow you to enter the data and parameters for your QR code. This makes it a bit easier than typing them manually in the address bar. It is served at the root of the server, so go to the address http://[your-pi]:8080/ and you should see it.