Are using qr codes for verification messy or useful?

I want to enable 2 factor authentication for my Saas login. I’m wondering if I should go the OTP or QR Code verification route. Anyone had any experience with the two? Pros and cons.

While I cannot comment on the implementation of QR Code 2 Factor authentication, as a user, I found it quite easy.

My company uses Carta to give us ESOPs and they have a QR Code based authentication system. It was quite smooth. I just had to open my authenticator app and scan the QR through their scanner.