Hafciarki to maszyny do szycia specjalnego przeznaczenia, które wykonują skomplikowany haft na tkaninie zgodnie z projektem komputerowym. Ten projekt może być stworzony przez użytkownika, dostarczany standardowo z maszyną lub stworzony przez stronę trzecią i zakupiony do użytku na maszynie. Maszyny hafciarskie są możliwe dzięki postępowi w technologii komputerowej. Niedawna innowacja w szyciu domowym, hafciarki po raz pierwszy pojawiły się na rynku w latach 1990., po dość wysokiej cenie. Maszyny te mają pewne zapisane wzorce, do których użytkownik może uzyskać dostęp, podobnie jak programy komputerowe.
Jak w przypadku każdego postępu technologicznego, hafciarki szybko stają się zarówno tańsze, jak i bardziej wydajne w miarę upływu czasu. Teraz możesz kupić oprogramowanie, które współpracuje z wejściem cyfrowym, aby zamienić zdjęcie lub ulubioną grafikę w czytelny dla maszyny wzór haftu, który można wykorzystać w hafciarce. Niektóre maszyny będą szyły zarówno w tradycyjnym sensie, jak i szyją wzory haftu, chociaż ostatni trend dotyczy oddzielnej maszyny tylko do haftu, z tradycyjną maszyną „tylko do szycia” używaną do zwykłego szycia. Obecnie istnieje cała branża zajmująca się tworzeniem wzorów do użytku w hafciarkach.
Warto zauważyć, że Charles Babbage, powszechnie uważany za pierwszego, który wynalazł programowalne urządzenie obliczeniowe w XIX wieku, zapożyczył koncepcję przechowywania instrukcji maszynowych dla swojego silnika analitycznego na kartach dziurkowanych od tych używanych w krosnach żakardowych. Krosna te były pierwszymi urządzeniami mechanicznymi, które wykorzystywały przechowywane instrukcje, w tym przypadku na kartach z dziurkowanymi w nich otworami, do kierowania wzorem tkaniny tkanej przez maszynę. Karty dziurkowane Jacquard zainspirowały Babbage’a, który stał się najwcześniejszą formą danych wejściowych dla nowych urządzeń komputerowych, które powstały w latach 19. i później. Teraz dziedzina informatyki zwraca łaskę przemysłu tekstylnego, dzięki maszynom, oprogramowaniu, obrazom i cyfryzacji, które dają możliwość przekształcenia dowolnego kawałka materiału w bajeczny gobelin kolorowych obrazów.