This document summarizes Roland Barthes' five codes of semiotic theory: cultural codes, hermeneutic/enigma codes, semantic codes, paoiretic/action codes, and symbolic codes. It provides examples for each code, explaining that cultural codes involve representations of culture, hermeneutic codes create mystery or curiosity, semantic codes have hidden meanings, action codes signify something will happen as a result of an action, and symbolic codes use symbols to quickly connote meaning.