Enkodery optyczne pozwalają precyzyjnie ustalić pozycję lub kontrolować prędkość przy użyciu dysku kodowego i źródła światła (diody led). Sprawdzają się w większości środowisk i są najczęściej wykorzystywane w windach, przemyśle papierniczym oraz w silnikach przemysłowych ogólnego przeznaczenia.
Enkodery magnetyczne wykorzystują magnes i układ scalony do tłumaczenia sygnału emulującego sygnał enkodera optycznego, tak aby był on możliwy do wykorzystania przez sterownik. Ta technologia lepiej radzi sobie z bardzo wysokimi temperaturami i środowiskiem o ekstremalnych wstrząsach i wibracjach. Enkodery magnetyczne mają zwykle mniej opcji rozdzielczości i mniejszą precyzję niż ich optyczne odpowiedniki i mogą być bardziej podatne na zakłócenia magnetyczne w środowisku. Idealne zastosowania enkoderów magnetycznych to energia wiatrowa, wycinka drzew, silniki trakcyjne dla sprzętu kolejowego i profilowania nawierzchni.