A character recognition system and method that are useful for reading automatically characters marked on tags. The user defines the symbols that will be assigned to each character pattern generated by the system for each character marked on the tag. The symbols that are assigned to each character can be modified easily by the user. Thus, the system permits quick adaptation to new or changing character styles or patterns.