https://qreq.com/blog/maximizing-qr-code