Izdelovalec gumbov je izraz, ki se uporablja za opis stroja, ki se uporablja za ustvarjanje gumbov, in računalniške programske aplikacije. Obstajata dve glavni kategoriji fizičnih gumbov: oblačila in začasni gumbi. Gumbi za oblačila so pritrjeni na materiale ali oblačila s šivanjem s sukanci in se uporabljajo za držanje različnih kosov materiala skupaj ali kot okrasni dodatek. Začasni gumbi so samostojne enote, ki imajo zatič na zadnji strani. Priloženi so za prikaz sporočila ali slike in jih je mogoče odstraniti. Gumbi računalniške programske opreme so vgrajeni v grafične uporabniške vmesnike (GUI) za uporabnike programov.
Fizični stroj za izdelavo gumbov je kombinacija kovinske stiskalnice in luknjača. Za gumbe za oblačila se stroj običajno nahaja v veliki proizvodni tovarni. Dejanski gumb je oblikoval modni oblikovalec, skupaj z materialom, lokacijo lukenj, velikostjo in morebitnimi elementi oblikovanja. Sodobni gumbi so običajno izdelani iz plastike visoke viskoznosti, lahko pa so tudi iz kosti, lesa ali blaga.
Podrobnosti oblikovanja gumbov so programirane v strojni stiskalnici. Če je gumb narejen iz plastike, se s strojem segreje plastika in se nato vlije v pripravljene kalupe. Ko so gumbi ohlajeni, se dajo v strojno stiskalnico, ki ustvari luknje. Enota za poliranje brusi grobe robove in jim daje visok lesk.
Gumbi iz lesa ali kosti imajo drugačen postopek. Izvorni material se vnese v stroj, ki ustvari čim več gumbov, kar zmanjša odpad materiala. Dodatni koraki se uporabljajo za ustvarjanje lukenj, spremembe dizajna in brušenje gumba. Lakna kopel se uporablja za dodajanje visokega sijaja in za zaščito gumba pred poškodbami.
Začasni gumbi so narejeni z ročnim pritiskom na gumb in so priljubljen hobi. Izdelovalec gumbov ustvari grafiko ali sliko znotraj predloge gumbov na kosu papirja. Slika je nameščena v plastičnem ohišju gumbov, dodana pa je kovinska podlaga. Kovinska podlaga vključuje luknje za vstavljanje varnostnega zatiča. Celoten predmet se vstavi v pritisnjen gumb in uporabnik uporabi silo, da poveže materiale skupaj.
Gumbi računalniške programske opreme so običajno vrstice računalniške kode. Slikovno datoteko ali grafiko lahko uporabite kot gumb. Ko uporabnik klikne na gumb z računalniško miško, programiranje v ozadju določi, kaj se zgodi po pritisku na gumb. Obstaja širok nabor spletnih mest za izdelavo gumbov, ki prodajajo vnaprej programirane gumbe za pogosto uporabljene funkcije.