Without knowing your specific application it is hard to say. As mentioned above, your examples would not work for continuous rotation. The following encoders have ease of integration as they 'snap' on to existing shafts: http://www.cui.com/Catalog/Components/Encoders/Incremental_Encoders/Modular