Nuputegija on termin, mida kasutatakse nii nuppude loomiseks kasutatava masina kui ka arvutitarkvararakenduse kirjeldamiseks. Füüsilisi nööpe on kaks peamist kategooriat: riided ja ajutised nupud. Riienööbid kinnitatakse materjalide või riiete külge niidiga õmmeldes ning neid kasutatakse erinevate materjalitükkide kooshoidmiseks või dekoratiivse aksessuaarina. Ajutised nupud on iseseisvad üksused, mille taga on tihvt. Need on lisatud sõnumi või pildi kuvamiseks ja neid saab eemaldada. Arvutitarkvara nupud on programmide kasutajate jaoks sisse ehitatud graafilistesse kasutajaliidestesse (GUI).
Füüsiline nupuvalmistamismasin on kombinatsioon metallipressist ja august. Rõivaste nööpide jaoks on masin tavaliselt suures tootmistehases. Tegelik nupp on disainitud moelooja poolt koos materjali, aukude asukoha, suuruse ja kujunduselementidega. Tavaliselt on kaasaegsed nupud valmistatud kõrge viskoossusega plastist, kuid neid saab valmistada ka luust, puidust või riidest.
Nupu kujunduse detailid on programmeeritud masinapressi. Kui nupp on valmistatud plastikust, kasutatakse masinat plasti soojendamiseks ja seejärel ettevalmistatud vormidesse valamiseks. Pärast jahtumist asetatakse nupud masinapressi, mis tekitab augud. Poleerimisseade lihvib karedad servad maha ja annab sellele suure läike.
Puidust või luust valmistatud nuppudel on erinev protsess. Algmaterjal sisestatakse masinasse, mis loob võimalikult palju nuppe, vähendades materjali raiskamist. Täiendavaid samme kasutatakse aukude loomiseks, kujundusmuudatuste tegemiseks ja nupu lihvimiseks. Lakivanni kasutatakse kõrgläikelise viimistluse lisamiseks ja nupu kaitsmiseks kahjustuste eest.
Ajutised nupud on valmistatud käsitsi juhitava nupuvajutusega ja on populaarne hobi. Nuputegija loob paberile nupumalli sees graafika või pildi. Pilt asetatakse plastikust nööbikoosi sisse ja sellele on lisatud metallist alus. Metallist tagaküljel on augud haaknõela sisestamiseks. Kogu ese asetatakse nupuvajutusse ja kasutaja rakendab materjalide ühendamiseks jõudu.
Arvutitarkvara nupud on tavaliselt arvutikoodi read. Nupuna saab kasutada pildifaili või graafikat. Kui kasutaja klõpsab arvutihiirega nuppu, määrab taustal programmeerimine, mis toiming pärast nupu vajutamist toimub. Seal on lai valik nuppude valmistaja veebisaite, mis müüvad tavaliselt kasutatavate funktsioonide jaoks eelprogrammeeritud nuppe.