Izrađivač gumba je izraz koji se koristi za opisivanje i stroja koji se koristi za izradu gumba i računalne softverske aplikacije. Dvije su osnovne kategorije fizičkih gumba: odjeća i privremeni gumbi. Gumbi za odjeću pričvršćuju se na materijale ili odjeću šivanjem koncem i služe za držanje različitih komada materijala zajedno ili kao ukrasni dodatak. Privremeni gumbi su samostalne jedinice koje imaju pribadaču na stražnjoj strani. Priloženi su za prikaz poruke ili slike i mogu se ukloniti. Gumbi računalnog softvera ugrađeni su u grafička korisnička sučelja (GUI) za korisnike programa.
Stroj za izradu fizičkih gumba kombinacija je metalne preše i bušilice. Za gumbe za odjeću, stroj se obično nalazi u velikoj proizvodnoj tvornici. Pravi gumb dizajnirao je modni dizajner, zajedno s materijalom, mjestom rupica, veličinom i svim elementima dizajna. Moderni gumbi obično su izrađeni od plastike visoke viskoznosti, ali mogu biti izrađeni i od kosti, drveta ili tkanine.
Detalji dizajna gumba programirani su u strojnoj preši. Ako je gumb izrađen od plastike, za zagrijavanje plastike koristi se stroj, a zatim se ulijeva u pripremljene kalupe. Nakon što se ohlade, gumbi se stavljaju u strojnu prešu koja stvara rupe. Jedinica za poliranje brusi grube rubove i daje im visoki sjaj.
Gumbi izrađeni od drveta ili kosti imaju drugačiji postupak. Izvorni materijal se unosi u stroj, koji stvara što je moguće više gumba, smanjujući otpad materijala. Dodatni koraci se koriste za stvaranje rupa, izmjene dizajna i brušenje gumba. Kupka s lakom koristi se za dodavanje visokog sjaja i za zaštitu gumba od oštećenja.
Privremeni gumbi izrađuju se pomoću ručnog pritiskanja gumba i popularan su hobi. Izrađivač gumba stvara grafiku ili sliku unutar predloška gumba na komadu papira. Slika je smještena unutar plastičnog kućišta gumba, a dodana je metalna podloga. Metalna podloga uključuje rupe za umetanje sigurnosne igle. Cijeli se predmet stavlja u pritisnuti gumb i korisnik primjenjuje silu da spoji materijale zajedno.
Gumbi računalnog softvera obično su retke računalnog koda. Kao gumb može se koristiti slikovna datoteka ili grafika. Kada korisnik klikne na gumb računalnim mišem, programiranje u pozadini određuje koja se radnja događa nakon što se tipka pritisne. Postoji širok raspon web stranica za izradu gumba koje prodaju unaprijed programirane gumbe za uobičajene funkcije.