Haft komputerowy wykorzystuje zaawansowaną technologię komputerową do automatycznego tworzenia wzorów i ornamentów na tkaninach za pomocą specjalistycznych maszyn hafciarskich. Istnieje kilka technik używanych w haftowaniu komputerowym, które umożliwiają tworzenie różnorodnych efektów i wzorów.