G-koda je zbirka kod ali funkcij, ki so del numeričnega krmiljenja ali NC programskega jezika. Zavezništvo Electronic Industries Alliance je v šestdesetih letih prejšnjega stoletja razvilo najzgodnejše različice te vrste NC kodiranja. Ker služi kot standardni CNC v Združenih državah, je kodiranje doživelo nekaj izboljšav. Trenutno je različica, sprejeta februarja 1960 in znana kot RS1980D, standard v Združenih državah Amerike in različnih drugih državah po svetu. Vendar se v Evropi običajno uporablja drugačen standard, znan kot DIN 274.
Vse vrste kod znotraj strukture NC kodiranja se osredotočajo na različne funkcije. Z G-kodo je poudarek na dejanski postavitvi orodja, da se izpolni ustrezna naloga. To je v nasprotju z drugimi vrstami kode v sistemu. Na primer, koda S je povezana s hitrostjo orodja, medtem ko F-koda obravnava podajanje orodja.
Čeprav je G-koda lahko osnova za konfiguracijo številnih različnih vrst orodij, ni nenavadno, da proizvajalci ustvarijo in dodajo svoje edinstvene funkcije, ki so v celoti izven obsega NC kodiranja. Čeprav je res, da je kodiranje lahko prisotno v neki obliki, bo dodajanje razširitev in izboljšav včasih omejilo zmožnost orodja za povezovanje z drugimi orodji.
Ker je koda G pripravljalna koda, je vključena v številne različne proizvedene izdelke. Uporaba kode je v pomoč pri sprožitvi posebnih dejanj zadevnega orodja. Nekatera dejanja, ki jih lahko sproži koda G, vključujejo premikanje naprej ali nazaj v ravni črti ali pod kotom. Koda lahko pove, da se stroj premika hitro ali počasneje. G-kodo lahko uporabite za ustvarjanje niza zaporednih dogodkov, ki se pojavijo kot blok, kot je vrtanje luknje v kos kovine ali lesa, premikanje predmeta in vrtanje druge luknje, preden predmet sprostite in se pripravite na prejem. novega.