generate information relating to position, angle or number of revolutions in the form of unique codes. A unique code is assigned to each angular step. The number of unique code patterns per revolution determines the resolving capability. Since an absolute position is assigned to each unique code pattern, an initializing reference run is not required. Singleturn and multiturn versions are available.