When I produce a QR code to show a receival address in Bitcoin Core, it comes up with both lowercase and uppercase letters in the address. (Core v0.18.0, Qt v5.9.7, old, I know...).
Does it start with a 3 or 1? Those are case sensitive.
Bech32 is not case sensitive and should either have all of it's letter in uppercase or lowercase.