US children's wear maker Carter's has recalled 218,000 pieces of infant clothing because the zipper pull can detach, posing a choking risk to young children.