I'm using the following library to implement two-factor authentication:
https://github.com/speakeasyjs/speakeasy
The library produces the following QR Code:
When I scan the code in Google Authenticator and Duo, both apps produce different tokens.
The speakeasy library only recognises the Google Authenticator token as valid.
Why does the same QR Code produce different tokens in the two different apps?