Factors and Codes