Simple but secure
Flow
Security requirement
Authenticator app codes are usually a second factor. In this system, the OTP code is the only factor, so it needs dramatically more entropy.
The math
6-digit numeric: 10^6 = 1,000,000 combinations8-character alphanumeric: 36^8 = 2,821,109,907,456 combinationsWhy it matters