Nejjednodušší linkový kód Non Return to Zero, u kterého je nula reprezentována jednou úrovní napětí a jednička jinou, je pro některá použití nevýhodný:
může obsahovat stejnosměrnou složku
neposkytuje prostředky pro synchronizaci přijímače s vysílačem
nemá prostředky pro odhalování chyb přenosu
Proto byla vyvinuta celá řada dalších linkových kódů pro různá použití. Moderní linkové kódy jsou obvykle konstruovány tak, aby zabezpečily synchronizaci přijímače s vysílačem a zároveň používaly minimální šířku pásma pro dosažení co největší přenosové rychlosti nebo co největší hustoty záznamu.
Rozdělení linkových kódů
Linkové kódy je možné rozdělit podle různých kritérií: