For a modern system the answer is probably emoji.
In short, you are looking for a username that is:
A uniform length
Not only numeric
Not user created
Not obscene when written or spoken
As long as your system supports Unicode, you could assign a random set of 4 emojis to each user as a unique ID. Even if you limited it to ...