Good questions/observations.
I had meant to make the font configurable, but forgot to implement it.
I also did not think to draw a border around the QR codes, but I totally should have. I basically just create a QR matrix and draw black squares for every cell that is 1. I guess I should lay down a white square that is (N+2)x(N+2) before drawing the squares. Good call! Is one of your apps failing to read a QR code? Or is it just aesthetics? Are you using a dark background theme?
But you might have to remind me of these things later. I have a few other priorities at the moment
1. QR Codes, white border quiet zone.
2. (optional) Let user choose error correction level? Or is it already set to high? Low or none actually works fine particularly if the user takes care of his backup, or if it's a screen zoom, there is no need for error correction, so it can be set to low. I just found out there is no none, Low 7% is the lowest. But your typical Armory user is paranoid enough to want High, even if they don't need it.
You never know if the user will just end up printing the QR code to paper for some reason.
I don't think my app is failing to read the QR code, I just noticed the absence of the quiet zone. Most apps are fault tolerant or can sort of figure it out, but you know, I've noticed magazines and newsletters and posters with no quiet zones and black backgrounds.
Armory appears on my system as "grey" because I'm on default "classic" theme. I keep my desktop background plain all black.
As for font, for the Armory app itself, I prefer 8 point Arial. For showing addresses, I prefer a fixed width font, maybe Consolas, or Terminal or Courier.
I've been using bitcoin-qt this whole time, so adding Armory on top of it isn't much of an issue for me. And then realizing that the offline Armory doesn't need anything else except the OS and USB drivers to recognize flash drives. I'ma see if I have an uber old laptop with Win98 and if it will work there.