Taking medicine off the shelves
回收 means recycle, things have nothing wrong, they just become old or outdated so they are recycled (to make new stuffs).

收回 means take back.

召回 means recall, products shouldn't exist in the market because of flaws, the producer want them back so that no further disasters will happen.