I was looking at a lightning invoice screen in the Zeus wallet. The invoice QR code is above the text coded (is this base64 or some other format?) invoice. What I notice is that the text coded invoice is actually smaller than the QR code. That got me thinking. The character recognition technology is advanced enough so that the actual text representation can be scanned (especially if it is shown in a font optimized for character recognition). The character representation can more easily be compared by human if needed than a qr code (yeah, i know that random characters are not that easily for comparison, but it is definitely easier than comparing qr codes).
So why is the invoice (or even a btc onchain address which is even smaller) represented by a qr code instead of a text in a machine readable font?