We have improved the method we use for generating QR codes - we now generate an image instead of relying on HTML.
It still doesn't look great. Take a look at what I see when I zoom in on my deposit QR code:
The 'pixels' are all different shapes and sizes. Even at 100% zoom it looks rough. The concentric squares in the corners are meant to be symmetrical aren't they?
I wonder if you're using some non-integer pixel size, and we're seeing the effects of anti-aliasing?
Good catch! They didn't quite look right. I was able to make them look a little better by tweaking the sizes by a few pixels. They still don't look perfect, but it seems this may just be a trade-off to using an image instead of an HTML table.
Most importantly, all the QR codes do scan, and they work properly even when zooming.