https://sqr.co/blog/elements-of-a-qr-code