TOTP (the six digit codes) is bad and outdated 2FA anyway. It's vulnerable to phishing. Use WebAuthn with security keys.
The problem with security keys is that they're expensive and you have to carry them around. TOTP is cheap and much better 2FA than OTP over SMS.
https://dangerousthings.com/product/flexsecure/
Hard agree, though, TOTP >>>>>> OTP via SMS