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