Maybe you’ve already done this, but it’s a good idea to eliminate the numbers 1 and 0 and the letters i, l, and o from the results to make life a little easier for the users. You can pick your characters from two arrays of letters and numbers that don’t contain those.
Otherwise, strings like: wxlo132 can be tough on the user (especially sight-impaired users and people like me with presbyopia).
