Microsoft Authenticator ignores the issuer when it is included in the querystring portion of the Uri. In this case it takes only the label. This can be fixed by including the issuer/service provider before the label in path portion of the Uri as described here: https://github.com/google/google-authenticator/wiki/Key-Uri-Format eg. otpauth://totp/**Example:** alice@google.com?secret=JBSWY3DPEHPK3PXP&issuer=Example I've only tested with Microsoft Authenticator and Google Authenticator, but they both work with this format.