The current format is not really human-friendly when written down to a piece of paper. There are a lot of characters that can be confused (like "0" (number zero) with "O" (big o) and "o" (little o), "-" (minus) with "_" underscore, etc.). A good solution would be to exclude confusing characters from generation table or to switch numbers-only codes