QR code backup is bad. Indeed, you should use secret code (in characters) for your backup, instead of QR code.
Why? QR code is just a specific mapping of secret code expressed in characters. I can’t tell the difference between them when it’s a matter of choosing backup. But, at the same time, QR code ensures better data security when transferring across devices.