Apart from Haidenhanin, you refer to either Rotary or Linear Scale encoders using EnDat Protocol. I had a chance to work with them on CNC machines. EnDat is simply a data transfer protocol which can be controlled by the PLC/control system.
You use those encoders likely for CNC or some sort of high precision machinery you are better of asking the supplied of the given machinery rather than a component supplier.
As you are in Iraq, from my experience, those machines are of a very strict location restrictions, your only chance is trying to contact the machine supplier.