This document presents Roland Barthes' theory from the 1950s on different types of codes used in media. It discusses the symbolic code, which produces paired symbolic meanings that establish structure; the semantic code, which suggests additional meanings through connotation; the prioretic code, where elements indicate meanings; the enigma code, which creates mysteries; and the cultural code, referring to shared cultural practices and conventions. The document uses examples and images to illustrate each of Barthes' codes.